UNPKG

gg-editor

Version:

A visual graph editor based on G6 and React

15 lines (14 loc) 2.3 kB
import React from 'react'; import { Graph, FlowData, MindData, GraphReactEventProps } from '../../common/interfaces'; import { EditorPrivateContextProps } from '../EditorContext'; import './behavior'; interface GraphProps extends Partial<GraphReactEventProps>, EditorPrivateContextProps { style?: React.CSSProperties; className?: string; containerId: string; data: FlowData | MindData; parseData(data: object): void; initGraph(width: number, height: number): Graph; } declare const _default: React.ForwardRefExoticComponent<Pick<React.PropsWithChildren<GraphProps>, "onClick" | "onDoubleClick" | "onMouseEnter" | "onMouseMove" | "onMouseOut" | "onMouseOver" | "onMouseLeave" | "onMouseDown" | "onMouseUp" | "onContextMenu" | "onDragStart" | "onDrag" | "onDragEnd" | "onDragEnter" | "onDragLeave" | "onDrop" | "onKeyDown" | "onKeyUp" | "onTouchStart" | "onTouchMove" | "onTouchEnd" | "onNodeClick" | "onNodeDoubleClick" | "onNodeMouseEnter" | "onNodeMouseMove" | "onNodeMouseOut" | "onNodeMouseOver" | "onNodeMouseLeave" | "onNodeMouseDown" | "onNodeMouseUp" | "onNodeContextMenu" | "onNodeDragStart" | "onNodeDrag" | "onNodeDragEnd" | "onNodeDragEnter" | "onNodeDragLeave" | "onNodeDrop" | "onEdgeClick" | "onEdgeDoubleClick" | "onEdgeMouseEnter" | "onEdgeMouseMove" | "onEdgeMouseOut" | "onEdgeMouseOver" | "onEdgeMouseLeave" | "onEdgeMouseDown" | "onEdgeMouseUp" | "onEdgeContextMenu" | "onCanvasClick" | "onCanvasDoubleClick" | "onCanvasMouseEnter" | "onCanvasMouseMove" | "onCanvasMouseOut" | "onCanvasMouseOver" | "onCanvasMouseLeave" | "onCanvasMouseDown" | "onCanvasMouseUp" | "onCanvasContextMenu" | "onCanvasDragStart" | "onCanvasDrag" | "onCanvasDragEnd" | "onCanvasDragEnter" | "onCanvasDragLeave" | "onBeforeAddItem" | "onAfterAddItem" | "onBeforeRemoveItem" | "onAfterRemoveItem" | "onBeforeUpdateItem" | "onAfterUpdateItem" | "onBeforeItemVisibilityChange" | "onAfterItemVisibilityChange" | "onBeforeItemStateChange" | "onAfterItemStateChange" | "onBeforeRefreshItem" | "onAfterRefreshItem" | "onBeforeItemStatesClear" | "onAfterItemStatesClear" | "onBeforeLayout" | "onAfterLayout" | "onAfterConnect" | "style" | "className" | "containerId" | "data" | "parseData" | "initGraph" | "children"> & React.RefAttributes<unknown>>; export default _default;