tornadofx / tornadofx / CssPropertyDelegate

CssPropertyDelegate

class CssPropertyDelegate<T : Any> : ReadOnlyProperty<Any, CssProperty<T>>

Constructors

<init> CssPropertyDelegate(name: String?, multiValue: Boolean, renderer: (T) -> String = null)

Properties

multiValue val multiValue: Boolean
name val name: String?
renderer val renderer: (T) -> String

Functions

getValue fun getValue(thisRef: Any, property: KProperty<*>): CssProperty<T>

Extension Functions

getProperty fun <T> Any.getProperty(prop: KMutableProperty1<*, T>): ObjectProperty<T>
observable fun <T : Any> Any.observable(propName: String): ObjectProperty<T>