Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
abstract val value: T

Functions

Link copied to clipboard
infix inline suspend fun <T> CSSuspendProperty<T>.assign(other: T)
infix inline suspend fun <T> CSSuspendProperty<T>.assign(other: CSValue<T>)
Link copied to clipboard
abstract suspend fun fireChange()
Link copied to clipboard
open operator override fun getValue(thisRef: Any?, property: KProperty<*>): T
Link copied to clipboard
abstract fun onChange(function: suspend (T) -> Unit): CSRegistration
Link copied to clipboard
open fun pause()
Link copied to clipboard
open suspend fun resume(fireChange: Boolean = true)
Link copied to clipboard
fun <Item : CSHasDestruct> CSValue<Int>.update(list: MutableList<Item>, function: (index: Int) -> Item)
fun CSValue<Int>.update(newCount: Int, onAdd: ArgFun<Int>? = null, onRemove: ArgFun<Int>? = null)
Link copied to clipboard
abstract suspend fun value(newValue: T, fire: Boolean = true)