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.

36 lines (35 loc) 1.73 kB
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; }