gg-editor
Version:
A visual graph editor based on G6 and React
20 lines (19 loc) • 725 B
TypeScript
import React from 'react';
import { Item } from '../../common/interfaces';
import { EditorContextProps } from '../../components/EditorContext';
export declare enum ContextMenuType {
Canvas = "canvas",
Node = "node",
Edge = "edge"
}
interface ContextMenuProps extends EditorContextProps {
/** 菜单类型 */
type?: ContextMenuType;
/** 菜单内容 */
renderContent: (item: Item, position: {
x: number;
y: number;
}, hide: () => void) => React.ReactNode;
}
declare const _default: React.ForwardRefExoticComponent<Pick<React.PropsWithChildren<ContextMenuProps>, "type" | "renderContent" | "children"> & React.RefAttributes<unknown>>;
export default _default;