ag-grid-enterprise
Version:
AG Grid Enterprise Features
31 lines • 963 B
TypeScript
declare enum Command {
Move = 0,
Line = 1,
Arc = 2,
Curve = 3,
ClosePath = 4
}
export declare class Path2D {
private xy?;
private previousCommands;
private previousParams;
private previousClosedPath;
commands: Command[];
params: number[];
isDirty(): boolean;
draw(ctx: CanvasDrawPath & CanvasPath): void;
moveTo(x: number, y: number): void;
lineTo(x: number, y: number): void;
rect(x: number, y: number, width: number, height: number): void;
arc(x: number, y: number, r: number, sAngle: number, eAngle: number, antiClockwise?: boolean): void;
cubicCurveTo(cx1: number, cy1: number, cx2: number, cy2: number, x: number, y: number): void;
private _closedPath;
get closedPath(): boolean;
closePath(): void;
clear({ trackChanges }?: {
trackChanges: boolean;
}): void;
isPointInPath(x: number, y: number): boolean;
}
export {};
//# sourceMappingURL=path2D.d.ts.map