@antv/x6
Version:
JavaScript diagramming library that uses SVG and HTML for rendering
18 lines (17 loc) • 778 B
TypeScript
import { NumberExt } from '@antv/x6-common';
import { Point, Rectangle } from '@antv/x6-geometry';
import { EdgeView } from '../../view/edge';
export interface PaddingOptions {
padding?: NumberExt.SideOptions;
}
export declare function getPointBBox(p: Point): Rectangle;
export declare function getPaddingBox(options?: PaddingOptions): {
x: number;
y: number;
width: number;
height: number;
};
export declare function getSourceBBox(view: EdgeView, options?: PaddingOptions): Rectangle;
export declare function getTargetBBox(view: EdgeView, options?: PaddingOptions): Rectangle;
export declare function getSourceAnchor(view: EdgeView, options?: PaddingOptions): Point;
export declare function getTargetAnchor(view: EdgeView, options?: PaddingOptions): Point;