@ant-design/pro-flow
Version:
A React based Flow components
25 lines (24 loc) • 1.32 kB
TypeScript
import { Viewport } from 'reactflow';
export declare const useFlowView: () => {
reactFlowInstance: import("reactflow").ReactFlowInstance<any, any> | undefined;
};
export declare const useMiniMap: () => {
setMiniMapPosition: (x: number, y: number) => void;
};
export declare const useFlowViewer: () => {
selectNode: (nodeId: string, selectType: import("../constants").SelectType) => void;
selectEdge: (edgeId: string, selectType: import("../constants").SelectType) => void;
selectEdges: (edgeIds: string[], selectType: import("../constants").SelectType) => void;
selectNodes: (nodeIds: string[], selectType: import("../constants").SelectType) => void;
getNode: (nodeId: string) => import("reactflow").Node<any> | undefined;
getNodes: () => import("reactflow").Node<any>[] | undefined;
zoomTo: (zoomNumber: number, duration?: number) => void;
getViewport: () => Viewport | undefined;
setViewport: (viewport: Viewport, duration?: number) => void;
zoomToNode: (nodeId: string, duration?: number) => void;
fitView: (duration?: number) => boolean | undefined;
setMiniMapPosition: (x: number, y: number) => void;
instance: import("reactflow").ReactFlowInstance<any, any> | undefined;
fullScreen: () => Promise<void>;
exitFullScreen: () => Promise<void>;
};