GenConfig

data class GenConfig(val optional: Boolean = true, val stylable: Boolean = false, val delegates: Boolean = true, val functions: Boolean = false, val indirect: Boolean = false, val stylableOnly: Boolean = false, val validated: Boolean = false)

Constructors

Link copied to clipboard
constructor(optional: Boolean = true, stylable: Boolean = false, delegates: Boolean = true, functions: Boolean = false, indirect: Boolean = false, stylableOnly: Boolean = false, validated: Boolean = false)

Properties

Link copied to clipboard
val delegates: Boolean = true

Allows easy creation of SimpleXXXProperty such as :

Link copied to clipboard
val functions: Boolean = false

Creates non-generic versions of UnaryFunction, BinaryFunction and TernaryFunction.

Link copied to clipboard
val indirect: Boolean = false

Creates non-generic versions of IndirectProperty and DefaultIndirectObservableValue

Link copied to clipboard
val optional: Boolean = true

Set to true iff your type can hold null values.

Link copied to clipboard
val stylable: Boolean = false

Set to true iff your type will be used as part of a Theme. (rare).

Link copied to clipboard
val stylableOnly: Boolean = false

A Special flag, so that glok-model can generate the "normal" boilerplate for Int, Float etc. and glok-core can generate the boilerplate for stylable properties without anything else.

Link copied to clipboard
val validated: Boolean = false