ListState

@Stable
open class ListState<T>(kv: StartupKV, name: String, version: String?, itemSerializer: KSerializer<T>, defaultFactory: () -> List<T>) : CollectionState<List<T>, SnapshotStateList<T>>

Constructors

Link copied to clipboard
constructor(kv: StartupKV, name: String, version: String?, itemSerializer: KSerializer<T>, defaultFactory: () -> List<T>)

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: List<T>
Link copied to clipboard
open override val size: Int

Functions

Link copied to clipboard
inline fun contains(predicate: (T) -> Boolean): Boolean
Link copied to clipboard
operator fun get(index: Int): T
Link copied to clipboard
operator fun iterator(): Iterator<T>
Link copied to clipboard
inline fun <R> map(transform: (T) -> R): List<R>
Link copied to clipboard
operator fun minusAssign(item: T)
Link copied to clipboard
operator fun plusAssign(item: T)
Link copied to clipboard
fun removeAll(predicate: (T) -> Boolean): Boolean
Link copied to clipboard
fun replaceAll(items: List<T>)
Link copied to clipboard
operator fun set(index: Int, item: T)
Link copied to clipboard