ProviderBuilder

A builder for Provider Providers.

Functions

Link copied to clipboard
fun build(): Provider<DataComponentMap>

Builds the DataComponentMap.

Link copied to clipboard
fun set(type: DataComponentType.NonValued): DataComponentMap.ProviderBuilder

Sets the given type without a value.

operator fun <T : Any> set(type: DataComponentType.Valued<T>, value: T): DataComponentMap.ProviderBuilder
operator fun <T : Any> set(type: DataComponentType.Valued<T>, value: Provider<T?>): DataComponentMap.ProviderBuilder
operator fun <T : Any> set(type: DataComponentType<T>, value: T): DataComponentMap.ProviderBuilder
operator fun <T : Any> set(type: DataComponentType<T>, value: Provider<T?>): DataComponentMap.ProviderBuilder

Sets the value of the given type to the given value.