UNPKG

@jsx6/nodditor

Version:

JSX6 blocky nodes code editor

67 lines 1.84 kB
/** * @typedef {import('./NodeEditor.jsx').LinePoint} LinePoint * @typedef {import('./NodeEditor.jsx').ConnectorData} ConnectorData */ export class ConnectLine { constructor({ strength }?: { strength?: number; }); strength: number; el: any; line1: any; line2: any; /** @type {LinePoint} */ p1: LinePoint; /** @type {LinePoint} */ p2: LinePoint; /** * * @param {ConnectorData|null} con * @param {boolean} [skipUpdate] */ setPoint1(con: ConnectorData | null, skipUpdate?: boolean): void; /** * * @param {ConnectorData} con * @param {boolean} [skipUpdate] */ setPoint2(con: ConnectorData, skipUpdate?: boolean): void; finalize(): void; /** * @param {LinePoint} p * @param {ConnectorData} con * @param {boolean} [skipUpdate] */ setPoint(p: LinePoint, con: ConnectorData, skipUpdate?: boolean): void; /** * * @param {LinePoint} p * @param {ConnectorData} con * @param {boolean} [skipUpdate] */ setPosAligned(p: LinePoint, con: ConnectorData, skipUpdate?: boolean): void; setPos(x1: any, y1: any, x2: any, y2: any): void; /** * * @param {number} x * @param {number} y * @param {boolean} [skipUpdate] */ setPos1(x: number, y: number, skipUpdate?: boolean): void; /** * * @param {number} x * @param {number} y * @param {boolean} [skipUpdate] */ setPos2(x: number, y: number, skipUpdate?: boolean): void; updatePath(): void; /** * @param {boolean} sel */ setSelected(sel: boolean): void; selected: boolean; } export type LinePoint = import('./NodeEditor.jsx').LinePoint; export type ConnectorData = import('./NodeEditor.jsx').ConnectorData; //# sourceMappingURL=ConnectLine.d.ts.map