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.

54 lines (53 loc) 2.52 kB
import { BaseInputHandler } from "../BaseInputHandler"; import { ITransformViewportParams, IWheelParams, IPointerParams, IKeyboardEventParams, IMovePointerParams, IInputManager } from "./../../../Input/InputManager/IInputManager"; import { RgbColor } from "@aurigma/design-atoms-model/Colors"; import { ICompletableInputHandler } from "./../../../Input/InputManager/ICompletableInputHandler"; import { Viewer } from "./../../../Viewer"; import { CanvasElementHandler } from "./../../../CanvasElementHandler"; export declare class SelectPixelInputHandler extends BaseInputHandler implements ICompletableInputHandler { private _viewer; private _canvasElementHandler; private _mobileMode; private _cursorSize; private _pixelRadius; private _zoom; private _lenseRadius; private _textYPosition; private _textPadding; private _buttonsElementMargin; private _lenseCaptured; private _capturedPoint; private _currentPoint; private _buttonsElement; private _onCompletedEvent; private _currentColorData; constructor(inputManager: IInputManager, _viewer: Viewer, _canvasElementHandler: CanvasElementHandler); private get _canvas(); private get _selection(); protected _onClick(params: IPointerParams): Promise<void>; protected _onMove(params: IMovePointerParams): Promise<void>; private _moveLenseByNewPoint; protected _onHover(params: IPointerParams): Promise<void>; protected _onKey(params: IKeyboardEventParams): Promise<void>; addOnCompleted(handler: (sender: SelectPixelInputHandler, color: RgbColor) => void): void; removeOnCompleted(handler: (sender: SelectPixelInputHandler, color: RgbColor) => void): void; private _putLenseOnWhitespaceCenter; private _createButtonsElement; private _onAccept; private _onReject; private _onSelectPixelEnd; private _updateCreateButtonsPosition; private _updateView; private _calculateLensBounds; private _changePosition; private _canvasLensElement; private _createLensCanvas; private _updateLensImage; private _onKeyDown; dispose(): void; protected _onLongTap(params: IPointerParams): Promise<void>; protected _onTransform(params: ITransformViewportParams): Promise<void>; protected _onWheel(params: IWheelParams): Promise<void>; protected _onPointerDown(params: IPointerParams): Promise<void>; protected _onDoubleClick(params: IPointerParams): Promise<void>; }