medsurf-draw
Version:
Draw annotations on jpg/zoomify images, based on PIXI.js
47 lines (46 loc) • 2.08 kB
TypeScript
import * as PIXI from "pixi.js-legacy";
import * as MedsurfDraw from "../../public-api";
import { BaseGenerator } from "../../bases/generators/BaseGenerator";
import { PositionPointGeneratorModel } from "../positionings/PositionPointGenerator";
export declare class TextPrimitiveGeneratorModel extends PositionPointGeneratorModel {
startElement?: MedsurfDraw.PositionPoint;
rotateWithLine: boolean;
withScaling: boolean;
triggerImmediateEndDraw: boolean;
}
export declare class TextPrimitiveGenerator extends BaseGenerator<MedsurfDraw.Image, TextPrimitiveGeneratorModel> {
protected _positionPointGenerator: MedsurfDraw.PositionPointGenerator;
protected _drawInteraction: MedsurfDraw.DrawInteraction<MedsurfDraw.TextPrimitive>;
protected _textPrimitiveElement: MedsurfDraw.TextPrimitive;
constructor(model: TextPrimitiveGeneratorModel);
start(event: PIXI.InteractionEvent): void;
end(): void;
destroy(options?: {
children?: boolean;
texture?: boolean;
baseTexture?: boolean;
}): void;
endGenerator(): void;
abortGenerator(): void;
startPositionPointGenerator(): void;
updatePositionPointGenerator(): void;
endPositionPointGeneratorScale(): void;
endPositionPointGenerator(): void;
startScale(): void;
abortPositionPointGenerator(): void;
endTextPrimitiveDraw(): void;
abortTextPrimitiveDraw(): void;
get drawInteraction(): MedsurfDraw.DrawInteraction<MedsurfDraw.TextPrimitive>;
get positionPointElement(): MedsurfDraw.PositionPoint;
get textPrimitiveElement(): MedsurfDraw.TextPrimitive;
get stickMode(): MedsurfDraw.StickMode;
set stickMode(value: MedsurfDraw.StickMode);
get startElement(): MedsurfDraw.PositionPoint | undefined;
set startElement(value: MedsurfDraw.PositionPoint | undefined);
get rotateWithLine(): boolean;
set rotateWithLine(value: boolean);
get withScaling(): boolean;
set withScaling(value: boolean);
get triggerImmediateEndDraw(): boolean;
set triggerImmediateEndDraw(value: boolean);
}