Package-level declarations
CSStore and the property / dataProperty / late* / null* delegate factories for every supported value type.
Properties
Functions
Link copied to clipboard
fun CSStore.dataLateIntProperty(key: String, onChange: ArgFun<Int>? = null): CSLateStoreProperty<Int>
Link copied to clipboard
inline fun <T : CSJsonObjectStore> CSStore.dataLateJsonListProperty(key: String, noinline onChange: ArgFun<List<T>>? = null): CSLateStoreProperty<List<T>>
Link copied to clipboard
inline fun <T : CSJsonObjectStore> CSStore.dataLateJsonProperty(key: String, noinline onChange: ArgFun<T>? = null): CSLateStoreProperty<T>
Link copied to clipboard
fun <T> CSStore.dataLateListItemProperty(key: String, values: Iterable<T>, onChange: ArgFun<T>? = null): CSLateStoreProperty<T>
Link copied to clipboard
fun CSStore.dataLateStringProperty(key: String, onChange: ArgFun<String>? = null): CSStringLateStoreProperty
Link copied to clipboard
inline fun <T : CSJsonObjectStore> CSStore.dataListProperty(key: String, noinline onChange: ArgFun<List<T>>? = null): CSStoreProperty<List<T>>
Link copied to clipboard
inline fun <T : CSJsonObjectStore> CSStore.dataMutableListProperty(key: String, noinline onChange: ArgFun<MutableList<T>>? = null): CSStoreProperty<MutableList<T>>
Link copied to clipboard
fun CSStore.dataNullBoolProperty(key: String, default: Boolean? = null, onChange: ArgFun<Boolean?>? = null): CSStoreProperty<Boolean?>
Link copied to clipboard
fun CSStore.dataNullIntProperty(key: String, default: Int? = null, onChange: ArgFun<Int?>? = null): CSStoreProperty<Int?>
Link copied to clipboard
Link copied to clipboard
fun CSStore.dataNullStringProperty(key: String, default: String? = null, onChange: ArgFun<String?>? = null): CSStringNullableStoreProperty
Link copied to clipboard
inline fun <T : CSJsonObjectStore> CSStore.dataProperty(key: String, noinline onChange: ArgFun<T>? = null): CSJsonValueStoreProperty<T>
fun <T : CSJsonObjectStore> CSStore.dataProperty(key: String, default: T, onChange: ArgFun<T>? = null): CSJsonValueStoreProperty<T>
fun CSStore.dataProperty(key: String, default: Boolean, onChange: ArgFun<Boolean>? = null): CSBooleanValueStoreProperty
fun CSStore.dataProperty(key: String, default: Double, onChange: ArgFun<Double>? = null): CSDoubleValueStoreProperty
fun CSStore.dataProperty(key: String, default: Float, onChange: ArgFun<Float>? = null): CSFloatValueStoreProperty
fun CSStore.dataProperty(key: String, default: Int, onChange: ArgFun<Int>? = null): CSIntValueStoreProperty
fun CSStore.dataProperty(key: String, default: String, onChange: ArgFun<String>? = null): CSStringValueStoreProperty
fun CSStore.dataProperty(key: String, default: List<String>, onChange: ArgFun<List<String>>? = null): CSStringListValueStoreProperty
fun <T> CSStore.dataProperty(key: String, values: Collection<T>, default: T, onChange: ArgFun<T>? = null): CSListItemValueStoreProperty<T>
Link copied to clipboard
fun CSStore.lateBoolProperty(key: String, onChange: ArgFun<Boolean>? = null): CSLateStoreProperty<Boolean>
Link copied to clipboard
Link copied to clipboard
inline fun <T : CSJsonObjectStore> CSStore.lateJsonListListProperty(key: String, noinline onChange: ArgFun<List<List<T>>>? = null): CSLateStoreProperty<List<List<T>>>
fun <T : CSJsonObjectStore> CSStore.lateJsonListListProperty(key: String, listType: KClass<T>, onChange: ArgFun<List<List<T>>>? = null): CSLateStoreProperty<List<List<T>>>
Link copied to clipboard
inline fun <T : CSJsonObjectStore> CSStore.lateJsonListProperty(key: String, noinline onChange: ArgFun<List<T>>? = null): CSLateStoreProperty<List<T>>
fun <T : CSJsonObjectStore> CSStore.lateJsonListProperty(key: String, listType: KClass<T>, onChange: ArgFun<List<T>>? = null): CSLateStoreProperty<List<T>>
Link copied to clipboard
inline fun <T : CSJsonObjectStore> CSStore.lateJsonProperty(key: String, noinline onChange: ArgFun<T>? = null): CSLateStoreProperty<T>
fun <T : CSJsonObjectStore> CSStore.lateJsonProperty(key: String, listType: KClass<T>, onChange: ArgFun<T>? = null): CSLateStoreProperty<T>
Link copied to clipboard
fun <T> CSStore.lateListItemProperty(key: String, values: Array<T>, onChange: ArgFun<T>? = null): CSLateStoreProperty<T>
fun <T> CSStore.lateListItemProperty(key: String, values: Iterable<T>, onChange: ArgFun<T>? = null): CSLateStoreProperty<T>
Link copied to clipboard
fun CSStore.lateStringProperty(key: String, onChange: ArgFun<String>? = null): CSStringLateStoreProperty
Link copied to clipboard
inline fun <T : CSJsonObjectStore> CSStore.listProperty(key: String, noinline onChange: ArgFun<List<T>>? = null): CSStoreProperty<List<T>>
inline fun <T : CSJsonObjectStore> CSStore.listProperty(parent: CSHasRegistrationsHasDestruct, key: String, noinline onChange: ArgFun<List<T>>? = null): CSJsonListValueStoreProperty<T>
Link copied to clipboard
Link copied to clipboard
inline fun <T : CSJsonObjectStore> CSStore.mutableListProperty(key: String, noinline onChange: ArgFun<MutableList<T>>? = null): CSStoreProperty<MutableList<T>>
inline fun <T : CSJsonObjectStore> CSStore.mutableListProperty(parent: CSHasRegistrationsHasDestruct, key: String, noinline onChange: ArgFun<MutableList<T>>? = null): CSStoreProperty<MutableList<T>>
Link copied to clipboard
fun CSStore.nullBoolProperty(key: String, default: Boolean? = null, onChange: ArgFun<Boolean?>? = null): CSBooleanNullableStoreProperty
Link copied to clipboard
fun CSStore.nullDoubleProperty(key: String, default: Double? = null, onChange: ArgFun<Double?>? = null): CSDoubleNullableStoreProperty
fun CSStore.nullDoubleProperty(parent: CSHasDestruct, key: String, default: Double? = null, onChange: ArgFun<Double?>? = null): CSStoreProperty<Double?>
Link copied to clipboard
fun CSStore.nullFloatProperty(key: String, default: Float? = null, onChange: ArgFun<Float?>? = null): CSStoreProperty<Float?>
fun CSStore.nullFloatProperty(parent: CSHasDestruct, key: String, default: Float? = null, onChange: ArgFun<Float?>? = null): CSStoreProperty<Float?>
Link copied to clipboard
fun CSStore.nullIntProperty(key: String, default: Int? = null, onChange: ArgFun<Int?>? = null): CSIntNullableStoreProperty
fun CSStore.nullIntProperty(parent: CSHasDestruct, key: String, default: Int? = null, onChange: ArgFun<Int?>? = null): CSStoreProperty<Int?>
Link copied to clipboard
inline fun <T : CSJsonObjectStore> CSStore.nullJsonListProperty(key: String, noinline onChange: ArgFun<List<T>?>? = null): CSStoreProperty<List<T>?>
fun <T : CSJsonObjectStore> CSStore.nullJsonListProperty(key: String, listType: KClass<T>, onChange: (value: List<T>?) -> Unit? = null): CSStoreProperty<List<T>?>
Link copied to clipboard
inline fun <T : CSJsonObjectStore> CSStore.nullJsonProperty(key: String, default: T? = null, noinline onChange: ArgFun<T?>? = null): CSStoreProperty<T?>
fun <T : CSJsonObjectStore> CSStore.nullJsonProperty(key: String, type: KClass<T>, default: T? = null, onChange: ArgFun<T?>? = null): CSStoreProperty<T?>
Link copied to clipboard
fun <T> CSStore.nullListItemProperty(key: String, array: Array<T>, default: T? = null, onChange: ArgFun<T?>? = null): CSStoreProperty<T?>
fun <T> CSStore.nullListItemProperty(key: String, array: Array<T>, defaultIndex: Int, onChange: ArgFun<T?>? = null): CSStoreProperty<T?>
fun <T> CSStore.nullListItemProperty(key: String, getValues: () -> List<T>, getDefault: () -> T?, onChange: ArgFun<T?>? = null): CSListItemNullableStoreProperty<T>
fun <T> CSStore.nullListItemProperty(key: String, getList: () -> List<T>, defaultIndex: Int, onChange: ArgFun<T?>? = null): CSStoreProperty<T?>
fun <T> CSStore.nullListItemProperty(key: String, values: List<T>, default: T? = null, onChange: ArgFun<T?>? = null): CSListItemNullableStoreProperty<T>
Link copied to clipboard
fun CSStore.nullStringProperty(key: String, default: String? = null, onChange: ArgFun<String?>? = null): CSStringNullableStoreProperty
fun CSStore.nullStringProperty(parent: CSHasDestruct, key: String, default: String? = null, onChange: ArgFun<String?>? = null): CSStringNullableStoreProperty
Link copied to clipboard
inline fun <T : CSJsonObjectStore> CSStore.property(key: String, noinline onChange: ArgFun<T>? = null): CSJsonValueStoreProperty<T>
fun <T : CSJsonObjectStore> CSStore.property(key: String, default: T, onChange: ArgFun<T>? = null): CSJsonValueStoreProperty<T>
fun CSStore.property(key: String, default: Boolean, onChange: ArgFun<Boolean>? = null): CSBooleanValueStoreProperty
fun CSStore.property(key: String, default: Double, onChange: ArgFun<Double>? = null): CSDoubleValueStoreProperty
fun CSStore.property(key: String, default: Float, onChange: ArgFun<Float>? = null): CSFloatValueStoreProperty
fun CSStore.property(key: String, default: () -> String, onChange: ArgFun<String>? = null): CSStringValueStoreProperty
fun CSStore.property(key: String, default: Int, onChange: ArgFun<Int>? = null): CSIntValueStoreProperty
fun CSStore.property(key: String, default: Long, onChange: ArgFun<Long>? = null): CSLongValueStoreProperty
fun CSStore.property(key: String, default: String, onChange: ArgFun<String>? = null): CSStringValueStoreProperty
fun CSStore.property(key: String, default: List<String>, onChange: ArgFun<List<String>>? = null): CSStringListValueStoreProperty
fun <T : CSJsonObjectStore> CSStore.property(key: String, type: KClass<T>, 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, 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 : CSHasId> CSStore.property(key: String, array: Array<T>, default: List<T>, onChange: ArgFun<List<T>>? = null): CSStoreProperty<List<T>>
fun <T> CSStore.property(key: String, getValues: () -> Collection<T>, getDefault: () -> T, 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(key: String, values: 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(key: String, list: List<T>, defaultIndex: Int, 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 : CSJsonObjectStore> CSStore.property(parent: CSHasDestruct, key: String, default: T, onChange: ArgFun<T>? = null): CSJsonValueStoreProperty<T>
fun CSStore.property(parent: CSHasDestruct, key: String, default: Boolean, onChange: ArgFun<Boolean>? = null): CSBooleanValueStoreProperty
fun CSStore.property(parent: CSHasDestruct, key: String, default: Double, onChange: ArgFun<Double>? = null): CSDoubleValueStoreProperty
fun CSStore.property(parent: CSHasDestruct, key: String, default: Float, onChange: ArgFun<Float>? = null): CSFloatValueStoreProperty
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(parent: CSHasDestruct, key: String, default: Long, onChange: ArgFun<Long>? = null): CSLongValueStoreProperty
fun CSStore.property(parent: CSHasDestruct, key: String, default: String, onChange: ArgFun<String>? = null): CSStringValueStoreProperty
fun CSStore.property(parent: CSHasDestruct, key: String, default: List<String>, onChange: ArgFun<List<String>>? = null): CSStringListValueStoreProperty
fun <T : CSJsonObjectStore> CSStore.property(parent: CSHasDestruct, key: String, type: KClass<T>, onChange: ArgFun<T>? = null): CSJsonValueStoreProperty<T>
fun <T> CSStore.property(parent: CSHasDestruct, key: String, values: Array<T>, default: T, 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 : CSHasId> CSStore.property(parent: CSHasDestruct, key: String, array: Array<T>, default: List<T>, onChange: ArgFun<List<T>>? = null): CSStoreProperty<List<T>>
fun <T> CSStore.property(parent: CSHasDestruct, key: String, getValues: () -> List<T>, defaultIndex: Int = 0, 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(parent: CSHasDestruct, key: String, values: Collection<T>, getDefault: () -> T, 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 : CSHasId> CSStore.property(parent: CSHasDestruct, key: String, values: List<T>, default: List<T>, onChange: ArgFun<List<T>>? = null): CSStoreProperty<List<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(parent: CSHasDestruct? = null, key: String, getValues: () -> Collection<T>, getDefault: () -> T, onChange: ArgFun<T>? = null): CSListItemValueStoreProperty<T>