medsurf-draw
Version:
Draw annotations on jpg/zoomify images, based on PIXI.js
51 lines (50 loc) • 2.53 kB
TypeScript
import * as PIXI from "pixi.js-legacy";
import * as MedsurfDraw from "../../public-api";
import * as Models from '@ascii-dev-user/medsurf-lib/models';
import { BaseElementContainer, BaseElementContainerModel } from "../../bases/elements/BaseElementContainer";
export declare class LegendColumn extends BaseElementContainer<Models.LegendColumn, BaseElementContainerModel<Models.LegendColumn>> {
legendRows: MedsurfDraw.LegendRow[];
protected _debounceControlSelectItemMethod: EventListener;
protected _editButtonElement: MedsurfDraw.RoundButtonElement;
protected _moveToBackButtonElement: MedsurfDraw.RoundButtonElement;
protected _moveToFrontButtonElement: MedsurfDraw.RoundSubMenuElement;
protected _deleteButtonElement: MedsurfDraw.RoundButtonElement;
protected _degroupButtonElement: MedsurfDraw.RoundButtonElement;
protected _duplicateButtonElement: MedsurfDraw.RoundButtonElement;
protected _clipboardButtonElement: MedsurfDraw.RoundButtonElement;
constructor(image: MedsurfDraw.Image | MedsurfDraw.DeepZoomImage, model: Models.LegendColumn);
init(): void;
draw(): void;
destroy(options?: {
children?: boolean;
texture?: boolean;
baseTexture?: boolean;
}): void;
static getInstance(image: MedsurfDraw.Image | MedsurfDraw.DeepZoomImage, model: Models.LegendCollection): LegendColumn;
addLegendRow(model: Models.LegendColumn): void;
removeLegendRow(model: Models.LegendRow): void;
protected _modeSelectLegend(): void;
protected _removeModeSelectLegend(): void;
protected _modeSelectItem(): void;
protected _removeModeSelectItem(parent: MedsurfDraw.ImageObject, mode: string): void;
protected _modeSelectChild(): void;
protected _removeModeSelectChild(): void;
protected _modeBlockedItem(): void;
protected _removeModeBlockedItem(): void;
collapseAllMenus(event: PIXI.InteractionEvent): void;
onButtonEdit(): void;
onButtonMoveToFront(): void;
onButtonMoveToBack(): void;
onButtonDelete(event: PIXI.InteractionEvent): void;
onButtonDegroup(unselectElement?: boolean): void;
onButtonDuplicate(): void;
onButtonClipboard(): void;
onButtonAddLegendRow(): void;
controlSelectItem(): void;
externControlSelectItem(): void;
onHover(): void;
onOut(): void;
onPointerDown(event: PIXI.InteractionEvent, preventSelectItem?: boolean): void;
onSelectStart(event: PIXI.InteractionEvent, preventSelectItem?: boolean): void;
getRectangle(): PIXI.Rectangle;
}