medsurf-draw
Version:
Draw annotations on jpg/zoomify images, based on PIXI.js
30 lines (29 loc) • 1.27 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 { BaseGenerator, BaseGeneratorModel } from "../../bases/generators/BaseGenerator";
export declare class LegendGeneratorModel extends BaseGeneratorModel<MedsurfDraw.Image> {
layerGroup: Models.LayerGroup;
image: Models.Image;
}
export declare class LegendGenerator extends BaseGenerator<MedsurfDraw.Image, LegendGeneratorModel> {
private _isImageMoving;
protected _drawInteraction: MedsurfDraw.DrawInteraction<MedsurfDraw.LegendCollection>;
protected _legendElement: MedsurfDraw.LegendCollection;
constructor(model: LegendGeneratorModel);
start(event: PIXI.InteractionEvent): void;
end(): void;
destroy(options?: {
children?: boolean;
texture?: boolean;
baseTexture?: boolean;
}): void;
endGenerator(): void;
abortGenerator(): void;
onScale(event: PIXI.InteractionEvent): void;
endDraw(event: PIXI.InteractionEvent): void;
abortDraw(event: PIXI.InteractionEvent): void;
onZoom(): void;
get drawInteraction(): MedsurfDraw.DrawInteraction<MedsurfDraw.LegendCollection>;
get legendElement(): MedsurfDraw.LegendCollection;
}