import { placementEnum, ignoreEnum } from './const'; import { TreeNode } from './store'; export type PlacementType = keyof typeof placementEnum; export type TreeNodeKeyType = string | number; export type GetNodeFn = (key: TreeNodeKeyType) => TreeNode | null; export type IgnoreType = keyof typeof ignoreEnum; export interface TreeDropSlotProps { /** 多选选中的节点 */ checkedNodes: TreeNode[]; /** 多选选中的节点 key */ checkedKeys: TreeNodeKeyType[]; /** 单选选中的节点 */ selectedNode?: TreeNode; /** 单选选中的节点 key */ selectedKey?: TreeNodeKeyType; }