medsurf-draw
Version:
Draw annotations on jpg/zoomify images, based on PIXI.js
47 lines (46 loc) • 1.8 kB
TypeScript
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>);
}