StaticcloneСоздаёт полную копию дерева.
Массив корневых узлов.
StaticcollapseСворачивает все узлы дерева.
Массив корневых узлов.
StaticexpandРаскрывает все узлы дерева.
Массив корневых узлов.
StaticfilterФильтрует дерево по заданному условию.
Предикат для фильтрации узлов.
Массив узлов дерева.
StaticfindИщет родительский узел для указанного узла дерева.
Массив корневых узлов дерева.
Ключ узла.
StaticfindНаходит узел дерева по заданному условию.
Предикат для поиска узлов.
Массив узлов дерева.
StaticflatПреобразует дерево в плоский список.
Массив корневых узлов.
StaticforВыполняет функцию-обработчик для каждого узла дерева, включая вложенные.
Функция, обрабатывающая текущий узел.
Список узлов дерева.
StaticinitИнициализирует родительские свойства для всех дочерних узлов в дереве.
Родительский узел.
Optionalrecursive: booleanПризнак рекурсивной инициализации.
StaticlistПреобразует плоский список в структуру дерева.
Список элементов дерева.
OptionalonItemAdd: (item: T, node: TreeNodeType<T>) => voidКолбэк, вызываемый при добавлении элемента.
StaticmapПрименяет функцию-обработчик к каждому узлу и возвращает новое дерево.
Функция для модификации узла.
Массив узлов дерева.
StaticsortСортирует дерево и вложенные поддеревья.
Узел A.
Узел B.
Класс утилит для работы с деревьями.
Public