medsurf-draw
Version:
Draw annotations on jpg/zoomify images, based on PIXI.js
51 lines (50 loc) • 1.98 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 RoundSubMenuEntryModel {
element: MedsurfDraw.MenuObject;
order: number;
}
export declare class RoundSubMenuElementModel extends BaseContainerImageModel {
text: string;
description: string;
descriptionFontSize: number;
menuElements: RoundSubMenuEntryModel[];
circle: PIXI.Circle;
fontSize?: number;
fontColor?: number;
}
export declare class RoundSubMenuElement extends BaseContainer<RoundSubMenuElementModel> {
protected _buttonElement: MedsurfDraw.RoundButtonElement;
protected _buttonIndicatorElement: MedsurfDraw.RoundButtonIndicatorElement;
protected _containerElement: MedsurfDraw.Container;
constructor(model: RoundSubMenuElementModel);
init(): void;
draw(): void;
destroy(options?: {
children?: boolean;
texture?: boolean;
baseTexture?: boolean;
}): void;
showMenu(event: PIXI.InteractionEvent): void;
hideMenu(event: PIXI.InteractionEvent): void;
toggleMenu(event: PIXI.InteractionEvent, override?: boolean | undefined): void;
protected onHover(event: PIXI.InteractionEvent): void;
protected onOut(event: PIXI.InteractionEvent): void;
protected onRelease(event: PIXI.InteractionEvent): void;
onImageZoom(scaleX: number, scaleY: number): void;
get text(): string;
set text(value: string);
get description(): string;
set description(value: string);
get descriptionFontSize(): number;
set descriptionFontSize(value: number);
get menuElements(): RoundSubMenuEntryModel[];
set menuElements(value: RoundSubMenuEntryModel[]);
get circle(): PIXI.Circle;
set circle(value: PIXI.Circle);
get fontSize(): number;
set fontSize(value: number);
get fontColor(): number;
set fontColor(value: number);
}