UNPKG

1.13 kBTypeScriptView Raw
1import { EventEmitter, NgZone } from '@angular/core';
2import { FormDataType } from '../public_api';
3export type HtmlFormElement = HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement;
4export declare class NgxFormSupport {
5 /** Maps the internal ids of the annotations of pdf.js to their field name */
6 private formIdToFullFieldName;
7 private formIdToField;
8 private radioButtons;
9 formData: FormDataType;
10 initialFormDataStoredInThePDF: FormDataType;
11 formDataChange: EventEmitter<FormDataType>;
12 private ngZone;
13 reset(): void;
14 registerFormSupportWithPdfjs(ngZone: NgZone): void;
15 private registerAcroformField;
16 private registerXFAField;
17 private getValueOfASelectField;
18 private getFormValueFromAngular;
19 private findXFAName;
20 private findFullXFAName;
21 private updateAngularFormValueCalledByPdfjs;
22 private doUpdateAngularFormValue;
23 updateFormFieldsInPdfCalledByNgOnChanges(previousFormData: Object): void;
24 private setFieldValueAndUpdateAnnotationStorage;
25 private populateSelectField;
26 private findFormIdFromFieldName;
27 private findRadioButtonGroup;
28}