medsurf-draw
Version:
Draw annotations on jpg/zoomify images, based on PIXI.js
29 lines (28 loc) • 1.28 kB
TypeScript
import * as PIXI from "pixi.js-legacy";
import * as MedsurfDraw from "../public-api";
import { BaseElementInteraction } from "../bases/interactions/BaseElementInteraction";
export declare const MOVE_HITTEST_EXTENSION: number;
export declare class MoveInteraction<TElement extends MedsurfDraw.ImageObject> extends BaseElementInteraction<TElement> {
protected _isMoving: boolean;
protected _isMoveLock: boolean;
protected _isImage: boolean;
protected _moveX: number;
protected _moveY: number;
protected _moveDeltaScaleCounter: number;
protected _moveDeltaScale: number;
protected readonly _moveDelta: number;
protected readonly _moveDeltaScaleCounterLimit: number;
constructor(element: TElement, isImage?: boolean);
reset(): void;
onMoveHover(event: PIXI.InteractionEvent): void;
startMove(event: PIXI.InteractionEvent): void;
resetMove(event: PIXI.InteractionEvent): void;
onMove(event: PIXI.InteractionEvent): void;
endMove(event: PIXI.InteractionEvent): void;
moveUp(event: PIXI.InteractionEvent): void;
moveRight(event: PIXI.InteractionEvent): void;
moveDown(event: PIXI.InteractionEvent): void;
moveLeft(event: PIXI.InteractionEvent): void;
moveRelease(): void;
get isMoving(): boolean;
}