@aurigma/design-atoms
Version:
Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.
30 lines (29 loc) • 1.55 kB
TypeScript
import { IPointerParams, IMovePointerParams } from "../../InputManager/IInputManager";
import { ICommandManager } from "../../../Commands/CommandManager";
import { SelectionHandler } from "../../../Services/Selection/SelectionHandler";
import { RubberbandHandler } from "./RubberbandHandler";
import { EventManager } from "../../../Services/EventManager";
import { Canvas } from "../../../Canvas";
import { HitTestManager } from "../../../Services/HitTestManager";
import { DragNDropHandler } from "../../../DragNDropHandler";
import { RotateHandler } from "./../../../RotateHandler";
export declare class DefaultMouseInputHandler {
private _commandManager;
private _selectionHandler;
private _rubberbandHandler;
private _hitTestManager;
private _dndHandler;
private _canvas;
private _pointerInputHandler;
private _itemHandlerHoverHandler;
private _hoverHandler;
constructor(_commandManager: ICommandManager, _selectionHandler: SelectionHandler, _rubberbandHandler: RubberbandHandler, eventManager: EventManager, _hitTestManager: HitTestManager, _dndHandler: DragNDropHandler, _canvas: Canvas, rotateHandler: RotateHandler);
onClick(params: IPointerParams): Promise<void>;
onPointerDown(params: IPointerParams): Promise<void>;
onMove(params: IMovePointerParams): Promise<void>;
onDoubleClick(params: IPointerParams): Promise<void>;
onHover: (params: IPointerParams) => Promise<void>;
private _updateCursor;
private _handleRubberband;
dispose(): void;
}