Package-level declarations

Types

Link copied to clipboard
abstract class BaseMapField<T, K, V>(val name: String, val keyName: String, val meta: SettingMeta?, getter: (T) -> Map<K, V>, setter: (T, Map<K, V>) -> T, serializer: KSerializer<Map<K, V>>, json: Json = SerializedField.DefaultJson) : SettingField<T, Map<K, V>>

Base class for map fields that stores maps as JSON strings.

Link copied to clipboard
class BooleanField<T>(val name: String, val keyName: String, val meta: SettingMeta?, getter: (T) -> Boolean, setter: (T, Boolean) -> T) : SettingField<T, Boolean>
Link copied to clipboard
class DoubleField<T>(val name: String, val keyName: String, val meta: SettingMeta?, getter: (T) -> Double, setter: (T, Double) -> T) : SettingField<T, Double>
Link copied to clipboard
class EnumField<T, E : Enum<E>>(val name: String, val keyName: String, val meta: SettingMeta?, getter: (T) -> E, setter: (T, E) -> T, enumValues: Array<E>, defaultValue: E) : SettingField<T, E>
Link copied to clipboard
class EnumOrdinalField<T, E : Enum<E>>(val name: String, val keyName: String, val meta: SettingMeta?, getter: (T) -> E, setter: (T, E) -> T, enumValues: Array<E>, defaultValue: E) : SettingField<T, E>
Link copied to clipboard
class FloatField<T>(val name: String, val keyName: String, val meta: SettingMeta?, getter: (T) -> Float, setter: (T, Float) -> T) : SettingField<T, Float>
Link copied to clipboard
class IntField<T>(val name: String, val keyName: String, val meta: SettingMeta?, getter: (T) -> Int, setter: (T, Int) -> T) : SettingField<T, Int>
Link copied to clipboard
class IntIntMapField<T>(name: String, keyName: String, meta: SettingMeta?, getter: (T) -> Map<Int, Int>, setter: (T, Map<Int, Int>) -> T, json: Json = SerializedField.DefaultJson) : BaseMapField<T, Int, Int>
Link copied to clipboard
class IntListField<T>(val name: String, val keyName: String, val meta: SettingMeta?, getter: (T) -> List<Int>, setter: (T, List<Int>) -> T, json: Json = SerializedField.DefaultJson) : SettingField<T, List<Int>>
Link copied to clipboard
class IntLongMapField<T>(name: String, keyName: String, meta: SettingMeta?, getter: (T) -> Map<Int, Long>, setter: (T, Map<Int, Long>) -> T, json: Json = SerializedField.DefaultJson) : BaseMapField<T, Int, Long>
Link copied to clipboard
class IntStringMapField<T>(name: String, keyName: String, meta: SettingMeta?, getter: (T) -> Map<Int, String>, setter: (T, Map<Int, String>) -> T, json: Json = SerializedField.DefaultJson) : BaseMapField<T, Int, String>
Link copied to clipboard
class LongField<T>(val name: String, val keyName: String, val meta: SettingMeta?, getter: (T) -> Long, setter: (T, Long) -> T) : SettingField<T, Long>
Link copied to clipboard
class LongIntMapField<T>(name: String, keyName: String, meta: SettingMeta?, getter: (T) -> Map<Long, Int>, setter: (T, Map<Long, Int>) -> T, json: Json = SerializedField.DefaultJson) : BaseMapField<T, Long, Int>
Link copied to clipboard
class LongListField<T>(val name: String, val keyName: String, val meta: SettingMeta?, getter: (T) -> List<Long>, setter: (T, List<Long>) -> T, json: Json = SerializedField.DefaultJson) : SettingField<T, List<Long>>
Link copied to clipboard
class LongLongMapField<T>(name: String, keyName: String, meta: SettingMeta?, getter: (T) -> Map<Long, Long>, setter: (T, Map<Long, Long>) -> T, json: Json = SerializedField.DefaultJson) : BaseMapField<T, Long, Long>
Link copied to clipboard
class LongStringMapField<T>(name: String, keyName: String, meta: SettingMeta?, getter: (T) -> Map<Long, String>, setter: (T, Map<Long, String>) -> T, json: Json = SerializedField.DefaultJson) : BaseMapField<T, Long, String>
Link copied to clipboard
class NullableBooleanField<T>(val name: String, val keyName: String, val meta: SettingMeta?, getter: (T) -> Boolean?, setter: (T, Boolean?) -> T) : SettingField<T, Boolean?>
Link copied to clipboard
class NullableDoubleField<T>(val name: String, val keyName: String, val meta: SettingMeta?, getter: (T) -> Double?, setter: (T, Double?) -> T) : SettingField<T, Double?>
Link copied to clipboard
class NullableEnumField<T, E : Enum<E>>(val name: String, val keyName: String, val meta: SettingMeta?, getter: (T) -> E?, setter: (T, E?) -> T, enumValues: Array<E>) : SettingField<T, E?>
Link copied to clipboard
class NullableFloatField<T>(val name: String, val keyName: String, val meta: SettingMeta?, getter: (T) -> Float?, setter: (T, Float?) -> T) : SettingField<T, Float?>
Link copied to clipboard
class NullableIntField<T>(val name: String, val keyName: String, val meta: SettingMeta?, getter: (T) -> Int?, setter: (T, Int?) -> T) : SettingField<T, Int?>
Link copied to clipboard
class NullableLongField<T>(val name: String, val keyName: String, val meta: SettingMeta?, getter: (T) -> Long?, setter: (T, Long?) -> T) : SettingField<T, Long?>
Link copied to clipboard
class NullableSerializedField<T, V : Any>(val name: String, val keyName: String, val meta: SettingMeta?, getter: (T) -> V?, setter: (T, V?) -> T, serializer: KSerializer<V>, json: Json = SerializedField.DefaultJson) : SettingField<T, V?>
Link copied to clipboard
class NullableStringField<T>(val name: String, val keyName: String, val meta: SettingMeta?, getter: (T) -> String?, setter: (T, String?) -> T) : SettingField<T, String?>
Link copied to clipboard
class SerializedField<T, V>(val name: String, val keyName: String, val meta: SettingMeta?, getter: (T) -> V, setter: (T, V) -> T, serializer: KSerializer<V>, defaultValue: V, json: Json = DefaultJson) : SettingField<T, V>
Link copied to clipboard
class StringBooleanMapField<T>(name: String, keyName: String, meta: SettingMeta?, getter: (T) -> Map<String, Boolean>, setter: (T, Map<String, Boolean>) -> T, json: Json = SerializedField.DefaultJson) : BaseMapField<T, String, Boolean>
Link copied to clipboard
class StringDoubleMapField<T>(name: String, keyName: String, meta: SettingMeta?, getter: (T) -> Map<String, Double>, setter: (T, Map<String, Double>) -> T, json: Json = SerializedField.DefaultJson) : BaseMapField<T, String, Double>
Link copied to clipboard
class StringField<T>(val name: String, val keyName: String, val meta: SettingMeta?, getter: (T) -> String, setter: (T, String) -> T) : SettingField<T, String>
Link copied to clipboard
class StringFloatMapField<T>(name: String, keyName: String, meta: SettingMeta?, getter: (T) -> Map<String, Float>, setter: (T, Map<String, Float>) -> T, json: Json = SerializedField.DefaultJson) : BaseMapField<T, String, Float>
Link copied to clipboard
class StringIntMapField<T>(name: String, keyName: String, meta: SettingMeta?, getter: (T) -> Map<String, Int>, setter: (T, Map<String, Int>) -> T, json: Json = SerializedField.DefaultJson) : BaseMapField<T, String, Int>
Link copied to clipboard
class StringListField<T>(val name: String, val keyName: String, val meta: SettingMeta?, getter: (T) -> List<String>, setter: (T, List<String>) -> T, json: Json = SerializedField.DefaultJson) : SettingField<T, List<String>>
Link copied to clipboard
class StringLongMapField<T>(name: String, keyName: String, meta: SettingMeta?, getter: (T) -> Map<String, Long>, setter: (T, Map<String, Long>) -> T, json: Json = SerializedField.DefaultJson) : BaseMapField<T, String, Long>
Link copied to clipboard
class StringMapField<T>(name: String, keyName: String, meta: SettingMeta?, getter: (T) -> Map<String, String>, setter: (T, Map<String, String>) -> T, json: Json = SerializedField.DefaultJson) : BaseMapField<T, String, String>
Link copied to clipboard
class StringSetField<T>(val name: String, val keyName: String, val meta: SettingMeta?, getter: (T) -> Set<String>, setter: (T, Set<String>) -> T) : SettingField<T, Set<String>>
Link copied to clipboard
class UnitField<T>(val name: String, val keyName: String, val meta: SettingMeta?, getter: (T) -> Unit, setter: (T, Unit) -> T) : SettingField<T, Unit>

No-op field used for Button settings backed by Unit.