chore(libs): add tsdoc annotations
This commit is contained in:
@@ -99,6 +99,9 @@ export type OnSelectionChangeFunc<NodeType extends Node = Node, EdgeType extends
|
|||||||
params: OnSelectionChangeParams<NodeType, EdgeType>
|
params: OnSelectionChangeParams<NodeType, EdgeType>
|
||||||
) => void;
|
) => void;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @inline
|
||||||
|
*/
|
||||||
export type FitViewParams<NodeType extends Node = Node> = FitViewParamsBase<NodeType>;
|
export type FitViewParams<NodeType extends Node = Node> = FitViewParamsBase<NodeType>;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -107,9 +110,18 @@ export type FitViewParams<NodeType extends Node = Node> = FitViewParamsBase<Node
|
|||||||
* transform the viewport smoothly over a given amount of time.
|
* transform the viewport smoothly over a given amount of time.
|
||||||
*
|
*
|
||||||
* @public
|
* @public
|
||||||
|
* @inline
|
||||||
*/
|
*/
|
||||||
export type FitViewOptions<NodeType extends Node = Node> = FitViewOptionsBase<NodeType>;
|
export type FitViewOptions<NodeType extends Node = Node> = FitViewOptionsBase<NodeType>;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @inline
|
||||||
|
*/
|
||||||
export type FitView<NodeType extends Node = Node> = (fitViewOptions?: FitViewOptions<NodeType>) => Promise<boolean>;
|
export type FitView<NodeType extends Node = Node> = (fitViewOptions?: FitViewOptions<NodeType>) => Promise<boolean>;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @inline
|
||||||
|
*/
|
||||||
export type OnInit<NodeType extends Node = Node, EdgeType extends Edge = Edge> = (
|
export type OnInit<NodeType extends Node = Node, EdgeType extends Edge = Edge> = (
|
||||||
reactFlowInstance: ReactFlowInstance<NodeType, EdgeType>
|
reactFlowInstance: ReactFlowInstance<NodeType, EdgeType>
|
||||||
) => void;
|
) => void;
|
||||||
@@ -209,4 +221,8 @@ export type OnBeforeDelete<NodeType extends Node = Node, EdgeType extends Edge =
|
|||||||
EdgeType
|
EdgeType
|
||||||
>;
|
>;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This type can be used to type the `isValidConnection` function.
|
||||||
|
* If the function returns `true`, the connection is valid and can be created.
|
||||||
|
*/
|
||||||
export type IsValidConnection<EdgeType extends Edge = Edge> = (edge: EdgeType | Connection) => boolean;
|
export type IsValidConnection<EdgeType extends Edge = Edge> = (edge: EdgeType | Connection) => boolean;
|
||||||
|
|||||||
@@ -21,8 +21,16 @@ export type ConnectionData = {
|
|||||||
connectionStatus: string | null;
|
connectionStatus: string | null;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @inline
|
||||||
|
*/
|
||||||
export type FitViewOptions<NodeType extends Node = Node> = FitViewOptionsBase<NodeType>;
|
export type FitViewOptions<NodeType extends Node = Node> = FitViewOptionsBase<NodeType>;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This type can be used to type the `onDelete` function with a custom node and edge type.
|
||||||
|
*
|
||||||
|
* @public
|
||||||
|
*/
|
||||||
export type OnDelete<NodeType extends Node = Node, EdgeType extends Edge = Edge> = (params: {
|
export type OnDelete<NodeType extends Node = Node, EdgeType extends Edge = Edge> = (params: {
|
||||||
nodes: NodeType[];
|
nodes: NodeType[];
|
||||||
edges: EdgeType[];
|
edges: EdgeType[];
|
||||||
@@ -40,6 +48,10 @@ export type OnBeforeDelete<
|
|||||||
EdgeType extends Edge = Edge
|
EdgeType extends Edge = Edge
|
||||||
> = OnBeforeDeleteBase<NodeType, EdgeType>;
|
> = OnBeforeDeleteBase<NodeType, EdgeType>;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This type can be used to type the `isValidConnection` function.
|
||||||
|
* If the function returns `true`, the connection is valid and can be created.
|
||||||
|
*/
|
||||||
export type IsValidConnection<EdgeType extends Edge = Edge> = (
|
export type IsValidConnection<EdgeType extends Edge = Edge> = (
|
||||||
edge: EdgeType | Connection
|
edge: EdgeType | Connection
|
||||||
) => boolean;
|
) => boolean;
|
||||||
|
|||||||
@@ -17,9 +17,21 @@ export type OnMove = (event: MouseEvent | TouchEvent | null, viewport: Viewport)
|
|||||||
export type OnMoveStart = OnMove;
|
export type OnMoveStart = OnMove;
|
||||||
export type OnMoveEnd = OnMove;
|
export type OnMoveEnd = OnMove;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @inline
|
||||||
|
*/
|
||||||
export type ZoomInOut = (options?: ViewportHelperFunctionOptions) => Promise<boolean>;
|
export type ZoomInOut = (options?: ViewportHelperFunctionOptions) => Promise<boolean>;
|
||||||
|
/**
|
||||||
|
* @inline
|
||||||
|
*/
|
||||||
export type ZoomTo = (zoomLevel: number, options?: ViewportHelperFunctionOptions) => Promise<boolean>;
|
export type ZoomTo = (zoomLevel: number, options?: ViewportHelperFunctionOptions) => Promise<boolean>;
|
||||||
|
/**
|
||||||
|
* @inline
|
||||||
|
*/
|
||||||
export type GetZoom = () => number;
|
export type GetZoom = () => number;
|
||||||
|
/**
|
||||||
|
* @inline
|
||||||
|
*/
|
||||||
export type GetViewport = () => Viewport;
|
export type GetViewport = () => Viewport;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user