property

fun <T> PresetStoreContext.property(key: String, getValues: () -> List<T>, defaultIndex: Int, onChange: ArgFun<T>? = null): CSListItemValuePresetProperty<T>
fun <T> PresetStoreContext.property(key: String, values: () -> List<T>, default: T, onChange: ArgFun<T>? = null): CSListItemValuePresetProperty<T>
fun <T> PresetStoreContext.property(key: String, values: List<T>, defaultIndex: Int, onChange: ArgFun<T>? = null): CSListItemValuePresetProperty<T>
fun <T> PresetStoreContext.property(key: String, values: List<T>, default: T, onChange: ArgFun<T>? = null): CSListItemValuePresetProperty<T>
fun <T> PresetStoreContext.property(key: String, values: List<T>, default: () -> T, onChange: ArgFun<T>? = null): CSListItemValuePresetProperty<T>