medsurf-draw
Version:
Draw annotations on jpg/zoomify images, based on PIXI.js
31 lines (30 loc) • 1.3 kB
TypeScript
import * as PIXI from "pixi.js-legacy";
import * as MedsurfDraw from "../../public-api";
import * as Models from "@ascii-dev-user/medsurf-lib/models";
import { BaseContainer, BaseContainerImageModel } from "../../bases/elements/BaseContainer";
import { BaseGraphics, BaseGraphicsImageModel } from "../../bases/elements/BaseGraphics";
export declare class DegreeElementModel extends BaseGraphicsImageModel {
rectangle: PIXI.Rectangle;
options: Models.ElementOptions;
lineWidth: number | undefined;
}
export declare class RotateScaleElementModel extends BaseContainerImageModel {
rotateElement: MedsurfDraw.RotateElement;
}
export declare class RotateScaleElement extends BaseContainer<RotateScaleElementModel> {
protected _degreeGraphicElement: BaseGraphics<DegreeElementModel>;
protected _degreeTextElement: MedsurfDraw.Text;
constructor(model: RotateScaleElementModel);
init(): void;
draw(): void;
destroy(options?: {
children?: boolean;
texture?: boolean;
baseTexture?: boolean;
}): void;
protected _formatDegree(): string;
onRotate(degree: number): void;
onImageZoom(scaleX: number, scaleY: number): void;
get rotateElement(): MedsurfDraw.RotateElement;
set rotateElement(value: MedsurfDraw.RotateElement);
}