fix: export type OnNodesDelete and OnEdgesDelete

This commit is contained in:
Himself65
2022-02-21 13:21:30 -06:00
parent e011375c3d
commit 76ff49196d
3 changed files with 16 additions and 8 deletions

View File

@@ -18,6 +18,8 @@ import {
SnapGrid,
DefaultEdgeOptions,
FitViewOptions,
OnNodesDelete,
OnEdgesDelete
} from '../../types';
interface StoreUpdaterProps {
@@ -45,8 +47,8 @@ interface StoreUpdaterProps {
defaultEdgeOptions?: DefaultEdgeOptions;
fitView?: boolean;
fitViewOptions?: FitViewOptions;
onNodesDelete?: (nodes: Node[]) => void;
onEdgesDelete?: (edges: Edge[]) => void;
onNodesDelete?: OnNodesDelete;
onEdgesDelete?: OnEdgesDelete;
}
const selector = (s: ReactFlowState) => ({

View File

@@ -18,14 +18,16 @@ import {
KeyCode,
PanOnScrollMode,
OnEdgeUpdateFunc,
NodeChange,
EdgeChange,
OnInit,
ProOptions,
AttributionPosition,
DefaultEdgeOptions,
FitViewOptions,
BackgroundVariant,
OnNodesDelete,
OnEdgesDelete,
OnNodesChange,
OnEdgesChange
} from '.';
export interface ReactFlowProps extends HTMLAttributes<HTMLDivElement> {
@@ -34,8 +36,8 @@ export interface ReactFlowProps extends HTMLAttributes<HTMLDivElement> {
defaultNodes?: Node[];
defaultEdges?: Edge[];
defaultEdgeOptions?: DefaultEdgeOptions;
onNodesChange?: (nodeChanges: NodeChange[]) => void;
onEdgesChange?: (edgeChanges: EdgeChange[]) => void;
onNodesChange?: OnNodesChange;
onEdgesChange?: OnEdgesChange;
onNodeClick?: (event: React.MouseEvent, node: Node) => void;
onEdgeClick?: (event: React.MouseEvent, node: Edge) => void;
onNodeDoubleClick?: (event: ReactMouseEvent, node: Node) => void;
@@ -46,8 +48,8 @@ export interface ReactFlowProps extends HTMLAttributes<HTMLDivElement> {
onNodeDragStart?: (event: ReactMouseEvent, node: Node) => void;
onNodeDrag?: (event: ReactMouseEvent, node: Node) => void;
onNodeDragStop?: (event: ReactMouseEvent, node: Node) => void;
onNodesDelete?: (nodes: Node[]) => void;
onEdgesDelete?: (edges: Edge[]) => void;
onNodesDelete?: OnNodesDelete;
onEdgesDelete?: OnEdgesDelete;
onConnect?: OnConnect;
onConnectStart?: OnConnectStart;
onConnectStop?: OnConnectStop;

View File

@@ -20,6 +20,10 @@ export type OnNodesChange = (nodes: NodeChange[]) => void;
export type OnEdgesChange = (nodes: EdgeChange[]) => void;
export type OnNodesDelete = (nodes: Node[]) => void;
export type OnEdgesDelete = (nodes: Node[]) => void;
export type ZoomInOut = (options?: ViewportHelperFunctionOptions) => void;
export type ZoomTo = (zoomLevel: number, options?: ViewportHelperFunctionOptions) => void;
export type GetZoom = () => number;