fix: export type OnNodesDelete and OnEdgesDelete
This commit is contained in:
@@ -18,6 +18,8 @@ import {
|
|||||||
SnapGrid,
|
SnapGrid,
|
||||||
DefaultEdgeOptions,
|
DefaultEdgeOptions,
|
||||||
FitViewOptions,
|
FitViewOptions,
|
||||||
|
OnNodesDelete,
|
||||||
|
OnEdgesDelete
|
||||||
} from '../../types';
|
} from '../../types';
|
||||||
|
|
||||||
interface StoreUpdaterProps {
|
interface StoreUpdaterProps {
|
||||||
@@ -45,8 +47,8 @@ interface StoreUpdaterProps {
|
|||||||
defaultEdgeOptions?: DefaultEdgeOptions;
|
defaultEdgeOptions?: DefaultEdgeOptions;
|
||||||
fitView?: boolean;
|
fitView?: boolean;
|
||||||
fitViewOptions?: FitViewOptions;
|
fitViewOptions?: FitViewOptions;
|
||||||
onNodesDelete?: (nodes: Node[]) => void;
|
onNodesDelete?: OnNodesDelete;
|
||||||
onEdgesDelete?: (edges: Edge[]) => void;
|
onEdgesDelete?: OnEdgesDelete;
|
||||||
}
|
}
|
||||||
|
|
||||||
const selector = (s: ReactFlowState) => ({
|
const selector = (s: ReactFlowState) => ({
|
||||||
|
|||||||
@@ -18,14 +18,16 @@ import {
|
|||||||
KeyCode,
|
KeyCode,
|
||||||
PanOnScrollMode,
|
PanOnScrollMode,
|
||||||
OnEdgeUpdateFunc,
|
OnEdgeUpdateFunc,
|
||||||
NodeChange,
|
|
||||||
EdgeChange,
|
|
||||||
OnInit,
|
OnInit,
|
||||||
ProOptions,
|
ProOptions,
|
||||||
AttributionPosition,
|
AttributionPosition,
|
||||||
DefaultEdgeOptions,
|
DefaultEdgeOptions,
|
||||||
FitViewOptions,
|
FitViewOptions,
|
||||||
BackgroundVariant,
|
BackgroundVariant,
|
||||||
|
OnNodesDelete,
|
||||||
|
OnEdgesDelete,
|
||||||
|
OnNodesChange,
|
||||||
|
OnEdgesChange
|
||||||
} from '.';
|
} from '.';
|
||||||
|
|
||||||
export interface ReactFlowProps extends HTMLAttributes<HTMLDivElement> {
|
export interface ReactFlowProps extends HTMLAttributes<HTMLDivElement> {
|
||||||
@@ -34,8 +36,8 @@ export interface ReactFlowProps extends HTMLAttributes<HTMLDivElement> {
|
|||||||
defaultNodes?: Node[];
|
defaultNodes?: Node[];
|
||||||
defaultEdges?: Edge[];
|
defaultEdges?: Edge[];
|
||||||
defaultEdgeOptions?: DefaultEdgeOptions;
|
defaultEdgeOptions?: DefaultEdgeOptions;
|
||||||
onNodesChange?: (nodeChanges: NodeChange[]) => void;
|
onNodesChange?: OnNodesChange;
|
||||||
onEdgesChange?: (edgeChanges: EdgeChange[]) => void;
|
onEdgesChange?: OnEdgesChange;
|
||||||
onNodeClick?: (event: React.MouseEvent, node: Node) => void;
|
onNodeClick?: (event: React.MouseEvent, node: Node) => void;
|
||||||
onEdgeClick?: (event: React.MouseEvent, node: Edge) => void;
|
onEdgeClick?: (event: React.MouseEvent, node: Edge) => void;
|
||||||
onNodeDoubleClick?: (event: ReactMouseEvent, node: Node) => void;
|
onNodeDoubleClick?: (event: ReactMouseEvent, node: Node) => void;
|
||||||
@@ -46,8 +48,8 @@ export interface ReactFlowProps extends HTMLAttributes<HTMLDivElement> {
|
|||||||
onNodeDragStart?: (event: ReactMouseEvent, node: Node) => void;
|
onNodeDragStart?: (event: ReactMouseEvent, node: Node) => void;
|
||||||
onNodeDrag?: (event: ReactMouseEvent, node: Node) => void;
|
onNodeDrag?: (event: ReactMouseEvent, node: Node) => void;
|
||||||
onNodeDragStop?: (event: ReactMouseEvent, node: Node) => void;
|
onNodeDragStop?: (event: ReactMouseEvent, node: Node) => void;
|
||||||
onNodesDelete?: (nodes: Node[]) => void;
|
onNodesDelete?: OnNodesDelete;
|
||||||
onEdgesDelete?: (edges: Edge[]) => void;
|
onEdgesDelete?: OnEdgesDelete;
|
||||||
onConnect?: OnConnect;
|
onConnect?: OnConnect;
|
||||||
onConnectStart?: OnConnectStart;
|
onConnectStart?: OnConnectStart;
|
||||||
onConnectStop?: OnConnectStop;
|
onConnectStop?: OnConnectStop;
|
||||||
|
|||||||
@@ -20,6 +20,10 @@ export type OnNodesChange = (nodes: NodeChange[]) => void;
|
|||||||
|
|
||||||
export type OnEdgesChange = (nodes: EdgeChange[]) => 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 ZoomInOut = (options?: ViewportHelperFunctionOptions) => void;
|
||||||
export type ZoomTo = (zoomLevel: number, options?: ViewportHelperFunctionOptions) => void;
|
export type ZoomTo = (zoomLevel: number, options?: ViewportHelperFunctionOptions) => void;
|
||||||
export type GetZoom = () => number;
|
export type GetZoom = () => number;
|
||||||
|
|||||||
Reference in New Issue
Block a user