Setting
abstract class Setting<T>(val container: KClass<*>, val name: String, val desc: String? = null, value: T, hidden: () -> Boolean = { false }, onChange: (T) -> Unit = {})(source)
A generic abstract class representing a setting that can be used in a settings container.
Parameters
T
The type of value this setting holds.