@aurigma/design-atoms
Version:
Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.
36 lines (35 loc) • 1.73 kB
TypeScript
import { IPointerParams, IMovePointerParams } from "../../InputManager/IInputManager";
import { ICommandManager } from "../../../Commands/ICommandManager";
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;
private _scrollModeEnabled;
private _lastPoint;
private _spacePressed;
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>;
get scrollMode(): boolean;
set spacePressed(value: boolean);
private _scroll;
private _updateCursor;
private _handleRubberband;
dispose(): void;
}