gg-editor
Version:
A visual graph editor based on G6 and React
26 lines (25 loc) • 848 B
TypeScript
import React from 'react';
import { Graph, GraphOptions, FlowData, GraphEvent, GraphReactEventProps } from '../../common/interfaces';
import './behavior';
interface FlowProps extends Partial<GraphReactEventProps> {
style?: React.CSSProperties;
className?: string;
data: FlowData;
graphConfig?: Partial<GraphOptions>;
customModes?: (mode: string, behaviors: any) => object;
}
interface FlowState {
}
declare class Flow extends React.Component<FlowProps, FlowState> {
static defaultProps: {
graphConfig: {};
};
graph: Graph | null;
containerId: string;
canDragNode: (e: GraphEvent) => boolean;
canDragOrZoomCanvas: () => boolean;
parseData: (data: any) => void;
initGraph: (width: number, height: number) => Graph;
render(): JSX.Element;
}
export default Flow;