open class DockPanel : SimplePanel
The container with dock layout (up, down, left, right and center positions).
DockPanel(classes: Set<String> = setOf(), init: (DockPanel.() -> Unit)? = null) |
open fun add(child: Component, position: Side): DockPanel
Adds a component to the dock container. open fun add(child: Component): DockPanel
Adds given component to the current container. |
|
open fun addAll(children: List<Component>): DockPanel
Adds a list of components to the current container. |
|
open fun remove(child: Component): DockPanel
Removes given component from the current container. |
|
open fun removeAll(): DockPanel
Removes all children from the current container. |
|
open fun removeAt(position: Side): DockPanel
Removes child from given position in the dock. |
fun addInternal(child: Component): SimplePanel
Protected and final method to add given component to the current container. |
|
open fun childrenVNodes(): Array<VNode>
Returns the array of the children Snabbdom vnodes. |
|
open fun getChildren(): List<Component>
Returns a list of children of the current container. |
|
open fun render(): VNode
Renders current component as a Snabbdom vnode. |
fun Container.dockPanel(classes: Set<String> = setOf(), init: (DockPanel.() -> Unit)? = null): DockPanel
DSL builder extension function. |
fun <T> Any?.createInstance(vararg args: dynamic): T
Helper function for creating JavaScript objects from dynamic constructors. |