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.

39 lines (38 loc) 1.37 kB
import { PointF } from "@aurigma/design-atoms-model/Math"; import { PlaceholderItemHandler } from "./ItemHandlers/PlaceholderItemHandler"; import { Canvas } from "./Canvas"; import { Viewer } from "./Viewer"; import { IMovePointerParams } from "./Input/InputManager/IInputManager"; import { HitTestManager } from "./Services/HitTestManager"; export declare class DragNDropHandler { private _canvas; private _viewer; private _hitTestManager; private _dndStarted; private _isShown; private _currentPointClient; private _isOutOfCanvas; private _dragSource; private _dragOver; private _dragImg; private _dragTargets; private _allowedTargets; constructor(_canvas: Canvas, _viewer: Viewer, _hitTestManager: HitTestManager); processMove(e: IMovePointerParams): void; private _isDNDAllowed; private _setDragOver; isDragSource(vo: any): boolean; isDragTarget(vo: any): boolean; isDragStarted(): boolean; isDragOver(vo?: any): boolean; isOutOfCanvas(): boolean; hitTest(point: PointF): PlaceholderItemHandler; private _testOutOfCanvas; private get _image(); private _unsetDragTargets; private _setDragTargets; draw(): void; private _onDragNDropStarting; private _onDragNDropPerformed; private _createAndInsertImageContent; }