UNPKG

@bee-design/ui

Version:

Bee Design React UI Library.

28 lines (27 loc) 1.52 kB
import { DragEvent } from 'react'; import { AvailableVirtualListProps } from '../_class/VirtualList'; import { NodeProps, TreeDataType, TreeProps, TreeState } from './interface'; export declare const TreeContext: import("react").Context<{ icons?: NodeProps['icons']; loadMore?: (node: NodeProps) => void; renderExtra?: (node: NodeProps) => void; renderTitle?: (node: NodeProps) => void; virtualListProps?: AvailableVirtualListProps; onSelect?: (_key: string, e: any) => void; onCheck?: (checked: boolean, _key: string, e: any) => void; onExpand?: (expanded: boolean, _key: string) => void; onNodeDrop?: (e: DragEvent<HTMLSpanElement>, nodeProps: NodeProps, dragPosition: 0 | 1 | -1) => void; key2nodeProps?: { [key: string]: NodeProps; }; actionOnClick?: TreeProps['actionOnClick']; getNodeProps?: (node: NodeProps, expandedKeysSet: Set<string>) => NodeProps; getTreeState?: () => TreeState; onExpandEnd?: (key: string) => void; onNodeDragStart?: (e: DragEvent<HTMLSpanElement>, nodeProps: NodeProps) => void; onNodeDragEnd?: (e: DragEvent<HTMLSpanElement>, nodeProps: NodeProps) => void; onNodeDragOver?: (e: DragEvent<HTMLSpanElement>, nodeProps: NodeProps, position: any) => void; onNodeDragLeave?: (e: DragEvent<HTMLSpanElement>, nodeProps: NodeProps) => void; allowDrop?: (nodeProps: NodeProps, dragPosition: 0 | 1 | -1) => boolean; getFieldInfo?: (nodeProps: NodeProps) => TreeDataType; }>;