expandable_tree_menu library

Classes

ExpandableTree<T>
Creates a (recursive) menu tree-structure where each item is either a leaf node or a sub-menu containing another tree-structure of sub-nodes.
TreeNode<T>
The data type for tree nodes.

Enums

TwistyPosition
Placement of the twisty on a node with Children before - On the left of the Node after - On the right of the Node
TwistyState
State of the Expandable items. root <- No Node value (cannot collapse) leaf <- Node with no children (cannot expand) open <- Children expanded, can be collapsed closed <- Children collapsed, can be expanded