1 |
|
2 |
|
3 |
|
4 | import React from 'react';
|
5 | import { NodeElement, Key, DataNode, DataEntity, NodeInstance, FlattenNode, Direction, BasicDataNode } from './interface';
|
6 | import { TreeProps, AllowDrop } from './Tree';
|
7 | export { getPosition, isTreeNode } from './utils/treeUtil';
|
8 | export declare function arrDel(list: Key[], value: Key): Key[];
|
9 | export declare function arrAdd(list: Key[], value: Key): Key[];
|
10 | export declare function posToArr(pos: string): string[];
|
11 | export declare function getDragChildrenKeys<TreeDataType extends BasicDataNode = DataNode>(dragNodeKey: Key, keyEntities: Record<Key, DataEntity<TreeDataType>>): Key[];
|
12 | export declare function isLastChild<TreeDataType extends BasicDataNode = DataNode>(treeNodeEntity: DataEntity<TreeDataType>): boolean;
|
13 | export declare function isFirstChild<TreeDataType extends BasicDataNode = DataNode>(treeNodeEntity: DataEntity<TreeDataType>): boolean;
|
14 | export declare function calcDropPosition<TreeDataType extends BasicDataNode = DataNode>(event: React.MouseEvent, dragNode: NodeInstance<TreeDataType>, targetNode: NodeInstance<TreeDataType>, indent: number, startMousePosition: {
|
15 | x: number;
|
16 | y: number;
|
17 | }, allowDrop: AllowDrop<TreeDataType>, flattenedNodes: FlattenNode<TreeDataType>[], keyEntities: Record<Key, DataEntity<TreeDataType>>, expandKeys: Key[], direction: Direction): {
|
18 | dropPosition: -1 | 0 | 1;
|
19 | dropLevelOffset: number;
|
20 | dropTargetKey: Key;
|
21 | dropTargetPos: string;
|
22 | dropContainerKey: Key;
|
23 | dragOverNodeKey: Key;
|
24 | dropAllowed: boolean;
|
25 | };
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 | export declare function calcSelectedKeys(selectedKeys: Key[], props: TreeProps): Key[];
|
33 | export declare function convertDataToTree(treeData: DataNode[], processor?: {
|
34 | processProps: (prop: DataNode) => any;
|
35 | }): NodeElement[];
|
36 |
|
37 |
|
38 |
|
39 | export declare function parseCheckedKeys(keys: Key[] | {
|
40 | checked: Key[];
|
41 | halfChecked: Key[];
|
42 | }): any;
|
43 |
|
44 |
|
45 |
|
46 |
|
47 |
|
48 | export declare function conductExpandParent(keyList: Key[], keyEntities: Record<Key, DataEntity>): Key[];
|