pdfjs-dist
Version:
Generic build of Mozilla's PDF.js library.
60 lines (59 loc) • 2.12 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 "__#18@#getNodeContent"(node: any): any;
static "__#18@#deserializeContent"(content: any): any;
/** @inheritdoc */
static deserialize(data: any, parent: any, uiManager: any): Promise<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;
/** @inheritdoc */
onceAdded(focus: any): 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): Object | null;
/** @inheritdoc */
renderAnnotationElement(annotation: any): HTMLElement | null;
#private;
}
import { AnnotationEditor } from "./editor.js";