medsurf-draw
Version:
Draw annotations on jpg/zoomify images, based on PIXI.js
36 lines (35 loc) • 1.44 kB
TypeScript
import * as PIXI from "pixi.js-legacy";
import * as MedsurfDraw from "../../public-api";
import { BaseContainer, BaseContainerImageModel } from "../../bases/elements/BaseContainer";
export declare class MenuEntryModel {
element: MedsurfDraw.MenuObject | MedsurfDraw.RoundSubMenuElement | MedsurfDraw.SubMenuElement;
order: number;
}
export declare class MenuElementModel extends BaseContainerImageModel {
menuElements: MenuEntryModel[] | undefined;
circle?: PIXI.Circle;
}
export declare class MenuElement extends BaseContainer<MenuElementModel> {
protected _point: PIXI.IPoint;
protected _buttonTextElement: MedsurfDraw.Text;
constructor(model: MenuElementModel);
init(): void;
draw(): void;
destroy(options?: {
children?: boolean;
texture?: boolean;
baseTexture?: boolean;
}): void;
setMousePosition(point: PIXI.IPoint): void;
protected _setMenu(menuElements: MenuEntryModel[] | undefined): void;
protected _unsetMenu(menuElements: MenuEntryModel[] | undefined): void;
protected _showText(text: string, fontSize: number): void;
protected _hideText(): void;
onMove(event: PIXI.InteractionEvent, dX: number, dY: number): void;
onZoom(): void;
hideItem(): void;
get circle(): PIXI.Circle;
set circle(value: PIXI.Circle);
get menuElements(): MenuEntryModel[] | undefined;
set menuElements(value: MenuEntryModel[] | undefined);
}