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.

33 lines (32 loc) 1.69 kB
import { BaseInputHandler } from "../BaseInputHandler"; import { IPointerParams, IKeyboardEventParams, IMovePointerParams, ITransformViewportParams, IWheelParams, IInputManager } from "../../InputManager/IInputManager"; import { Canvas } from "../../../Canvas"; import { ICommandManager } from "../../../Commands/ICommandManager"; import { EventManager } from "../../../Services/EventManager"; import { Item } from "@aurigma/design-atoms-model/Product/Items"; export declare class DefaultInputHandler extends BaseInputHandler { private _canvas; private _commandManager; private _eventManager; private _hitTestManager; private _keyInputHandler; private _mouseInputHandler; private _touchInputHandler; private _currentInputHandler; constructor(inputManager: IInputManager, _canvas: Canvas, _commandManager: ICommandManager, _eventManager: EventManager); private get _selectionHandler(); private get _rubberbandHandler(); protected _onClick(params: IPointerParams): Promise<void>; protected _onMove(params: IMovePointerParams): Promise<void>; protected _onDoubleClick(params: IPointerParams): Promise<void>; protected _onPointerDown(params: IPointerParams): Promise<void>; protected _onHover(params: IPointerParams): Promise<void>; protected _onKey(params: IKeyboardEventParams): Promise<void>; protected _onLongTap(params: IPointerParams): Promise<void>; protected _onTransform(params: ITransformViewportParams): Promise<void>; protected _onWheel(params: IWheelParams): Promise<void>; } export interface IContextMenuParams { pointerParams: IPointerParams; items: Item[]; }