property
fun <T : CSJsonObjectStore> CSStore.property(key: String, default: T, onChange: ArgFun<T>? = null): CSJsonValueStoreProperty<T>
fun <T : CSJsonObjectStore> CSStore.property(parent: CSHasDestruct, key: String, default: T, onChange: ArgFun<T>? = null): CSJsonValueStoreProperty<T>
fun <T : CSJsonObjectStore> CSStore.property(key: String, type: KClass<T>, onChange: ArgFun<T>? = null): CSJsonValueStoreProperty<T>
fun <T : CSJsonObjectStore> CSStore.property(parent: CSHasDestruct, key: String, type: KClass<T>, onChange: ArgFun<T>? = null): CSJsonValueStoreProperty<T>
inline fun <T : CSJsonObjectStore> CSStore.property(key: String, noinline onChange: ArgFun<T>? = null): CSJsonValueStoreProperty<T>
inline fun <T : CSJsonObjectStore> CSStore.property(parent: CSHasDestruct, key: String, noinline onChange: ArgFun<T>? = null): CSJsonValueStoreProperty<T>
fun <T> CSStore.property(key: String, getValues: () -> Collection<T>, getDefault: () -> T, onChange: ArgFun<T>? = null): CSListItemValueStoreProperty<T>
fun <T> CSStore.property(parent: CSHasDestruct? = null, key: String, getValues: () -> Collection<T>, getDefault: () -> T, onChange: ArgFun<T>? = null): CSListItemValueStoreProperty<T>
fun <T> CSStore.property(parent: CSHasDestruct? = null, key: String, getValues: () -> Collection<T>, default: T, onChange: ArgFun<T>? = null): CSListItemValueStoreProperty<T>
fun <T> CSStore.property(key: String, values: Collection<T>, getDefault: () -> T, onChange: ArgFun<T>? = null): CSListItemValueStoreProperty<T>
fun <T> CSStore.property(parent: CSHasDestruct, key: String, values: Collection<T>, getDefault: () -> T, onChange: ArgFun<T>? = null): CSListItemValueStoreProperty<T>
fun <T> CSStore.property(key: String, values: Collection<T>, default: T, onChange: ArgFun<T>? = null): CSListItemValueStoreProperty<T>
fun <T> CSStore.property(parent: CSHasDestruct, key: String, values: Collection<T>, default: T, onChange: ArgFun<T>? = null): CSListItemValueStoreProperty<T>
fun <T> CSStore.property(key: String, list: List<T>, defaultIndex: Int, onChange: ArgFun<T>? = null): CSListItemValueStoreProperty<T>
fun <T> CSStore.property(parent: CSHasDestruct, key: String, list: List<T>, defaultIndex: Int, onChange: ArgFun<T>? = null): CSListItemValueStoreProperty<T>
fun <T> CSStore.property(key: String, values: Array<T>, default: T, onChange: ArgFun<T>? = null): CSListItemValueStoreProperty<T>
fun <T> CSStore.property(parent: CSHasDestruct, key: String, values: Array<T>, default: T, onChange: ArgFun<T>? = null): CSListItemValueStoreProperty<T>
fun <T> CSStore.property(key: String, values: Array<T>, defaultIndex: Int, onChange: ArgFun<T>? = null): CSListItemValueStoreProperty<T>
fun <T> CSStore.property(parent: CSHasDestruct, key: String, values: Array<T>, defaultIndex: Int, onChange: ArgFun<T>? = null): CSListItemValueStoreProperty<T>
fun <T> CSStore.property(key: String, getValues: () -> List<T>, defaultIndex: Int, onChange: ArgFun<T>? = null): CSListItemValueStoreProperty<T>
fun <T> CSStore.property(parent: CSHasDestruct, key: String, getValues: () -> List<T>, defaultIndex: Int = 0, onChange: ArgFun<T>? = null): CSListItemValueStoreProperty<T>
fun <T : CSHasId> CSStore.property(key: String, values: List<T>, default: List<T>, onChange: ArgFun<List<T>>? = null): CSStoreProperty<List<T>>
fun <T : CSHasId> CSStore.property(parent: CSHasDestruct, key: String, values: List<T>, default: List<T>, onChange: ArgFun<List<T>>? = null): CSStoreProperty<List<T>>
fun <T : CSHasId> CSStore.property(key: String, array: Array<T>, default: List<T>, onChange: ArgFun<List<T>>? = null): CSStoreProperty<List<T>>
fun <T : CSHasId> CSStore.property(parent: CSHasDestruct, key: String, array: Array<T>, default: List<T>, onChange: ArgFun<List<T>>? = null): CSStoreProperty<List<T>>
fun CSStore.property(key: String, default: String, onChange: ArgFun<String>? = null): CSStringValueStoreProperty
fun CSStore.property(key: String, default: () -> String, onChange: ArgFun<String>? = null): CSStringValueStoreProperty
fun CSStore.property(parent: CSHasDestruct, key: String, default: String, onChange: ArgFun<String>? = null): CSStringValueStoreProperty
fun CSStore.property(key: String, default: Boolean, onChange: ArgFun<Boolean>? = null): CSBooleanValueStoreProperty
fun CSStore.property(parent: CSHasDestruct, key: String, default: Boolean, onChange: ArgFun<Boolean>? = null): CSBooleanValueStoreProperty
fun CSStore.property(key: String, default: Int, onChange: ArgFun<Int>? = null): CSIntValueStoreProperty
fun CSStore.property(parent: CSHasDestruct, key: String, default: Int, onChange: ArgFun<Int>? = null): CSIntValueStoreProperty
fun CSStore.property(parent: CSHasDestruct, key: String, default: () -> Int, onChange: ArgFun<Int>? = null): CSIntValueStoreProperty
fun CSStore.property(key: String, default: Double, onChange: ArgFun<Double>? = null): CSDoubleValueStoreProperty
fun CSStore.property(parent: CSHasDestruct, key: String, default: Double, onChange: ArgFun<Double>? = null): CSDoubleValueStoreProperty
fun CSStore.property(key: String, default: Float, onChange: ArgFun<Float>? = null): CSFloatValueStoreProperty
fun CSStore.property(parent: CSHasDestruct, key: String, default: Float, onChange: ArgFun<Float>? = null): CSFloatValueStoreProperty
fun CSStore.property(key: String, default: Long, onChange: ArgFun<Long>? = null): CSLongValueStoreProperty
fun CSStore.property(parent: CSHasDestruct, key: String, default: Long, onChange: ArgFun<Long>? = null): CSLongValueStoreProperty
fun CSStore.property(key: String, default: List<String>, onChange: ArgFun<List<String>>? = null): CSStringListValueStoreProperty
fun CSStore.property(parent: CSHasDestruct, key: String, default: List<String>, onChange: ArgFun<List<String>>? = null): CSStringListValueStoreProperty