UNPKG

@antv/x6

Version:

JavaScript diagramming library that uses SVG and HTML for rendering.

15 lines (14 loc) 641 B
import { JSONObject, JSONArray } from '../util'; import { Point } from './point'; export declare abstract class Geometry { abstract scale(sx: number, sy: number, origin?: Point.PointLike | Point.PointData): this; abstract rotate(angle: number, origin?: Point.PointLike | Point.PointData): this; abstract translate(tx: number, ty: number): this; abstract translate(p: Point.PointLike | Point.PointData): this; abstract equals(g: any): boolean; abstract clone(): Geometry; abstract toJSON(): JSONObject | JSONArray; abstract serialize(): string; valueOf(): JSONObject | JSONArray; toString(): string; }