Static
cloneСоздаёт полную копию дерева.
Массив корневых узлов.
Static
collapseСворачивает все узлы дерева.
Массив корневых узлов.
Static
expandРаскрывает все узлы дерева.
Массив корневых узлов.
Static
filterФильтрует дерево по заданному условию.
Предикат для фильтрации узлов.
Массив узлов дерева.
Static
findИщет родительский узел для указанного узла дерева.
Массив корневых узлов дерева.
Ключ узла.
Static
findНаходит узел дерева по заданному условию.
Предикат для поиска узлов.
Массив узлов дерева.
Static
flatПреобразует дерево в плоский список.
Массив корневых узлов.
Static
forВыполняет функцию-обработчик для каждого узла дерева, включая вложенные.
Функция, обрабатывающая текущий узел.
Список узлов дерева.
Static
initИнициализирует родительские свойства для всех дочерних узлов в дереве.
Родительский узел.
Optional
recursive: booleanПризнак рекурсивной инициализации.
Static
listПреобразует плоский список в структуру дерева.
Список элементов дерева.
Optional
onItemAdd: (item: T, node: TreeNodeType<T>) => voidКолбэк, вызываемый при добавлении элемента.
Static
mapПрименяет функцию-обработчик к каждому узлу и возвращает новое дерево.
Функция для модификации узла.
Массив узлов дерева.
Static
sortСортирует дерево и вложенные поддеревья.
Узел A.
Узел B.
Класс утилит для работы с деревьями.
Public