UNPKG

pdfjs-dist

Version:

Generic build of Mozilla's PDF.js library.

86 lines (85 loc) 2.67 kB
/** * Editor for text-selection and freehand highlights. * Their geometry comes from separate outline implementations. */ export class HighlightEditor extends DrawingEditor { static _DEFAULT_OPACITY: number; static _DEFAULT_THICKNESS: number; static _defaultDrawingOptions: null; static _type: string; static _editorType: number; static get _keyboardManager(): any; /** @inheritdoc */ static initialize(l10n: any, uiManager: any): void; /** @inheritdoc */ static getDefaultDrawingOptions(options: any): any; /** @inheritdoc */ static get typesMap(): any; static computeTelemetryFinalData(data: any): { numberOfColors: any; }; /** @inheritdoc */ static createDrawerInstance({ x, y, box, parent, isLTR }: { x: any; y: any; box: any; parent: any; isLTR: any; }): FreeHighlightDrawer; /** @inheritdoc */ static _getDrawingTarget(parent: any, { target }: { target: any; }): any; /** @inheritdoc */ static _getPointerCoords({ x, y }: { x: any; y: any; }): any[]; /** @inheritdoc */ static _addDrawingListeners(target: any, signal: any): void; /** @inheritdoc */ static deserializeDraw(pageX: any, pageY: any, pageWidth: any, pageHeight: any, _innerMargin: any, data: any, uiManager: any): import("./drawers/freedraw.js").FreeDrawOutline | HighlightOutline; defaultL10nId: string; get colorType(): number; get color(): any; get opacity(): any; /** @inheritdoc */ get _opacityName(): string; /** @inheritdoc */ get telemetryInitialData(): { action: string; type: string; color: any; thickness: any; methodOfCreation: string; }; /** @inheritdoc */ get telemetryFinalData(): { type: string; color: any; }; /** @inheritdoc */ translateInPage(x: any, y: any): void; /** @inheritdoc */ get toolbarPosition(): number[]; /** @inheritdoc */ get commentButtonPosition(): number[]; /** @inheritdoc */ fixAndSetPosition(): void; /** @inheritdoc */ getRect(tx: any, ty: any): any[]; _moveCaret(direction: any): void; /** @inheritdoc */ createDrawingOptions({ color, opacity, thickness }: { color: any; opacity: any; thickness: any; }): void; _drawingOptions: any; /** @inheritdoc */ serialize(isForCopying?: boolean): Object | null; #private; } import { DrawingEditor } from "./draw.js"; import { FreeHighlightDrawer } from "./drawers/highlight.js"; import { HighlightOutline } from "./drawers/highlight.js";