TreeBuilder

class TreeBuilder<T>

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
sealed class Element<T>

Functions

Link copied to clipboard
fun add(element: TreeBuilder.Element<T>)
Link copied to clipboard
fun addLeaf(data: T, id: Any = data.hashCode())
Link copied to clipboard
fun addNode(data: T, isOpen: Boolean, id: Any = data.hashCode(), childrenGenerator: ChildrenGeneratorScope<T>.() -> Unit)
Link copied to clipboard
fun build(): Tree<T>