UNPKG

@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
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; }