UNPKG

medsurf-draw

Version:

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

47 lines (46 loc) 1.8 kB
import * as PIXI from "pixi.js-legacy"; import * as Models from "@ascii-dev-user/medsurf-lib/models"; import * as MedsurfDraw from "../../public-api"; import { BaseContainer, BaseContainerImageModel } from "../../bases/elements/BaseContainer"; export declare class RoundButtonElementModel extends BaseContainerImageModel { text: string; description: string; descriptionFontSize: number; circle?: PIXI.Circle; options?: Models.ElementOptions; fontSize?: number; fontColor?: number; } export declare class RoundButtonElement extends BaseContainer<RoundButtonElementModel> { private _selectInteraction; protected _circleElement: MedsurfDraw.Circle; protected _iconElement: MedsurfDraw.Text; constructor(model: RoundButtonElementModel); init(parent: MedsurfDraw.ImageObject): void; draw(): void; destroy(options?: { children?: boolean; texture?: boolean; baseTexture?: boolean; }): void; setIconAngle(angle: number): void; onHover(event: PIXI.InteractionEvent): void; onOut(event: PIXI.InteractionEvent): void; onRelease(event: PIXI.InteractionEvent): void; get text(): string; set text(value: string); get description(): string; set description(value: string); get descriptionFontSize(): number; set descriptionFontSize(value: number); get circle(): PIXI.Circle; set circle(value: PIXI.Circle); get options(): Models.ElementOptions; set options(value: Models.ElementOptions); get fontSize(): number; set fontSize(value: number); get fontColor(): number; set fontColor(value: number); get selectInteraction(): MedsurfDraw.SelectInteraction<RoundButtonElement>; set selectInteraction(value: MedsurfDraw.SelectInteraction<RoundButtonElement>); }