UNPKG

medsurf-draw

Version:

Draw annotations on jpg/zoomify images, based on PIXI.js

51 lines (50 loc) 1.98 kB
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); }