UNPKG

1.1 kBTypeScriptView Raw
1import { C as Component } from './Component-022555dd';
2
3declare class HierarchyNode {
4 name: string;
5 markedName: string;
6 children: Array<HierarchyNode>;
7 parent: HierarchyNode;
8 isExpanded: boolean;
9 isSelected: boolean;
10 isLeaf: boolean;
11 childrenInFilter: boolean;
12 selfInFilter: boolean;
13 color: (n: HierarchyNode) => string;
14 click: (n: any) => void;
15 isLeafParent: boolean;
16 level: number;
17 constructor(name: string, level: number);
18 filter(filterText: any): void;
19 traverse(condition: (n: HierarchyNode) => boolean): any[];
20 colorify(el: any): void;
21}
22
23declare class Hierarchy extends Component {
24 private filterText;
25 private root;
26 private withContextMenu;
27 private contextMenu;
28 private clickedNode;
29 private hierarchyList;
30 constructor(renderTarget: Element);
31 render(data: any, options: any): void;
32 expandCollapseList: (node: HierarchyNode, el: any, isFromClick?: boolean) => void;
33 buildTree(data: any): HierarchyNode;
34 private closeContextMenu;
35}
36
37export { Hierarchy as H };