UNPKG

5.72 kBTypeScriptView Raw
1import { AfterContentInit, OnDestroy, EventEmitter, OnInit, OnChanges, QueryList, TemplateRef, ElementRef, SimpleChanges } from '@angular/core';
2import { CdkVirtualScrollViewport } from '@angular/cdk/scrolling';
3import { TreeNode } from 'primeng/api';
4import { TreeDragDropService } from 'primeng/api';
5import { Subscription } from 'rxjs';
6import { BlockableUI } from 'primeng/api';
7export declare class UITreeNode implements OnInit {
8 static ICON_CLASS: string;
9 rowNode: any;
10 node: TreeNode;
11 parentNode: TreeNode;
12 root: boolean;
13 index: number;
14 firstChild: boolean;
15 lastChild: boolean;
16 level: number;
17 tree: Tree;
18 constructor(tree: any);
19 draghoverPrev: boolean;
20 draghoverNext: boolean;
21 draghoverNode: boolean;
22 ngOnInit(): void;
23 getIcon(): string;
24 isLeaf(): boolean;
25 toggle(event: Event): void;
26 expand(event: Event): void;
27 collapse(event: Event): void;
28 onNodeClick(event: MouseEvent): void;
29 onNodeKeydown(event: KeyboardEvent): void;
30 onNodeTouchEnd(): void;
31 onNodeRightClick(event: MouseEvent): void;
32 isSelected(): boolean;
33 onDropPoint(event: Event, position: number): void;
34 processPointDrop(event: any): void;
35 createDropPointEventMetadata(position: any): {
36 dragNode: TreeNode<any>;
37 dragNodeIndex: number;
38 dragNodeSubNodes: TreeNode<any>[];
39 dropNode: TreeNode<any>;
40 index: number;
41 position: any;
42 };
43 onDropPointDragOver(event: any): void;
44 onDropPointDragEnter(event: Event, position: number): void;
45 onDropPointDragLeave(event: Event): void;
46 onDragStart(event: any): void;
47 onDragStop(event: any): void;
48 onDropNodeDragOver(event: any): void;
49 onDropNode(event: any): void;
50 createDropNodeEventMetadata(): {
51 dragNode: TreeNode<any>;
52 dragNodeIndex: number;
53 dragNodeSubNodes: TreeNode<any>[];
54 dropNode: TreeNode<any>;
55 };
56 processNodeDrop(event: any): void;
57 onDropNodeDragEnter(event: any): void;
58 onDropNodeDragLeave(event: any): void;
59 onKeyDown(event: KeyboardEvent): void;
60 findNextSiblingOfAncestor(nodeElement: any): any;
61 findLastVisibleDescendant(nodeElement: any): any;
62 getParentNodeElement(nodeElement: any): any;
63 focusNode(element: any): void;
64}
65export declare class Tree implements OnInit, AfterContentInit, OnChanges, OnDestroy, BlockableUI {
66 el: ElementRef;
67 dragDropService: TreeDragDropService;
68 value: TreeNode[];
69 selectionMode: string;
70 selection: any;
71 selectionChange: EventEmitter<any>;
72 onNodeSelect: EventEmitter<any>;
73 onNodeUnselect: EventEmitter<any>;
74 onNodeExpand: EventEmitter<any>;
75 onNodeCollapse: EventEmitter<any>;
76 onNodeContextMenuSelect: EventEmitter<any>;
77 onNodeDrop: EventEmitter<any>;
78 style: any;
79 styleClass: string;
80 contextMenu: any;
81 layout: string;
82 draggableScope: any;
83 droppableScope: any;
84 draggableNodes: boolean;
85 droppableNodes: boolean;
86 metaKeySelection: boolean;
87 propagateSelectionUp: boolean;
88 propagateSelectionDown: boolean;
89 loading: boolean;
90 loadingIcon: string;
91 emptyMessage: string;
92 ariaLabel: string;
93 ariaLabelledBy: string;
94 validateDrop: boolean;
95 filter: boolean;
96 filterBy: string;
97 filterMode: string;
98 filterPlaceholder: string;
99 filterLocale: string;
100 scrollHeight: string;
101 virtualScroll: boolean;
102 virtualNodeHeight: string;
103 minBufferPx: number;
104 maxBufferPx: number;
105 trackBy: Function;
106 onFilter: EventEmitter<any>;
107 templates: QueryList<any>;
108 virtualScrollBody: CdkVirtualScrollViewport;
109 serializedValue: any[];
110 templateMap: any;
111 nodeTouched: boolean;
112 dragNodeTree: Tree;
113 dragNode: TreeNode;
114 dragNodeSubNodes: TreeNode[];
115 dragNodeIndex: number;
116 dragNodeScope: any;
117 dragHover: boolean;
118 dragStartSubscription: Subscription;
119 dragStopSubscription: Subscription;
120 filteredNodes: TreeNode[];
121 constructor(el: ElementRef, dragDropService: TreeDragDropService);
122 ngOnInit(): void;
123 ngOnChanges(simpleChange: SimpleChanges): void;
124 get horizontal(): boolean;
125 ngAfterContentInit(): void;
126 updateSerializedValue(): void;
127 serializeNodes(parent: any, nodes: any, level: any, visible: any): void;
128 onNodeClick(event: any, node: TreeNode): void;
129 onNodeTouchEnd(): void;
130 onNodeRightClick(event: MouseEvent, node: TreeNode): void;
131 findIndexInSelection(node: TreeNode): number;
132 syncNodeOption(node: any, parentNodes: any, option: any, value?: any): void;
133 hasFilteredNodes(): number;
134 getNodeWithKey(key: string, nodes: TreeNode[]): any;
135 propagateUp(node: TreeNode, select: boolean): void;
136 propagateDown(node: TreeNode, select: boolean): void;
137 isSelected(node: TreeNode): boolean;
138 isSingleSelectionMode(): boolean;
139 isMultipleSelectionMode(): boolean;
140 isCheckboxSelectionMode(): boolean;
141 isNodeLeaf(node: any): boolean;
142 getRootNode(): TreeNode<any>[];
143 getTemplateForNode(node: TreeNode): TemplateRef<any>;
144 onDragOver(event: any): void;
145 onDrop(event: any): void;
146 onDragEnter(event: any): void;
147 onDragLeave(event: any): void;
148 allowDrop(dragNode: TreeNode, dropNode: TreeNode, dragNodeScope: any): boolean;
149 isValidDragScope(dragScope: any): boolean;
150 _filter(event: any): void;
151 findFilteredNodes(node: any, paramsWithoutNode: any): boolean;
152 isFilterMatched(node: any, { searchFields, filterText, isStrictMode }: {
153 searchFields: any;
154 filterText: any;
155 isStrictMode: any;
156 }): boolean;
157 getBlockableElement(): HTMLElement;
158 ngOnDestroy(): void;
159}
160export declare class TreeModule {
161}