medsurf-draw
Version:
Draw annotations on jpg/zoomify images, based on PIXI.js
36 lines (35 loc) • 1.56 kB
TypeScript
import * as MedsurfDraw from "../../public-api";
import * as Models from '@ascii-dev-user/medsurf-lib/models';
import { BaseGenerator, BaseGeneratorModel } from "../../bases/generators/BaseGenerator";
export declare enum RectangleGeneratorStates {
RECTANGLE = 0,
TEXT = 1
}
export declare class RectangleGeneratorModel extends BaseGeneratorModel<MedsurfDraw.Image> {
layerGroup: Models.LayerGroup;
image: Models.Image;
}
export declare class RectangleGenerator extends BaseGenerator<MedsurfDraw.Image, RectangleGeneratorModel> {
protected _state: RectangleGeneratorStates;
protected _rectanglePrimitiveGenerator: MedsurfDraw.RectanglePrimitiveGenerator;
protected _textPrimitiveGenerator: MedsurfDraw.TextPrimitiveGenerator;
protected _startPositionPointElement: MedsurfDraw.PositionPoint;
protected _lineElement: MedsurfDraw.Line;
constructor(model: RectangleGeneratorModel);
end(): void;
destroy(options?: {
children?: boolean;
texture?: boolean;
baseTexture?: boolean;
}): void;
endGenerator(): void;
abortGenerator(): void;
protected _setupGenerator(positionPoint?: MedsurfDraw.PositionPoint): void;
protected destroyText(): void;
endRectanglePrimitiveGenerator(): void;
abortRectanglePrimitiveGenerator(): void;
startTextPrimitiveGenerator(): void;
endTextPrimitiveGenerator(): void;
abortTextPrimitiveGenerator(): void;
get drawInteraction(): MedsurfDraw.DrawInteraction<MedsurfDraw.RectanglePrimitive | MedsurfDraw.TextPrimitive>;
}