UI Structure
Component
interface Component {
var parent: Container?
var visible: Boolean
fun addCssClass(css: String)
fun removeCssClass(css: String)
fun getElement(): HTMLElement?
...
}Container
interface Container : Component {
fun add(child: Component)
fun add(position: Int, child: Component)
fun addAll(children: List<Component>)
fun remove(child: Component)
fun removeAt(position: Int)
fun removeAll()
fun disposeAll()
fun getChildren(): List<Component>
...
}DSL builders
Explicit calls
DSL
Last updated