medsurf-draw
Version:
Draw annotations on jpg/zoomify images, based on PIXI.js
35 lines (34 loc) • 1.68 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 PositionPointGeneratorModel extends BaseGeneratorModel<MedsurfDraw.Image> {
layerGroup: Models.LayerGroup;
image: Models.Image;
stickMode: MedsurfDraw.StickMode;
}
export declare class PositionPointGenerator extends BaseGenerator<MedsurfDraw.Image, PositionPointGeneratorModel> {
private _isImageMoving;
protected _drawInteraction: MedsurfDraw.DrawInteraction<MedsurfDraw.PositionPoint>;
protected _positionPointElement: MedsurfDraw.PositionPoint | MedsurfDraw.FillCollection;
constructor(model: PositionPointGeneratorModel);
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;
updatePoint(event: PIXI.InteractionEvent, positionPoint: MedsurfDraw.PositionPoint): void;
updateFill(event: PIXI.InteractionEvent, fillCollection: MedsurfDraw.FillCollection): void;
endDraw(event: PIXI.InteractionEvent): void;
abortDraw(event: PIXI.InteractionEvent): void;
onZoom(): void;
get drawInteraction(): MedsurfDraw.DrawInteraction<MedsurfDraw.PositionPoint>;
get positionPointElement(): MedsurfDraw.PositionPoint | MedsurfDraw.FillCollection;
get stickMode(): MedsurfDraw.StickMode;
set stickMode(value: MedsurfDraw.StickMode);
}