@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
TypeScript
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[];
}