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.

17 lines (16 loc) 1.07 kB
import { IInputParams, IPointerParams, IKeyboardEventParams, IMovePointerParams, ITransformViewportParams, IWheelParams, IInputManager } from "../InputManager/IInputManager"; export declare abstract class BaseInputHandler { private _inputManager; constructor(_inputManager: IInputManager); protected _onInput: (params: IInputParams) => Promise<void>; protected abstract _onClick(params: IPointerParams): Promise<any>; protected abstract _onDoubleClick(params: IPointerParams): Promise<any>; protected abstract _onPointerDown(params: IPointerParams): Promise<any>; protected abstract _onKey(params: IKeyboardEventParams): Promise<any>; protected abstract _onLongTap(params: IPointerParams): Promise<any>; protected abstract _onMove(params: IMovePointerParams): Promise<any>; protected abstract _onTransform(params: ITransformViewportParams): Promise<any>; protected abstract _onWheel(params: IWheelParams): Promise<any>; protected abstract _onHover(params: IPointerParams): Promise<any>; dispose(): void; }