Improve TSDoc comments for type GetStraightPathParams and getStraightPath function
This commit is contained in:
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
'@xyflow/system': patch
|
||||||
|
---
|
||||||
|
|
||||||
|
Improve TSDoc comments for `type GetStraightPathParams` and `getStraightPath` function
|
||||||
@@ -1,20 +1,29 @@
|
|||||||
import { getEdgeCenter } from './general';
|
import { getEdgeCenter } from './general';
|
||||||
|
|
||||||
export type GetStraightPathParams = {
|
export type GetStraightPathParams = {
|
||||||
|
/** The `x` position of the source handle. */
|
||||||
sourceX: number;
|
sourceX: number;
|
||||||
|
/** The `y` position of the source handle. */
|
||||||
sourceY: number;
|
sourceY: number;
|
||||||
|
/** The `x` position of the target handle. */
|
||||||
targetX: number;
|
targetX: number;
|
||||||
|
/** The `y` position of the target handle. */
|
||||||
targetY: number;
|
targetY: number;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Calculates the straight line path between two points.
|
* Calculates the straight line path between two points.
|
||||||
* @public
|
* @public
|
||||||
* @param params.sourceX - The x position of the source handle
|
* @returns A path string you can use in an SVG, the `labelX` and `labelY` position (center of path)
|
||||||
* @param params.sourceY - The y position of the source handle
|
* and `offsetX`, `offsetY` between source handle and label.
|
||||||
* @param params.targetX - The x position of the target handle
|
*
|
||||||
* @param params.targetY - The y position of the target handle
|
* - `path`: the path to use in an SVG `<path>` element.
|
||||||
* @returns A path string you can use in an SVG, the labelX and labelY position (center of path) and offsetX, offsetY between source handle and label
|
* - `labelX`: the `x` position you can use to render a label for this edge.
|
||||||
|
* - `labelY`: the `y` position you can use to render a label for this edge.
|
||||||
|
* - `offsetX`: the absolute difference between the source `x` position and the `x` position of the
|
||||||
|
* middle of this path.
|
||||||
|
* - `offsetY`: the absolute difference between the source `y` position and the `y` position of the
|
||||||
|
* middle of this path.
|
||||||
* @example
|
* @example
|
||||||
* ```js
|
* ```js
|
||||||
* const source = { x: 0, y: 20 };
|
* const source = { x: 0, y: 20 };
|
||||||
|
|||||||
Reference in New Issue
Block a user