medsurf-draw
Version:
Draw annotations on jpg/zoomify images, based on PIXI.js
60 lines (59 loc) • 2.73 kB
TypeScript
import * as PIXI from "pixi.js-legacy";
import * as MedsurfDraw from "../../public-api";
import { BaseContainer, BaseContainerImageModel } from "../../bases/elements/BaseContainer";
import { BaseSprite, BaseSpriteImageModel } from "../../bases/elements/BaseSprite";
export declare class NavigatorElementModel extends BaseContainerImageModel {
renderer: PIXI.Renderer | PIXI.CanvasRenderer;
canvas: HTMLCanvasElement;
app: PIXI.Application;
}
export declare class NavigatorElement extends BaseContainer<NavigatorElementModel> {
private _navigationHeight;
private _baseTexture;
private _texture;
private _scale;
private _moveInteraction;
private _zoomInteraction;
protected _wheelMethod: any;
protected _backgroundElement: MedsurfDraw.Rectangle;
protected _spriteElement: BaseSprite<BaseSpriteImageModel>;
protected _visibleAreaElement: MedsurfDraw.Rectangle;
protected _toggleButtonElement: MedsurfDraw.ButtonElement;
protected _zoomInButtonElement: MedsurfDraw.ButtonElement;
protected _zoomOutButtonElement: MedsurfDraw.ButtonElement;
constructor(model: NavigatorElementModel);
init(): void;
draw(): void;
destroy(options?: {
children?: boolean;
texture?: boolean;
baseTexture?: boolean;
}): void;
updateTexture(): void;
protected _onResize(): void;
protected _modeDefault(): void;
protected _removeModeDefault(): void;
protected _modeHidden(): void;
protected _removeModeHidden(): void;
protected _modeDelete(): void;
protected _onMove(event: PIXI.InteractionEvent, dX: number, dY: number): void;
protected _onZoom(event: PIXI.InteractionEvent, x: number, y: number, factor: number): void;
protected _onToggle(event: PIXI.InteractionEvent): void;
protected _onZoomIn(event: PIXI.InteractionEvent): void;
protected _onZoomOut(event: PIXI.InteractionEvent): void;
protected _onHover(event: PIXI.InteractionEvent): void;
protected _onRelease(event: PIXI.InteractionEvent): void;
protected _onImage(): void;
get moveInteraction(): MedsurfDraw.MoveInteraction<NavigatorElement>;
set moveInteraction(value: MedsurfDraw.MoveInteraction<NavigatorElement>);
get zoomInteraction(): MedsurfDraw.ZoomInteraction<NavigatorElement>;
set zoomInteraction(value: MedsurfDraw.ZoomInteraction<NavigatorElement>);
get renderer(): PIXI.Renderer | PIXI.CanvasRenderer;
set renderer(value: PIXI.Renderer | PIXI.CanvasRenderer);
get canvas(): HTMLCanvasElement;
set canvas(value: HTMLCanvasElement);
get image(): MedsurfDraw.Image;
set image(value: MedsurfDraw.Image);
get navigationHeight(): number;
set navigationHeight(value: number);
}