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