arch-android

//Android/br.com.arch.toolkit.android.delegate/extraProvider

extraProvider

[android]
fun <T> extraProvider(extra: String): ExtraProviderDelegate<T?>

Creates an ExtraProviderDelegate for an optional extra.

[android]
fun <T> extraProvider(extra: String, keepState: Boolean): ExtraProviderDelegate<T?>

Creates an ExtraProviderDelegate for an optional extra with state keeping configuration.

[android]
fun <T> extraProvider(extra: String, default: T): ExtraProviderDelegate<T>

Creates an ExtraProviderDelegate with a default value.

[android]
fun <T> extraProvider(extra: String, keepState: Boolean, default: T): ExtraProviderDelegate<T>

Creates an ExtraProviderDelegate with state keeping and a default value.

[android]
fun <T> extraProvider(extra: String, type: ExtraType): ExtraProviderDelegate<T?>

Creates an ExtraProviderDelegate with a specific ExtraType.

[android]
fun <T> extraProvider(extra: String, keepState: Boolean, type: ExtraType): ExtraProviderDelegate<T?>

Creates an ExtraProviderDelegate with state keeping and a specific ExtraType.

[android]
fun <T> extraProvider(extra: String, type: ExtraType, default: T): ExtraProviderDelegate<T>

Creates an ExtraProviderDelegate with a specific ExtraType and default value.

[android]
fun <T> extraProvider(extra: String, keepState: Boolean, type: ExtraType, default: T): ExtraProviderDelegate<T>

Creates an ExtraProviderDelegate with state keeping, specific ExtraType and default value.

[android]
fun <T> extraProvider(extra: String, keepState: Boolean, type: ExtraType, default: () -> T): ExtraProviderDelegate<T>

Creates an ExtraProviderDelegate with state keeping, specific ExtraType and a default value provider.