/** * Basic draw editor in order to generate an Ink annotation. */ export class InkEditor extends AnnotationEditor { static _defaultColor: null; static _defaultOpacity: number; static _defaultThickness: number; 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[][]; /** * Convert into a Path2D. * @param {Array>} bezier * @returns {Path2D} */ static "__#25@#buildPath2D"(bezier: Array>): Path2D; static "__#25@#toPDFCoordinates"(points: any, rect: any, rotation: any): any; static "__#25@#fromPDFCoordinates"(points: any, rect: any, rotation: any): any; /** @inheritdoc */ static deserialize(data: any, parent: any, uiManager: any): Promise; constructor(params: any); color: any; thickness: any; opacity: any; paths: any[]; bezierPath2D: any[]; allRawPaths: any[]; currentPath: any[]; scaleFactor: number; translationX: number; translationY: number; /** @inheritdoc */ updateParams(type: any, value: any): void; /** @inheritdoc */ get propertiesToUpdate(): any[][]; canvas: HTMLCanvasElement | null | undefined; onScaleChanging(): void; pointerdownAC: any; /** * onpointerdown callback for the canvas we're drawing on. * @param {PointerEvent} event */ canvasPointerdown(event: PointerEvent): void; /** * onpointermove callback for the canvas we're drawing on. * @param {PointerEvent} event */ canvasPointermove(event: PointerEvent): void; /** * onpointerup callback for the canvas we're drawing on. * @param {PointerEvent} event */ canvasPointerup(event: PointerEvent): void; /** * onpointerleave callback for the canvas we're drawing on. * @param {PointerEvent} event */ canvasPointerleave(event: PointerEvent): void; ctx: CanvasRenderingContext2D | null | undefined; /** * When the dimensions of the div change the inner canvas must * renew its dimensions, hence it must redraw its own contents. * @param {number} width - the new width of the div * @param {number} height - the new height of the div * @returns */ setDimensions(width: number, height: number): void; /** @inheritdoc */ serialize(): { annotationType: number; color: number[]; thickness: any; opacity: any; paths: { bezier: any; points: any; }[]; pageIndex: number; rect: any[]; rotation: number; structTreeParentId: any; } | null; #private; } import { AnnotationEditor } from "./editor.js";