CSListItemLateStoreProperty

class CSListItemLateStoreProperty<T>(store: CSStore, key: String, val values: Iterable<T>, onChange: (value: T) -> Unit? = null) : CSLateStorePropertyBase<T>

Constructors

Link copied to clipboard
constructor(store: CSStore, key: String, values: Iterable<T>, onChange: (value: T) -> Unit? = null)
constructor(store: CSStore, key: String, values: Array<T>, onChange: (value: T) -> Unit? = null)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
override var isDestructed: Boolean
Link copied to clipboard
open override val isLoaded: Boolean
Link copied to clipboard
Link copied to clipboard
open val isSaved: Boolean
Link copied to clipboard
open override val key: String
Link copied to clipboard
val onChange: (value: T) -> Unit?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
override val store: CSStore
Link copied to clipboard
open override var value: T
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
open fun clear()
Link copied to clipboard
open override fun fireChange()
Link copied to clipboard
open override fun get(store: CSStore): T?
Link copied to clipboard
open fun getAndSet(newValue: T): T
Link copied to clipboard
open operator override fun getValue(thisRef: Any?, property: KProperty<*>): T
Link copied to clipboard
open override fun onChange(function: (T) -> Unit): CSRegistration
Link copied to clipboard
open override fun onDestruct()
Link copied to clipboard
open fun onLoadedValueChanged(value: T?)
Link copied to clipboard
open override fun pause()
Link copied to clipboard
open override fun resume(fireChange: Boolean)
Link copied to clipboard
fun <T> CSStoreProperty<T>.save(value: T)
Link copied to clipboard
Link copied to clipboard
open override fun set(store: CSStore, value: T)
Link copied to clipboard
open operator override fun setValue(thisRef: Any?, property: KProperty<*>, value: T)
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
open fun trackModified(track: Boolean = true): CSStoreProperty<T>
Link copied to clipboard
open override fun update()
Link copied to clipboard
open override fun value(newValue: T, fire: Boolean)