pdfjs-dist
Version:
Generic build of Mozilla's PDF.js library.
60 lines (59 loc) • 1.96 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 _l10nPromise: any;
static _internalPadding: number;
static _defaultColor: null;
static _defaultFontSize: number;
static _keyboardManager: KeyboardManager;
static _type: string;
static initialize(l10n: any): void;
static updateDefaultParams(type: any, value: any): void;
static get defaultPropertiesToUpdate(): any[][];
/** @inheritdoc */
static deserialize(data: any, parent: any): AnnotationEditor;
constructor(params: any);
/** @inheritdoc */
updateParams(type: any, value: any): void;
get propertiesToUpdate(): any[][];
/**
* Commit the content we have in this editor.
* @returns {undefined}
*/
commit(): undefined;
/**
* ondblclick callback.
* @param {MouseEvent} event
*/
dblclick(event: MouseEvent): void;
/**
* onkeydown callback.
* @param {KeyboardEvent} event
*/
keydown(event: KeyboardEvent): void;
editorDivKeydown(event: any): void;
editorDivFocus(event: any): void;
editorDivBlur(event: any): void;
editorDivInput(event: any): void;
/** @inheritdoc */
render(): HTMLDivElement | null;
editorDiv: HTMLDivElement | undefined;
overlayDiv: HTMLDivElement | undefined;
get contentDiv(): HTMLDivElement | undefined;
/** @inheritdoc */
serialize(): {
annotationType: number;
color: number[];
fontSize: any;
value: string;
pageIndex: number;
rect: number[];
rotation: any;
} | null;
#private;
}
import { AnnotationEditor } from "./editor.js";
import { KeyboardManager } from "./tools.js";