@magicbe/design
Version:
React + Antd Drag Drop Visual design
23 lines (22 loc) • 889 B
TypeScript
import React from "react";
interface NodeTreeContextProps {
contextMenuPosition?: [number, number];
setContextMenuPosition: React.Dispatch<React.SetStateAction<[number, number] | undefined>>;
contextMenuItems?: ContextMenuItem[];
setContextMenuItems: React.Dispatch<React.SetStateAction<ContextMenuItem[] | undefined>>;
contextMenuTarget?: HTMLElement;
setContextMenuTarget: React.Dispatch<React.SetStateAction<HTMLElement | undefined>>;
contextMenuWidget?: string;
setContextMenuWidget: React.Dispatch<React.SetStateAction<string | undefined>>;
}
interface ContextMenuItem {
label: React.ReactNode;
key: React.Key;
onClick: () => void;
style?: React.CSSProperties;
}
export declare const NodeTreeContextProvider: React.FC<{
children?: React.ReactNode;
}>;
export declare const useNodeTreeContext: () => NodeTreeContextProps;
export {};