1 | import { AfterContentInit, OnDestroy, EventEmitter, OnInit, OnChanges, QueryList, TemplateRef, ElementRef, SimpleChanges } from '@angular/core';
|
2 | import { CdkVirtualScrollViewport } from '@angular/cdk/scrolling';
|
3 | import { TreeNode } from 'primeng/api';
|
4 | import { TreeDragDropService } from 'primeng/api';
|
5 | import { Subscription } from 'rxjs';
|
6 | import { BlockableUI } from 'primeng/api';
|
7 | export 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 | }
|
65 | export 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 | }
|
160 | export declare class TreeModule {
|
161 | }
|