Basic

Use tree-rootcomponent to get basic tree view.

Async

The tree allows to load children asynchronously using getChildrenoption, and hasChildrenfield on the node.

Filter

Use treeModel filterNodesfunction to filter tree view branches.

Darg Drop

Allowing to drag only leaf nodes; ctrl-dragto copy.

Checkbox

You can specify useCheckboxoption to show checkboxes, and the tree selection APIs to control and access which node is currently selected.

Tri-state checkboxes
Disable tri-state checkboxes