medsurf-draw
Version:
Draw annotations on jpg/zoomify images, based on PIXI.js
42 lines (41 loc) • 1.5 kB
TypeScript
import * as PIXI from "pixi.js-legacy";
import * as MedsurfDraw from "../../public-api";
import { BaseText, BaseTextImageModel } from "../../bases/elements/BaseText";
export declare class EditableTextModel extends BaseTextImageModel {
text: string;
style: PIXI.TextStyle;
}
export declare class EditableText extends BaseText<EditableTextModel> {
private _startTextIndex;
private _endTextIndex;
private _textSelection;
private _writeInteraction;
protected _copyMethod: any;
protected _cutMethod: any;
protected _pasteMethod: any;
constructor(model: EditableTextModel);
init(): void;
destroy(options?: {
children?: boolean;
texture?: boolean;
baseTexture?: boolean;
}): void;
protected _modeSelectItem(): void;
protected _removeModeSelectItem(parent: MedsurfDraw.ImageObject, mode: string): void;
controlSelectItem(): void;
selectEndText(): void;
selectAllText(): void;
onText(text: string): void;
endText(): void;
onImageZoom(scaleX: number, scaleY: number): void;
getRectangle(): PIXI.Rectangle;
getRotation(): number;
get startTextIndex(): number;
set startTextIndex(value: number);
get endTextIndex(): number;
set endTextIndex(value: number);
get textSelection(): boolean;
set textSelection(value: boolean);
get writeInteraction(): MedsurfDraw.WriteInteraction<EditableText>;
set writeInteraction(value: MedsurfDraw.WriteInteraction<EditableText>);
}