UNPKG

angular4-json-schema-form-updated

Version:

Angular JSON Schema Form builder

24 lines (23 loc) 1.1 kB
import { AbstractControl } from '@angular/forms'; import { Pointer } from './jsonpointer.functions'; export declare function buildFormGroupTemplate(jsf: any, nodeValue?: any, setValues?: boolean, schemaPointer?: string, dataPointer?: string, templatePointer?: string): { controlType: "FormGroup"; controls: any; validators: any; } | { controlType: "FormArray"; controls: any; validators: any; } | { controlType: "FormControl"; value: { value: any; disabled: any; }; validators: any; }; export declare function buildFormGroup(template: any): AbstractControl; export declare function mergeValues(...valuesToMerge: any[]): any; export declare function setRequiredFields(schema: any, formControlTemplate: any): boolean; export declare function formatFormData(formData: any, dataMap: Map<string, any>, recursiveRefMap: Map<string, string>, arrayMap: Map<string, number>, returnEmptyFields?: boolean, fixErrors?: boolean): any; export declare function getControl(formGroup: any, dataPointer: Pointer, returnGroup?: boolean): any;