UNPKG

gojs

Version:

Interactive diagrams, charts, and graphs, such as trees, flowcharts, orgcharts, UML, BPMN, or business diagrams

37 lines (36 loc) 1.19 kB
import * as go from "../../../release/go"; declare class WallReshapingTool extends go.Tool { private _handleArchetype; private _handle; private _adornedShape; private _angle; private _length; private _reshapeObjectName; private _isBuilding; private _returnData; private _returnPoint; constructor(); readonly handleArchetype: go.Shape; handle: go.GraphObject; adornedShape: go.Shape; angle: number; length: number; reshapeObjectName: string; isBuilding: boolean; returnData: any; returnPoint: go.Point; updateAdornments(part: go.Part): void; canStart(): boolean; doActivate(): void; doMouseMove(): void; doMouseUp(): void; doDeactivate(): void; makeAdornment: (selelt: go.Shape) => go.Adornment; makeHandle: () => go.Shape; calcAngleAndLengthFromHandle: (mousePt: go.Point) => void; snapPointToGrid: (point: go.Point) => go.Point; reshape: (newPoint: go.Point) => void; showMatches: () => void; checkPtLinedUp: (pt: go.Point, comparePtCoord: number, ptCoord: number, comparePt: go.Point) => void; } export = WallReshapingTool;