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