medsurf-draw
Version:
Draw annotations on jpg/zoomify images, based on PIXI.js
36 lines (35 loc) • 1.53 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 EllipseGeneratorStates {
ELLIPSE = 0,
TEXT = 1
}
export declare class EllipseGeneratorModel extends BaseGeneratorModel<MedsurfDraw.Image> {
layerGroup: Models.LayerGroup;
image: Models.Image;
}
export declare class EllipseGenerator extends BaseGenerator<MedsurfDraw.Image, EllipseGeneratorModel> {
protected _state: EllipseGeneratorStates;
protected _ellipsePrimitiveGenerator: MedsurfDraw.EllipsePrimitiveGenerator;
protected _textPrimitiveGenerator: MedsurfDraw.TextPrimitiveGenerator;
protected _startPositionPointElement: MedsurfDraw.PositionPoint;
protected _lineElement: MedsurfDraw.Line;
constructor(model: EllipseGeneratorModel);
end(): void;
destroy(options?: {
children?: boolean;
texture?: boolean;
baseTexture?: boolean;
}): void;
endGenerator(): void;
abortGenerator(): void;
protected _setupGenerator(positionPoint?: MedsurfDraw.PositionPoint): void;
protected destroyText(): void;
endEllipsePrimitiveGenerator(): void;
abortEllipsePrimitiveGenerator(): void;
startTextPrimitiveGenerator(): void;
endTextPrimitiveGenerator(): void;
abortTextPrimitiveGenerator(): void;
get drawInteraction(): MedsurfDraw.DrawInteraction<MedsurfDraw.EllipsePrimitive | MedsurfDraw.TextPrimitive>;
}