medsurf-draw
Version:
Draw annotations on jpg/zoomify images, based on PIXI.js
44 lines (43 loc) • 1.8 kB
TypeScript
import * as PIXI from "pixi.js-legacy";
import * as MedsurfDraw from "../../public-api";
import { BaseContainer, BaseContainerImageModel } from "../../bases/elements/BaseContainer";
import { BaseTilingSprite, BaseTilingSpriteImageModel } from "../../bases/elements/BaseTilingSprite";
export declare class ColorButtonElementModel extends BaseContainerImageModel {
description: string;
descriptionFontSize: number;
loader: PIXI.Loader;
hasFill: boolean;
color: number | undefined;
colorAlpha: number | undefined;
rectangle?: PIXI.Rectangle;
}
export declare class ColorButtonElement extends BaseContainer<ColorButtonElementModel> {
private _selectInteraction;
protected _transparentElement: BaseTilingSprite<BaseTilingSpriteImageModel>;
protected _colorElement: MedsurfDraw.Rectangle;
constructor(model: ColorButtonElementModel);
init(parent: MedsurfDraw.ImageObject): void;
draw(): void;
destroy(options?: {
children?: boolean;
texture?: boolean;
baseTexture?: boolean;
}): void;
onSelect(event: PIXI.InteractionEvent): void;
get description(): string;
set description(value: string);
get descriptionFontSize(): number;
set descriptionFontSize(value: number);
get loader(): PIXI.Loader;
set loader(value: PIXI.Loader);
get hasFill(): boolean;
set hasFill(value: boolean);
get color(): number | undefined;
set color(value: number | undefined);
get colorAlpha(): number | undefined;
set colorAlpha(value: number | undefined);
get rectangle(): PIXI.Rectangle;
set rectangle(value: PIXI.Rectangle);
get selectInteraction(): MedsurfDraw.SelectInteraction<ColorButtonElement>;
set selectInteraction(value: MedsurfDraw.SelectInteraction<ColorButtonElement>);
}