medsurf-draw
Version:
Draw annotations on jpg/zoomify images, based on PIXI.js
90 lines (89 loc) • 4.85 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, ColorMode, NumberMode } from "../../bases/elements/BaseElementContainer";
export declare class BackgroundRectanglePrimitive extends BaseElementContainer<Models.BackgroundRectanglePrimitive, BaseElementContainerModel<Models.BackgroundRectanglePrimitive>> {
protected _primitive: MedsurfDraw.PrimitiveObject | null;
private _selectInteraction;
protected _debounceControlSelectItemMethod: any;
protected _debounceControlUnselectItemMethod: any;
private _rectangleElement;
protected _editButtonElement: MedsurfDraw.RoundButtonElement;
protected _moveToBackButtonElement: MedsurfDraw.RoundButtonElement;
protected _moveToFrontButtonElement: MedsurfDraw.RoundSubMenuElement;
protected _deleteButtonElement: MedsurfDraw.RoundButtonElement;
protected _degroupButtonElement: MedsurfDraw.RoundButtonElement;
protected _horizontalMirrorButtonElement: MedsurfDraw.RoundButtonElement;
protected _verticalMirrorButtonElement: MedsurfDraw.RoundSubMenuElement;
protected _duplicateButtonElement: MedsurfDraw.RoundButtonElement;
protected _clipboardButtonElement: MedsurfDraw.RoundButtonElement;
constructor(image: MedsurfDraw.Image | MedsurfDraw.DeepZoomImage, model: Models.BackgroundRectanglePrimitive);
init(): void;
draw(): void;
destroy(options?: {
children?: boolean;
texture?: boolean;
baseTexture?: boolean;
}): void;
static getInstance(image: MedsurfDraw.Image | MedsurfDraw.DeepZoomImage, primitiveId: string, rotateWithLine: boolean, imageWidth: number): BackgroundRectanglePrimitive;
getBackgroundRectangle(): PIXI.Rectangle;
protected _updateRectangle(): void;
protected _modeDefault(): void;
protected _removeModeDefault(): void;
protected _modeMarker(): void;
protected _removeModeMarker(): void;
protected _modeSelftest(): void;
protected _removeModeSelftest(): void;
protected _modeAuthor(): void;
protected _removeModeAuthor(): void;
protected _modeSelectLayerGroup(): void;
protected _removeModeSelectLayerGroup(): void;
protected _modeSelectGrouping(): void;
protected _removeModeSelectGrouping(): void;
protected _modeSelectItem(): void;
protected _removeModeSelectItem(parent: MedsurfDraw.ImageObject, mode: string): void;
protected _modeSelectItemColor(): void;
protected _removeModeSelectItemColorLine(parent: MedsurfDraw.ImageObject, mode: string): void;
protected _removeModeSelectItemColorFill(parent: MedsurfDraw.ImageObject, mode: string): void;
protected _removeModeSelectItemColor(parent: MedsurfDraw.ImageObject, mode: string): void;
protected _modeSelectItemNumber(): void;
protected _removeModeSelectItemNumber(parent: MedsurfDraw.ImageObject, mode: string): void;
protected _modeBlockedItem(parent: MedsurfDraw.ImageObject, mode: string): void;
protected _removeModeBlockedItem(): void;
protected _modeChooseSelect(): void;
protected _removeModeChooseSelect(): void;
protected _modeChooseUnselect(): void;
protected _removeModeChooseUnselect(): void;
protected _modeDelete(): void;
collapseAllMenus(event: PIXI.InteractionEvent): void;
onButtonEdit(): void;
onButtonMoveToFront(): void;
onButtonMoveToBack(): void;
onMenuLayer(event: PIXI.InteractionEvent, visible: boolean): void;
onButtonDelete(event: PIXI.InteractionEvent): void;
onButtonDegroup(unselectElement?: boolean): void;
onButtonVerticalMirror(): void;
onButtonHorizontalMirror(): void;
onMenuMirror(event: PIXI.InteractionEvent, visible: boolean): void;
onButtonDuplicate(): void;
onButtonClipboard(): void;
onColor(mode: ColorMode, has: boolean, color: number | undefined, colorAlpha: number | undefined): void;
onNumber(mode: NumberMode, number: number): void;
onButtonRotateWithLine(override?: boolean): void;
onButtonStatic(override?: boolean): void;
controlSelectItem(): void;
controlUnselectItem(parent: MedsurfDraw.PositionPoint): void;
externControlSelectItem(): void;
controlDrawItem(): void;
onHover(): void;
onOut(): void;
onSelectStart(event: PIXI.InteractionEvent): void;
startRotate(): void;
onRotate(degree: number): void;
onRotateWithLine(event: PIXI.InteractionEvent): void;
getRectangle(): PIXI.Rectangle;
get primitive(): MedsurfDraw.PrimitiveObject | null;
set primitive(value: MedsurfDraw.PrimitiveObject | null);
get selectInteraction(): MedsurfDraw.SelectInteraction<BackgroundRectanglePrimitive>;
set selectInteraction(value: MedsurfDraw.SelectInteraction<BackgroundRectanglePrimitive>);
}