@aurigma/design-atoms
Version:
Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.
17 lines (16 loc) • 753 B
TypeScript
import { PointF } from "@aurigma/design-atoms-model/Math";
import { InputState } from "../../InputManager/IInputManager";
import { CanvasRenderer } from "../../../CanvasRenderer";
import { Rubberband } from "./../../../Rubberband";
export declare class RubberbandHandler {
private _isActive;
private _rubberband;
private _rubberbandChanged;
get isActive(): boolean;
draw: (ctx: CanvasRenderingContext2D, renderer: CanvasRenderer, offset: PointF) => void;
updateRubberband(point: PointF, startPoint: PointF, state: InputState): Rubberband;
addOnRubberbandChanged(handler: () => any): void;
removeOnRubberbandChanged(handler: () => any): void;
private _clearRubberband;
private _updateRubberband;
}