UNPKG

angular-dynamic-forms-lite

Version:
13 lines (12 loc) 1.17 kB
import { RootSetting, FormFieldSettingType } from "./form-field-setting"; import { FormComponentsByType } from "../form-field/form-field-type"; import { SingleFormFieldSetting } from "../form-field/single/single-form-field-setting"; import { GroupFormFieldSetting } from "../form-field/group/group-form-field-setting"; import { ArrayFormFieldSetting } from "../form-field/array/array-form-field-setting"; import { FormFieldComponentType } from "../form-field/form-field-component"; import { HiddenFormFieldSetting } from "../form-field/hidden/hidden-form-field-setting"; export declare type CombinedFormFieldSetting = SingleFormFieldSetting | GroupFormFieldSetting | ArrayFormFieldSetting | HiddenFormFieldSetting; export declare type FormFieldSettings = Map<string, CombinedFormFieldSetting>; export declare const ROOT_ID = "__ROOT__"; export declare function createFormFieldSettings(rootSetting: RootSetting, settings: FormFieldSettings, defaultFormComponents: FormComponentsByType): FormFieldSettings; export declare function ensureDefaultFormComponents(defaultFormComponents: FormComponentsByType, name: string, _type: FormFieldSettingType): FormFieldComponentType;