MapState

@Stable
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>>

Constructors

Link copied to clipboard
constructor(kv: StartupKV, name: String, version: String?, keySerializer: KSerializer<K>, valueSerializer: KSerializer<V>, defaultFactory: () -> Map<K, V>)

Properties

Link copied to clipboard
open override val isEmpty: Boolean
Link copied to clipboard
open override val isNotEmpty: Boolean
Link copied to clipboard
val items: Map<K, V>
Link copied to clipboard
val keys: List<K>
Link copied to clipboard
open override val size: Int

Functions

Link copied to clipboard
operator fun get(key: K): V?
Link copied to clipboard
operator fun iterator(): Iterator<Map.Entry<K, V>>
Link copied to clipboard
inline fun <R> map(transform: (K, V) -> R): List<R>
Link copied to clipboard
operator fun minusAssign(key: K)
Link copied to clipboard
operator fun plusAssign(item: Pair<K, V>)
operator fun plusAssign(items: Map<K, V>)
Link copied to clipboard
fun renameKey(key: K, newKey: K, block: (V) -> V = { it })
Link copied to clipboard
fun replaceAll(items: Map<K, V>)
Link copied to clipboard
operator fun set(key: K, value: V)