CSStoreProperty

interface CSStoreProperty<T> : CSProperty<T>

Functions

Link copied to clipboard
abstract fun fireChange()
Link copied to clipboard
open operator override fun getValue(thisRef: Any?, property: KProperty<*>): T
Link copied to clipboard
abstract fun onChange(function: (T) -> Unit): CSRegistration
Link copied to clipboard
abstract 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
abstract fun value(newValue: T, fire: Boolean)

Properties

Link copied to clipboard
abstract val key: String
Link copied to clipboard
abstract val store: CSStore
Link copied to clipboard
abstract override var value: T

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Extensions

Link copied to clipboard
fun <T> CSStoreProperty<T>.save()
Link copied to clipboard
fun <T> CSStoreProperty<T>.saveTo(store: CSStore)