dataProperty

fun <T : CSJsonObjectStore> CSStore.dataProperty(key: String, default: T, onChange: ArgFun<T>? = null): CSJsonValueStoreProperty<T>
inline fun <T : CSJsonObjectStore> CSStore.dataProperty(key: String, noinline onChange: ArgFun<T>? = null): CSJsonValueStoreProperty<T>
fun <T> CSStore.dataProperty(key: String, values: Collection<T>, default: T, onChange: ArgFun<T>? = null): CSListItemValueStoreProperty<T>
fun <T> CSStore.dataProperty(key: String, list: List<T>, defaultIndex: Int, onChange: ArgFun<T>? = null): CSListItemValueStoreProperty<T>
fun <T : CSHasId> CSStore.dataProperty(key: String, values: List<T>, default: List<T>, onChange: ArgFun<List<T>>? = null): CSStoreProperty<List<T>>
fun CSStore.dataProperty(key: String, default: String, onChange: ArgFun<String>? = null): CSStringValueStoreProperty
fun CSStore.dataProperty(key: String, default: Int, onChange: ArgFun<Int>? = null): CSIntValueStoreProperty
fun CSStore.dataProperty(key: String, default: Double, onChange: ArgFun<Double>? = null): CSDoubleValueStoreProperty
fun CSStore.dataProperty(key: String, default: Float, onChange: ArgFun<Float>? = null): CSFloatValueStoreProperty