///
import type { IconName, Intent, MaybeElement } from "@blueprintjs/core";
export interface TreeNodeInfo {
className?: string;
childNodes?: Array>;
disabled?: boolean;
hasCaret?: boolean;
icon?: IconName | MaybeElement;
id: string | number;
isExpanded?: boolean;
isSelected?: boolean;
label: string | React.JSX.Element;
secondaryLabel?: string | MaybeElement;
nodeData?: T;
draggable?: boolean;
droppable?: boolean;
intent?: Intent;
}
export type TreeEventHandler = (node: TreeNodeInfo, nodePath: number[], e: React.MouseEvent) => void;