UNPKG

@gravity-ui/graph

Version:

Modern graph editor component

19 lines (18 loc) 873 B
import { HitBoxData } from "../../../services/HitTest"; import { TRect } from "../../../utils/types/shapes"; import { Path2DRenderStyleResult } from "./BatchPath2D"; import { BlockConnection } from "./BlockConnection"; import type { TMultipointConnection } from "./types"; export declare class MultipointConnection extends BlockConnection<TMultipointConnection> { private labelsGeometry; createPath(): Path2D; createArrowPath(): Path2D; styleArrow(ctx: CanvasRenderingContext2D): Path2DRenderStyleResult; getPoints(): import("../../../utils/types/shapes").TPoint[]; afterRender?(ctx: CanvasRenderingContext2D): void; updatePoints(): void; getBBox(): readonly [sourceX: number, sourceY: number, targetX: number, targetY: number]; protected getHitBoxRect(): TRect; onHitBox(shape: HitBoxData): boolean; private renderLabelsText; }