pdfjs-dist
Version:
Generic build of Mozilla's PDF.js library.
69 lines (68 loc) • 2.26 kB
TypeScript
export type AnnotationEditorLayer = import("./annotation_editor_layer.js").AnnotationEditorLayer;
/**
* Basic text editor in order to create a FreeTex annotation.
*/
export class FreeTextEditor extends AnnotationEditor {
static _freeTextDefaultContent: string;
static _internalPadding: number;
static _defaultColor: null;
static _defaultFontSize: number;
static get _keyboardManager(): any;
static _type: string;
static _editorType: number;
/** @inheritdoc */
static initialize(l10n: any, uiManager: any): void;
/** @inheritdoc */
static updateDefaultParams(type: any, value: any): void;
/** @inheritdoc */
static get defaultPropertiesToUpdate(): any[][];
static "__#17@#getNodeContent"(node: any): any;
static "__#17@#deserializeContent"(content: any): any;
/** @inheritdoc */
static deserialize(data: any, parent: any, uiManager: any): AnnotationEditor | null;
constructor(params: any);
/** @inheritdoc */
updateParams(type: any, value: any): void;
/** @inheritdoc */
get propertiesToUpdate(): any[][];
/**
* Helper to translate the editor with the keyboard when it's empty.
* @param {number} x in page units.
* @param {number} y in page units.
*/
_translateEmpty(x: number, y: number): void;
/**
* Commit the content we have in this editor.
* @returns {undefined}
*/
commit(): undefined;
/**
* ondblclick callback.
* @param {MouseEvent} event
*/
dblclick(event: MouseEvent): void;
editorDivKeydown(event: any): void;
editorDivFocus(event: any): void;
editorDivBlur(event: any): void;
editorDivInput(event: any): void;
editorDiv: HTMLDivElement | undefined;
overlayDiv: HTMLDivElement | undefined;
editorDivPaste(event: any): void;
/** @inheritdoc */
serialize(isForCopying?: boolean): {
annotationType: number;
color: number[];
fontSize: any;
value: string;
pageIndex: number;
rect: any[];
rotation: number;
structTreeParentId: any;
} | {
pageIndex: number;
id: any;
deleted: boolean;
} | null;
#private;
}
import { AnnotationEditor } from "./editor.js";