virtual class vaseGui::TreeModel

sys::Obj
  vaseGui::TreeModel

@Js

TreeModel models the data of a tree widget.

children

virtual List<Obj> children(Obj node)

Get the children of the specified node. If no children return an empty list. Default behavior is no children.

hasChildren

virtual Bool hasChildren(Obj node)

Return if this has or might have children. This is an optimization to display an expansion control without actually loading all the children. The default returns !children.isEmpty.

image

virtual Image? image(Obj node)

Get the image to display for specified node or null.

onDragDrop

virtual Void onDragDrop(Obj from, Obj to)

roots

virtual List<Obj> roots()

Get root nodes.

text

virtual Str text(Obj node)

Get the text to display for specified node. Default is node.toStr.