I hereby claim:
- I am dphans on github.
- I am dphans (https://keybase.io/dphans) on keybase.
- I have a public key ASDEy5TidGRxHLeBpHFnS5D8Sk5SSsp4GEHBdDSjDoLOlgo
To claim this, I am signing this object:
/// Swift version: 4 | |
/// Last updated: Jul 21, 2020 | |
// define somewhere... (utilities, constants,...) | |
enum TargetDevice { | |
case nativeMac | |
case iPad | |
case iPhone | |
case iWatch | |
val isNightMode = [email protected] | |
.and(Configuration.UI_MODE_NIGHT_MASK) == Configuration.UI_MODE_NIGHT_YES |
// check device state is in dark mode | |
val isDarkMode = [email protected] | |
.and(Configuration.UI_MODE_NIGHT_MASK) == Configuration.UI_MODE_NIGHT_YES | |
// retrieve current themes background color | |
val typedValue = TypedValue() | |
[email protected](android.R.attr.colorBackground, typedValue, true) | |
// allow activity can update system system bars | |
[email protected](WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS) |
I hereby claim:
To claim this, I am signing this object:
package com.dinophan.authapp.ui.activities | |
import android.view.View | |
import com.dinophan.authapp.R | |
import com.dinophan.authapp.bases.BaseActivity | |
import com.dinophan.authapp.databinding.ActivityMainBinding | |
import com.dinophan.authapp.models.UserModel | |
import com.dinophan.authapp.modules.mock.APIMock | |
import io.reactivex.Observable | |
import io.reactivex.android.schedulers.AndroidSchedulers |
<?xml version="1.0" encoding="utf-8"?> | |
<layout xmlns:android="http://schemas.android.com/apk/res/android"> | |
<data> | |
<import type="android.view.View"/> | |
<variable name="isFormValidated" type="Boolean" /> | |
<variable name="isFormSubmitting" type="Boolean" /> | |
<variable name="isRegisterationState" type="Boolean" /> | |
<variable name="formErrorMessage" type="String" /> | |
<variable name="presenter" type="com.dinophan.authapp.ui.activities.MainActivity.Presenter" /> | |
</data> |
package com.dinophan.authapp.ui.activities | |
import android.view.View | |
import com.dinophan.authapp.R | |
import com.dinophan.authapp.bases.BaseActivity | |
import com.dinophan.authapp.databinding.ActivityMainBinding | |
import com.dinophan.authapp.models.UserModel | |
import com.dinophan.authapp.modules.mock.APIMock | |
import io.reactivex.Observable | |
import io.reactivex.android.schedulers.AndroidSchedulers |
package com.dinophan.authapp.models | |
import com.dinophan.authapp.bases.BaseModel | |
class UserModel: BaseModel() { | |
var username: String = String() | |
var password: String = String() | |
override fun validates(): Boolean { |
package com.dinophan.authapp.bases | |
import com.google.gson.Gson | |
import com.google.gson.annotations.Expose | |
import com.google.gson.annotations.SerializedName | |
import java.io.Serializable | |
@Suppress("MemberVisibilityCanBePrivate", "RedundantVisibilityModifier") | |
abstract class BaseModel: Serializable { |
<?xml version="1.0" encoding="utf-8"?> | |
<layout xmlns:android="http://schemas.android.com/apk/res/android"> | |
<data> | |
</data> | |
<LinearLayout | |
android:orientation="vertical" | |
android:layout_width="match_parent" | |
android:layout_height="match_parent" | |
android:padding="16dp"> |