UNPKG

medsurf-draw

Version:

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

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