1 | import * as React from 'react';
|
2 | import { TreeContextProps } from './contextTypes';
|
3 | import { TreeNodeProps } from './interface';
|
4 | export type { TreeNodeProps } from './interface';
|
5 | export interface InternalTreeNodeProps extends TreeNodeProps {
|
6 | context?: TreeContextProps;
|
7 | }
|
8 | export interface TreeNodeState {
|
9 | dragNodeHighlight: boolean;
|
10 | }
|
11 | declare class InternalTreeNode extends React.Component<InternalTreeNodeProps, TreeNodeState> {
|
12 | state: {
|
13 | dragNodeHighlight: boolean;
|
14 | };
|
15 | selectHandle: HTMLSpanElement;
|
16 | componentDidMount(): void;
|
17 | componentDidUpdate(): void;
|
18 | onSelectorClick: (e: React.MouseEvent<HTMLSpanElement, MouseEvent>) => void;
|
19 | onSelectorDoubleClick: (e: React.MouseEvent<HTMLSpanElement, MouseEvent>) => void;
|
20 | onSelect: (e: React.MouseEvent<HTMLSpanElement, MouseEvent>) => void;
|
21 | onCheck: (e: React.MouseEvent<HTMLSpanElement, MouseEvent>) => void;
|
22 | onMouseEnter: (e: React.MouseEvent<HTMLSpanElement, MouseEvent>) => void;
|
23 | onMouseLeave: (e: React.MouseEvent<HTMLSpanElement, MouseEvent>) => void;
|
24 | onContextMenu: (e: React.MouseEvent<HTMLSpanElement, MouseEvent>) => void;
|
25 | onDragStart: (e: React.DragEvent<HTMLDivElement>) => void;
|
26 | onDragEnter: (e: React.DragEvent<HTMLDivElement>) => void;
|
27 | onDragOver: (e: React.DragEvent<HTMLDivElement>) => void;
|
28 | onDragLeave: (e: React.DragEvent<HTMLDivElement>) => void;
|
29 | onDragEnd: (e: React.DragEvent<HTMLDivElement>) => void;
|
30 | onDrop: (e: React.DragEvent<HTMLDivElement>) => void;
|
31 | onExpand: React.MouseEventHandler<HTMLDivElement>;
|
32 | setSelectHandle: (node: any) => void;
|
33 | getNodeState: () => "open" | "close";
|
34 | hasChildren: () => boolean;
|
35 | isLeaf: () => boolean;
|
36 | isDisabled: () => boolean;
|
37 | isCheckable: () => string | number | boolean | React.ReactElement<any, string | React.JSXElementConstructor<any>> | Iterable<React.ReactNode>;
|
38 | syncLoadData: (props: any) => void;
|
39 | isSelectable(): boolean;
|
40 | isDraggable: () => boolean;
|
41 | renderDragHandler: () => React.JSX.Element;
|
42 | renderSwitcherIconDom: (isLeaf: boolean) => React.ReactNode;
|
43 | renderSwitcher: () => React.JSX.Element;
|
44 | renderCheckbox: () => React.JSX.Element;
|
45 | renderIcon: () => React.JSX.Element;
|
46 | renderSelector: () => React.JSX.Element;
|
47 | renderDropIndicator: () => React.ReactNode;
|
48 | render(): React.JSX.Element;
|
49 | }
|
50 | declare const ContextTreeNode: React.FC<TreeNodeProps>;
|
51 | export { InternalTreeNode };
|
52 | export default ContextTreeNode;
|