diagram-js
Version:
A toolbox for displaying and modifying diagrams on the web
36 lines (35 loc) • 887 B
TypeScript
/**
* A layout component for connections that retrieves waypoint information.
*
*/
export default class ConnectionDocking {
/**
* Return the actual waypoints of the connection (visually).
*
* @param connection
* @param source
* @param target
*
* @return
*/
getCroppedWaypoints(connection: Connection, source?: Element, target?: Element): Point[];
/**
* Return the connection docking point on the specified shape
*
* @param connection
* @param shape
* @param dockStart
*
* @return
*/
getDockingPoint(connection: Connection, shape: Shape, dockStart?: boolean): DockingPointDescriptor;
}
export type Element = any;
export type Connection = any;
export type Shape = any;
export type Point = any;
export type DockingPointDescriptor = {
point: Point;
actual: Point;
idx: number;
};