1 | import { TreeNode } from './tree-node.model';
|
2 | import { TreeModel } from './tree.model';
|
3 | import { ITreeOptions } from '../defs/api';
|
4 | export interface IActionHandler {
|
5 | (tree: TreeModel, node: TreeNode, $event: any, ...rest: any[]): any;
|
6 | }
|
7 | export declare const TREE_ACTIONS: {
|
8 | TOGGLE_ACTIVE: (tree: TreeModel, node: TreeNode, $event: any) => TreeNode;
|
9 | TOGGLE_ACTIVE_MULTI: (tree: TreeModel, node: TreeNode, $event: any) => TreeNode;
|
10 | TOGGLE_SELECTED: (tree: TreeModel, node: TreeNode, $event: any) => TreeNode;
|
11 | ACTIVATE: (tree: TreeModel, node: TreeNode, $event: any) => TreeNode;
|
12 | DEACTIVATE: (tree: TreeModel, node: TreeNode, $event: any) => TreeNode;
|
13 | SELECT: (tree: TreeModel, node: TreeNode, $event: any) => TreeNode;
|
14 | DESELECT: (tree: TreeModel, node: TreeNode, $event: any) => TreeNode;
|
15 | FOCUS: (tree: TreeModel, node: TreeNode, $event: any) => TreeNode;
|
16 | TOGGLE_EXPANDED: (tree: TreeModel, node: TreeNode, $event: any) => TreeNode;
|
17 | EXPAND: (tree: TreeModel, node: TreeNode, $event: any) => TreeNode;
|
18 | COLLAPSE: (tree: TreeModel, node: TreeNode, $event: any) => TreeNode;
|
19 | DRILL_DOWN: (tree: TreeModel, node: TreeNode, $event: any) => void;
|
20 | DRILL_UP: (tree: TreeModel, node: TreeNode, $event: any) => void;
|
21 | NEXT_NODE: (tree: TreeModel, node: TreeNode, $event: any) => void;
|
22 | PREVIOUS_NODE: (tree: TreeModel, node: TreeNode, $event: any) => void;
|
23 | MOVE_NODE: (tree: TreeModel, node: TreeNode, $event: any, { from, to }: {
|
24 | from: any;
|
25 | to: any;
|
26 | }) => void;
|
27 | };
|
28 | export interface IActionMapping {
|
29 | mouse?: {
|
30 | click?: IActionHandler;
|
31 | dblClick?: IActionHandler;
|
32 | contextMenu?: IActionHandler;
|
33 | expanderClick?: IActionHandler;
|
34 | checkboxClick?: IActionHandler;
|
35 | dragStart?: IActionHandler;
|
36 | drag?: IActionHandler;
|
37 | dragEnd?: IActionHandler;
|
38 | dragOver?: IActionHandler;
|
39 | dragLeave?: IActionHandler;
|
40 | dragEnter?: IActionHandler;
|
41 | drop?: IActionHandler;
|
42 | mouseOver?: IActionHandler;
|
43 | mouseOut?: IActionHandler;
|
44 | };
|
45 | keys?: {
|
46 | [key: number]: IActionHandler;
|
47 | };
|
48 | }
|
49 | export declare class TreeOptions {
|
50 | private options;
|
51 | readonly hasChildrenField: string;
|
52 | readonly childrenField: string;
|
53 | readonly displayField: string;
|
54 | readonly idField: string;
|
55 | readonly isExpandedField: string;
|
56 | readonly getChildren: any;
|
57 | readonly levelPadding: number;
|
58 | readonly useVirtualScroll: boolean;
|
59 | readonly animateExpand: boolean;
|
60 | readonly animateSpeed: number;
|
61 | readonly animateAcceleration: number;
|
62 | readonly scrollOnActivate: boolean;
|
63 | readonly rtl: boolean;
|
64 | readonly rootId: any;
|
65 | readonly useCheckbox: boolean;
|
66 | readonly useTriState: boolean;
|
67 | readonly scrollContainer: HTMLElement;
|
68 | readonly allowDragoverStyling: boolean;
|
69 | actionMapping: IActionMapping;
|
70 | constructor(options?: ITreeOptions);
|
71 | getNodeClone(node: TreeNode): any;
|
72 | allowDrop(element: any, to: any, $event?: any): boolean;
|
73 | allowDrag(node: TreeNode): boolean;
|
74 | nodeClass(node: TreeNode): string;
|
75 | nodeHeight(node: TreeNode): number;
|
76 | readonly dropSlotHeight: number;
|
77 | }
|