Node

class Node<T>(val data: T, val depth: Int, val childIndex: Int, val parent: Tree.Element<T>?, childrenGenerator: (parent: Tree.Element.Node<T>) -> List<Tree.Element<T>>, var next: Tree.Element<T>?, var previous: Tree.Element<T>?, val id: Any) : Tree.Element<T>

Constructors

Link copied to clipboard
constructor(data: T, depth: Int, childIndex: Int, parent: Tree.Element<T>?, childrenGenerator: (parent: Tree.Element.Node<T>) -> List<Tree.Element<T>>, next: Tree.Element<T>?, previous: Tree.Element<T>?, id: Any)

Properties

Link copied to clipboard
open override val childIndex: Int
Link copied to clipboard
Link copied to clipboard
open override val data: T
Link copied to clipboard
open override val depth: Int
Link copied to clipboard
open override val id: Any
Link copied to clipboard
open override var next: Tree.Element<T>?
Link copied to clipboard
open override val parent: Tree.Element<T>?
Link copied to clipboard
open override var previous: Tree.Element<T>?

Functions

Link copied to clipboard
fun close()
Link copied to clipboard
open fun idPath(): List<Any>
Link copied to clipboard
Link copied to clipboard
fun open(reloadChildren: Boolean = false)
Link copied to clipboard
open fun path(): List<Tree.Element<T>>