Tree

Classes and components for working with a Tree.

Classes

Name Description  
AbstractTreeNodeLoader Abstract node loader implementation which loads nodes into provided model source. Deprecated
AbstractTreeNodeLoaderWithProvider Abstract node loader with tree data provider which loads nodes into provided model source.  
HighlightingEngine Tree highlighting engine Deprecated
MutableTreeModel Mutable tree model which holds nodes and allows adding or removing them. Deprecated
PagedTreeNodeLoader Default paged tree node loader with TreeDataProvider implementation.  
SimpleTreeDataProvider A tree data provider using SimpleTreeDataProviderHierarchy. Deprecated
TreeEventHandler Default tree event handler. Deprecated
TreeImageLoader Default image loader for the tree Deprecated
TreeModelSource Controls tree model. Deprecated
TreeNodeLoader Default tree node loader with TreeDataProvider implementation.  
TreeRenderer Default tree rendering component. Deprecated

Global Functions

Name Description  
computeVisibleNodes Generates flat list of visible nodes in the tree model. Deprecated
ControlledTree React tree component which rendering is fully controlled from outside. Deprecated
from Helper method that creates an Observable from Iterable or Promise. Deprecated
getVisibleDescendants Traverses the tree and collects visible descendants. Deprecated
hasChildren  
isTreeDataProviderInterface  
isTreeDataProviderMethod  
isTreeDataProviderPromise  
isTreeDataProviderRaw  
isTreeModelNode Checks if object is TreeModelNode Deprecated
isTreeModelNodePlaceholder Checks if object is TreeModelNodePlaceholder Deprecated
isTreeModelRootNode Checks if object is TreeModelRootNode Deprecated
TreeNodeContent React component for displaying TreeNode label Deprecated
TreeNodeEditor React component for displaying tree node editor. Deprecated
TreeNodeIcon React component that renders icon for TreeNode. Deprecated
TreeNodeRenderer  
useControlledTreeEventsHandler Custom hook which creates and takes care of disposing a TreeEventHandler. Deprecated
useControlledTreeLayoutStorage Returns callbacks for persisting and restoring ControlledTree layout state. Deprecated
usePagedTreeNodeLoader Custom hook which creates a paging nodes' loader using the supplied data provider and model source. Deprecated
useTreeEventsHandler Custom hook which creates and takes care of disposing a TreeEventsHandler. Deprecated
useTreeModel React hook that returns an immutable TreeModel whenever it changes in the given Deprecated
useTreeModelSource Custom hook which creates a TreeModelSource. Deprecated
useTreeNodeLoader Custom hook which creates a nodes' loader using the supplied data provider and model source. Deprecated

Interfaces

Name Description  
ActiveMatchInfo Properties for identifying an active highlight on a node in a tree. Deprecated
CheckBoxInfo Immutable data structure that describes checkbox info. Deprecated
CheckboxStateChange Data structure that describes checkbox state change. Deprecated
CompletionObserver CompletionObserver interface compatible with rxjs  
ControlledTreeProps Properties for ControlledTree Deprecated
DelayLoadedTreeNodeItem A TreeNodeItem for delay-loaded trees Deprecated
EditableTreeDataProvider EditableTreeDataProvider provides cell editing processing for the Tree. Deprecated
ErrorObserver ErrorObserver interface compatible with rxjs  
HighlightableTreeNodeProps Properties for a highlightable TreeNode Deprecated
HighlightableTreeProps Properties for highlighting nodes in a tree. Deprecated
ImmediatelyLoadedTreeNodeItem A TreeNodeItem for immediately loaded trees Deprecated
ITreeDataProvider Interface for a tree data provider class Deprecated
ITreeImageLoader Interface for a tree image loader Deprecated
ITreeNodeLoader Tree node loader which is used to load tree nodes. Deprecated
ITreeNodeLoaderWithProvider Tree node loader which uses TreeDataProvider to load nodes.  
LoadedNodeHierarchy Data structure that describes hierarchy loaded for parent node. Deprecated
LoadedNodeHierarchyItem Data structure that describes one loaded hierarchy item. Deprecated
MutableCheckBoxInfo Mutable data structure that describes checkbox info. Deprecated
MutableTreeModelNode Mutable data structure that describes tree node. Deprecated
NextObserver NextObserver interface compatible with rxjs  
Observable Observable interface compatible with rxjs  
RenderedItemsRange Data structure that describes range of rendered items in the tree. Deprecated
Subscribable Subscribable interface compatible with rxjs  
Subscription Subscription interface compatible with rxjs Deprecated
TreeActions Tree actions that can be performed on tree. Deprecated
TreeCheckboxStateChangeEventArgs Data structure that describes tree checkbox state change event payload. Deprecated
TreeEditingParams Params used for tree node editing. Deprecated
TreeEventHandlerParams Data structure that describes tree event handler params. Deprecated
TreeEvents Tree events that can occur while interacting with tree. Deprecated
TreeModel Data structure that describes tree model. Deprecated
TreeModelChanges Data structure that describes changes which happened to the tree model Deprecated
TreeModelNode Immutable data structure that describes tree node. Deprecated
TreeModelNodeEditingInfo Data structure that holds callbacks used for tree node editing. Deprecated
TreeModelNodeInput Data structure that describes input used to create tree node. Deprecated
TreeModelNodePlaceholder Data structure that describes tree node placeholder. Deprecated
TreeModelRootNode Data structure that describes tree root node. Deprecated
TreeNodeContentProps Properties for TreeNodeContent component Deprecated
TreeNodeEditorProps Properties for TreeNodeEditor component. Deprecated
TreeNodeEventArgs Data structure that describes tree node event payload. Deprecated
TreeNodeIconProps Props for TreeNodeIcon component. Deprecated
TreeNodeItem A node item which can be displayed in a tree. Deprecated
TreeNodeLoadResult Data structure that describes node load result Deprecated
TreeNodeRendererProps Properties for TreeNodeRenderer. Deprecated
TreeRendererAttributes Attributes found on TreeRenderer component Deprecated
TreeRendererProps Properties for TreeRenderer component. Deprecated
TreeSelectionChange Data structure that describes tree selection change. Deprecated
TreeSelectionModificationEventArgs Data structure that describes tree selection modification event payload. Deprecated
TreeSelectionReplacementEventArgs Data structure that describes tree selection replacement event payload. Deprecated
Unsubscribable Unsubscribable interface compatible with rxjs Deprecated
VisibleTreeNodes Data structure that describes set of visible tree nodes as a flat list. Deprecated

Type Aliases

Name Description  
Observer Observer interface compatible with rxjs  
SimpleTreeDataProviderHierarchy Used by SimpleTreeDataProvider. Deprecated
TreeDataProvider Type definition for all Tree data providers Deprecated
TreeDataProviderMethod Signature for a method that returns TreeDataProviderPromise for supplied parent node Deprecated
TreeDataProviderPromise A Promise for TreeDataProviderRaw Deprecated
TreeDataProviderRaw Array of tree node data elements Deprecated
TreeModelNodeType Type definition of all tree model nodes. Deprecated
TreeNodeEditorRenderer Type for tree node editor renderer. Deprecated
TreeNodeItemData Type definition of tree node item data. Deprecated

Last Updated: 20 April, 2026