angular4-json-schema-form-updated
Version:
Angular JSON Schema Form builder
24 lines (23 loc) • 1.1 kB
TypeScript
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;