Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
abstract class CollectionState<C, RC : C>(kv: StartupKV, name: String, version: String? = null, serializer: KSerializer<C>, stateFactory: (C) -> RC, defaultFactory: () -> C) : ConfigState
Link copied to clipboard
Link copied to clipboard
open class ListState<T>(kv: StartupKV, name: String, version: String?, itemSerializer: KSerializer<T>, defaultFactory: () -> List<T>) : CollectionState<List<T>, SnapshotStateList<T>>
Link copied to clipboard
open class MapState<K, V>(kv: StartupKV, name: String, version: String?, keySerializer: KSerializer<K>, valueSerializer: KSerializer<V>, defaultFactory: () -> Map<K, V>) : CollectionState<Map<K, V>, SnapshotStateMap<K, V>>
Link copied to clipboard
abstract class ValueState<T>(version: String? = null, stateFactory: (T) -> MutableState<T> = { mutableStateOf(it) }) : ConfigState, ReadWriteProperty<Any?, T>