medsurf-draw
Version:
Draw annotations on jpg/zoomify images, based on PIXI.js
26 lines (25 loc) • 892 B
TypeScript
import * as PIXI from "pixi.js-legacy";
import * as MedsurfDraw from "../public-api";
import { BaseElementInteraction } from "../bases/interactions/BaseElementInteraction";
export declare enum ScaleSideTypes {
X = 0,
Y = 1,
WIDTH = 2,
HEIGHT = 3,
X_Y = 4,
X_HEIGHT = 5,
WIDTH_Y = 6,
WIDTH_HEIGHT = 7
}
export declare class ScaleInteraction<TElement extends MedsurfDraw.ImageObject> extends BaseElementInteraction<TElement> {
protected _pivotCenter: boolean;
protected _scaleX: number;
protected _scaleY: number;
protected _isScaling: boolean;
protected _scaleSide: ScaleSideTypes;
constructor(element: TElement, pivotCenter?: boolean);
reset(): void;
startScale(event: PIXI.InteractionEvent, scaleSide?: ScaleSideTypes): void;
onScale(event: PIXI.InteractionEvent): void;
endScale(event: PIXI.InteractionEvent): void;
}