### Index

actionToReducerMap (packages/.../form.reducers.ts) checkboxComponentDefaultInputs (packages/.../checkbox.component.ts) CORE_DYN_FORM_ROOT_GUARD (packages/.../dynamic-forms.module.ts) DECLARATIONS (packages/.../dynamic-forms.module.ts) DEP_LEVEL (packages/.../ux-dyn-core.model.ts) DEP_LEVEL_SEPARATOR (packages/.../ux-dyn-core.model.ts) DYN_MAP_CUSTOM (packages/.../tokens.ts) DYN_MAP_DEFAULT (packages/.../tokens.ts) DYN_MAP_FINAL (packages/.../tokens.ts) DYN_MAP_RUN_TIME_ROOT (packages/.../tokens.ts) dynConfig (packages/.../dynamic-config.suite.ts) dynMapDefault (packages/.../dyn-map-default.ts) ENTRY_COMPONENTS (packages/.../dynamic-forms.module.ts) EXPORTS_MODULE (packages/.../dynamic-forms.module.ts) featureEffects (packages/.../effects.ts) featureReducer (packages/.../reducers.ts) formMetaData (packages/.../dynamic-config.suite.ts) getCustomData (packages/.../form.selectors.ts) getFieldData (packages/.../form.selectors.ts) getFormCustomData (packages/.../form.selectors.ts) getFormFieldData (packages/.../form.selectors.ts) getFormMode (packages/.../form.selectors.ts) getFormStateById (packages/.../form.selectors.ts) getModeOfFormState (packages/.../form.selectors.ts) globalState (packages/.../store.suite.ts) hiddenControlComponentDefaultInputs (packages/.../hidden-control.component.ts) IMPORTS (packages/.../dynamic-forms.module.ts) INIT_FORM (packages/.../form.constants.ts) initForm (packages/.../form.reducers.ts) initialState (packages/.../form.reducers.ts) keySeparator (packages/.../form-api-service.ts) moduleObj (packages/.../dynamic-forms.module.ts) moment (packages/.../date-range.component.ts) moment (packages/.../date-input.component.ts) NGRX_STATE_NAME (packages/.../state.model.ts) PROVIDERS (packages/.../dynamic-forms.module.ts) radioButtonComponentDefaultInputs (packages/.../radio-button.component.ts) reducer (packages/.../form.reducers.ts) SAVE_CUSTOM_DATA (packages/.../form.constants.ts) SAVE_FIELD_DATA (packages/.../form.constants.ts) saveCustomData (packages/.../form.reducers.ts) saveFieldData (packages/.../form.reducers.ts) selectAutoCompleteInputComponentDefaultInputs (packages/.../select-auto-complete-input.component.ts) selectInputComponentDefaultInputs (packages/.../select-input.component.ts) specialTestModuleObj (packages/.../ux-dyn-injector.component.specz.ts) specialTestModuleObj (packages/.../base-array.component.specz.ts) specialTestModuleObj (packages/.../base-control.component.specz.ts) specialTestModuleObj (packages/.../base-group.component.specz.ts) specialTestModuleObj (packages/.../form-child-container.component.specz.ts) specialTestModuleObj (packages/.../fieldset-container.component.specz.ts) specialTestModuleObj (packages/.../tab-container.component.specz.ts) storeInstance (packages/.../store.suite.ts) storeMockInjector (packages/.../store.suite.ts) TEST_PROVIDERS (packages/.../test.suite.ts) testConfigToken (packages/.../text-input.component.ts) testModuleObj (packages/.../test.suite.ts) textAreaInputComponentDefaultInputs (packages/.../text-area-input.component.ts) textInputComponentDefaultInputs (packages/.../text-input.component.ts) translateConfig (packages/.../translate.suite.ts) UPDATE_FROM_STATE_BY_KEY (packages/.../form.constants.ts) UPDATE_MODEL (packages/.../form.constants.ts) updateFormStateByKey (packages/.../form.reducers.ts) updateModel (packages/.../form.reducers.ts)

### packages/eui-dynamic-forms-ui/src/lib/shared/state/form/form.reducers.ts

###

actionToReducerMap
Type : `literal type`
Default value : `(id) => { return { [INIT_FORM + id]: initForm, [UPDATE_FROM_STATE_BY_KEY + id]: updateFormStateByKey, [UPDATE_MODEL + id]: updateModel, [SAVE_CUSTOM_DATA + id]: saveCustomData, [SAVE_FIELD_DATA + id]: saveFieldData, }; }`

initForm
Default value : `(state: FormState, action: InitFormAction) => { return { ...state }; }`

initialState
Type : `FormState`
Default value : `{ model: {}, metaData: null, initialData: null, options: null, mode: FormModes.edit, // active: false, // valid: true, customData: {}, fieldData: {}, }`

reducer
Type : `function`
Default value : `(id) => (state = initialState, action: FormActions) => { if (actionToReducerMap(id)[action.type + action.id]) { return actionToReducerMap(id)[action.type + action.id](state, action); } return state; }`

saveCustomData
Default value : `(state: FormState, action: SaveCustomDataAction) => { return { ...state, customData: { ...state.customData, [action.payload.key]: action.payload.data, }, }; }`

saveFieldData
Default value : `(state: FormState, action: SaveFieldDataAction) => { if (action.payload.level) { if (!action.payload.interpreted) { return { ...state, fieldData: { ...state.fieldData, [action.payload.key]: { ...state.fieldData[action.payload.key], [action.payload.level]: action.payload.data, }, }, }; } else if (action.payload.interpreted) { return { ...state, fieldData: { ...state.fieldData, [action.payload.key]: { ...state.fieldData[action.payload.key], [action.payload.level]: action.payload.data, [DEP_LEVEL]: action.payload.data, }, }, }; } } else { const newData = { ...state.fieldData[action.payload.key] }; Object.keys(newData).forEach((key) => { newData[key] = action.payload.data; }); return { ...state, fieldData: { ...state.fieldData, [action.payload.key]: newData, }, }; } }`

updateFormStateByKey
Default value : `(state: FormState, action: UpdateFormStateByKeyAction) => { return { ...state, [action.payload.key]: action.payload.newVal, }; }`

updateModel
Default value : `(state: FormState, action: UpdateModelAction) => { return { ...state, model: action.payload.data, }; }`

### packages/eui-dynamic-forms-ui/src/lib/components/control-field/checkbox/checkbox.component.ts

###

checkboxComponentDefaultInputs
Type : `CheckboxComponentInputs`
Default value : `{ label: 'Label', }`

### packages/eui-dynamic-forms-ui/src/lib/dynamic-forms.module.ts

###

CORE_DYN_FORM_ROOT_GUARD
Default value : `new InjectionToken<void>( 'Internal Theme ForRoot Guard', )`

DECLARATIONS
Type : `[]`
Default value : `[ // UxDynFormsComponent, // UxDynInjectorComponent, // UxDynContainerComponent, // TextInputComponent, // NumberInputComponent, // SelectInputComponent, // TextAreaInputComponent, // DateInputComponent, // CheckboxComponent, // RadioButtonComponent, // TabContainerComponent, // FormChildContainerComponent, // FieldsetContainerComponent, // OneToManyContainerComponent, // RawArrayContainerComponent, // AutoCompleteTagFieldComponent, // MultipleSubTypeContainerComponent, // RecursiveTypeContainerComponent, // AnyTypeInputComponent, // ButtonComponent, // BcRootComponent, // ALabelComponent, // AListItemsComponent, // DataTableComponent, // FormMetaDataGeneratorComponent, ]`

ENTRY_COMPONENTS
Type : `[]`
Default value : `[ // DateInputComponent, // TextInputComponent, // NumberInputComponent, // SelectInputComponent, // TextAreaInputComponent, // CheckboxComponent, // RadioButtonComponent, // TabContainerComponent, // FieldsetContainerComponent, // OneToManyContainerComponent, // RawArrayContainerComponent, // AutoCompleteTagFieldComponent, // MultipleSubTypeContainerComponent, // RecursiveTypeContainerComponent, // AnyTypeInputComponent, // ButtonComponent, // BcRootComponent, // ALabelComponent, // AListItemsComponent, // DataTableComponent, // FormMetaDataGeneratorComponent, ]`

EXPORTS_MODULE
Type : `[]`
Default value : `[...DECLARATIONS, CoreModule, UxDynFormsComponentModule, UxDynFormChildContainerComponentModule]`

IMPORTS
Type : `[]`
Default value : `[ // EffectsModule.forFeature(formEffects), CommonModule, CoreModule, // UxAllModule, // EuiAllModule, // TranslateModule, // DragDropModule, /* UxDynFormsComponentModule, UxDynInjectorComponentModule, UxDynContainerComponentModule, UxDynFormChildContainerComponentModule, UxDynButtonComponentModule, UxDynAnyTypeInputComponentModule, UxDynNumberInputComponentModule, UxDynRawArrayContainerComponentModule, UxDynHiddenArrayContainerComponentModule, UxDynOneToManyContainerComponentModule, UxDynDateInputComponentModule, UxDynCheckboxComponentModule, UxDynRadioButtonComponentModule, UxDynSelectInputComponentModule, UxDynTextAreaInputComponentModule, UxDynTextInputComponentModule, UxDynRecursiveTypeContainerComponentModule, UxDynAListItemsComponentModule, UxDynALabelComponentModule, UxDynMultipleSubTypeContainerComponentModule, UxDynTabContainerComponentModule, UxDynDataTableComponentModule, UxDynBcRootComponentModule, UxDynFormMetaDataGeneratorComponentModule, UxDynFieldsetContainerComponentModule, UxDynHiddenGroupContainerComponentModule, UxDynMultiSelectListComponentModule, UxDynMultiCheckboxListComponentModule, UxDynSelectAutoCompleteInputComponentModule,*/ ]`

moduleObj
Type : `object`
Default value : `{ imports: IMPORTS, declarations: DECLARATIONS, // entryComponents: [ // ...ENTRY_COMPONENTS, // ], providers: PROVIDERS, exports: EXPORTS_MODULE, }`

PROVIDERS
Type : `[]`
Default value : `[ { provide: DYN_MAP_DEFAULT, useValue: dynMapDefault }, { provide: DYN_MAP_FINAL, useExisting: DYN_MAP_DEFAULT }, // MultiStoreService, // DynGenericService, // DynFormApiService, // DynConfigService, // DynValidationsService, // DynJsonSchemaFormGeneratorService, // DynMetaDataService, // DynDataService, ]`

### packages/eui-dynamic-forms-ui/src/lib/shared/model/ux-dyn-core.model.ts

###

DEP_LEVEL
Type : `string`
Default value : `'level'`

DEP_LEVEL_SEPARATOR
Type : `string`
Default value : `'.'`

### packages/eui-dynamic-forms-ui/src/lib/tokens.ts

###

DYN_MAP_CUSTOM
Default value : `new InjectionToken<UxDynMappingConfig>('dynMapCustom')`

DYN_MAP_DEFAULT
Default value : `new InjectionToken<UxDynMappingConfig>('dynMapDefault')`

DYN_MAP_FINAL
Default value : `new InjectionToken<UxDynMappingConfig>('dynMapFinal')`

DYN_MAP_RUN_TIME_ROOT
Default value : `new InjectionToken<UxDynMappingConfig>('dynMapRunTimeRoot')`

### packages/eui-dynamic-forms-ui/src/lib/tests/dynamic-config.suite.ts

###

dynConfig
Type : `object`
Default value : `{ frameId: '646454', globalStore: storeInstance({ deneme: 123 }), context: { 'key': 'array4control2', 'type': '_uxTextInput', 'inputs': {}, 'outputs': {} }, genericService: new MockDynGenericService(), children: [{ 'fieldType': 'formControl', 'layout': { 'class': 'col-6' }, 'context': { 'key': 'array4control1', 'type': '_uxTextInput', 'validators': { 'validatorFn': [null, null] }, 'inputs': {}, 'outputs': {}, }, }, { 'fieldType': 'formControl', 'layout': { 'class': 'col-6' }, 'context': { 'key': 'array4control2', 'type': '_uxTextInput', 'inputs': {}, 'outputs': {} }, }], parent: new FormGroup({}), parentData: { index: '0' }, }`

formMetaData
Type : `[]`
Default value : `[{ 'fieldType': 'container', 'layout': { 'class': 'col-12', 'style': {} }, 'context': { 'type': '_uxTestRootContainer', 'validators': {}, 'inputs': {} }, 'children': [{ 'fieldType': 'formGroup', 'layout': { 'class': 'col-12', 'style': {} }, 'context': { 'key': 'group1fieldSet', 'type': '_uxFieldSetContainer', 'validators': {}, 'inputs': { 'label': 'Bomba' } }, 'children': [{ 'fieldType': 'formControl', 'layout': { 'class': 'col-6' }, 'context': { 'key': 'group1.control1', 'type': '_imiTextInput', 'validators': { 'validatorFn': [null, null] }, 'inputs': {}, 'outputs': {}, }, }, { 'fieldType': 'formControl', 'layout': { 'class': 'col-6' }, 'context': { 'key': 'group1.control2', 'type': '_uxTextInput', 'inputs': {}, 'outputs': {} }, }], }, { 'fieldType': 'formGroup', 'layout': { 'class': 'col-12', 'style': {} }, 'context': { 'key': 'group2tab', 'type': '_uxTabGroupContainer', 'validators': {}, 'inputs': { 'tabs': ['deneme1', 'deneme2'] } }, 'children': [{ 'fieldType': 'formControl', 'layout': { 'class': 'col-6' }, 'context': { 'key': 'group2tabControl1', 'type': '_uxDateInput', 'inputs': {}, 'outputs': {} }, }, { 'fieldType': 'formControl', 'layout': { 'class': 'col-6' }, 'context': { 'key': 'group2tabControl2', 'type': '_uxDateInput', 'inputs': {}, 'outputs': {} }, }], }, { 'fieldType': 'formControl', 'layout': { 'class': 'col-12' }, 'context': { 'key': 'control3date', 'type': '_uxDateInput', 'inputs': {}, 'outputs': {} }, }, { 'fieldType': 'formArray', 'layout': { 'class': 'col-12', 'style': {} }, 'context': { 'key': 'array4OneTwoMany', 'type': '_uxOneTwoManyContainer', 'validators': {}, 'inputs': { 'columns': ['column1', 'column2'] }, }, 'children': [{ 'fieldType': 'formGroup', 'layout': { 'class': 'col-12', 'style': {} }, 'context': { 'type': '_uxFieldSetContainer', 'validators': {}, 'inputs': { 'label': 'Group Header' }, 'outputs': {} }, 'children': [{ 'fieldType': 'formControl', 'layout': { 'class': 'col-6' }, 'context': { 'key': 'array4control1', 'type': '_uxTextInput', 'validators': { 'validatorFn': [null, null] }, 'inputs': {}, 'outputs': {}, }, }, { 'fieldType': 'formControl', 'layout': { 'class': 'col-6' }, 'context': { 'key': 'array4control2', 'type': '_uxTextInput', 'inputs': {}, 'outputs': {} }, }], }], }], }]`

### packages/eui-dynamic-forms-ui/src/lib/config/dyn-map-default.ts

###

dynMapDefault
Type : `UxDynMappingConfig`
Default value : `{ componentMap: { _uxTextInput: { component: TextInputComponent, type: FieldTypes.formControl, inputsJsonSchema: { schema: textInputComponentSchema, entry: 'TextInputComponentInputs' }, defaultInputs: textInputComponentDefaultInputs, }, _uxTextAreaInput: { component: TextAreaInputComponent, type: FieldTypes.formControl, inputsJsonSchema: { schema: textAreaInputComponentSchema, entry: 'TextAreaInputComponentInputs' }, defaultInputs: textAreaInputComponentDefaultInputs, }, _uxNumberInput: { component: NumberInputComponent, type: FieldTypes.formControl, inputsJsonSchema: { schema: numberInputComponentSchema, entry: 'NumberInputComponentInputs' }, }, _uxDateInput: { component: DateInputComponent, type: FieldTypes.formControl, inputsJsonSchema: { schema: dateInputComponentSchema, entry: 'DateInputComponentInputs' }, }, _uxSelectInput: { component: SelectInputComponent, type: FieldTypes.formControl, inputsJsonSchema: { schema: selectInputComponentSchema, entry: 'SelectInputComponentInputs' }, defaultInputs: selectInputComponentDefaultInputs, }, _uxSelectAutoCompleteInput: { component: SelectAutoCompleteInputComponent, type: FieldTypes.formControl, }, _uxCheckbox: { component: CheckboxComponent, type: FieldTypes.formControl, inputsJsonSchema: { schema: checkboxComponentSchema, entry: 'CheckboxComponentInputs' }, defaultInputs: checkboxComponentDefaultInputs, }, _uxRadioButton: { component: RadioButtonComponent, type: FieldTypes.formControl, inputsJsonSchema: { schema: radioButtonComponentSchema, entry: 'RadioButtonComponentInputs' }, defaultInputs: radioButtonComponentDefaultInputs, }, _uxAnyTypeInput: { component: AnyTypeInputComponent, type: FieldTypes.formControl, }, _uxHiddenControl: { component: HiddenControlComponent, type: FieldTypes.formControl, }, _uxTabGroupContainer: { component: TabContainerComponent, type: FieldTypes.formGroup, inputsJsonSchema: { schema: tabContainerComponentSchema, entry: 'TabContainerComponentInputs' }, }, _uxFieldSetContainer: { component: FieldsetContainerComponent, type: FieldTypes.formGroup, inputsJsonSchema: { schema: fieldsetContainerComponentSchema, entry: 'FieldsetContainerComponentInputs' }, }, _uxHiddenGroupContainer: { component: HiddenGroupContainerComponent, type: FieldTypes.formGroup, }, _uxHiddenArrayContainer: { component: HiddenArrayContainerComponent, type: FieldTypes.formArray, }, /* _uxOneTwoManyContainer: { component: OneToManyContainerComponent, type: FieldTypes.formArray, },*/ _uxRawArrayContainer: { component: RawArrayContainerComponent, type: FieldTypes.formArray, }, _uxRawTupleContainer: { component: RawTupleContainerComponent, type: FieldTypes.formArray, }, _uxMultiSelect: { component: MultiSelectListComponent, type: FieldTypes.formArray, }, _uxMultiCheckbox: { component: MultiCheckboxListComponent, type: FieldTypes.formArray, }, // _uxAutoCompleteTag: { // component: AutoCompleteTagFieldComponent, // type: FieldTypes.formArray, // }, // _uxTestRootContainer: { // component: TestRootComponent, // type: FieldTypes.container, // }, _uxMultipleSubTypeContainer: { component: MultipleSubTypeContainerComponent, type: FieldTypes.container, }, _uxRecursiveTypeContainer: { component: RecursiveTypeContainerComponent, type: FieldTypes.container, }, _uxButton: { component: ButtonComponent, type: FieldTypes.container, inputsJsonSchema: { schema: buttonComponentSchema, entry: 'ButtonComponentInputs' }, }, _uxBcRoot: { component: BcRootComponent, type: FieldTypes.container, inputsJsonSchema: { schema: bcRootComponentSchema, entry: 'BcRootComponentInputs' }, }, _uxDataTable: { component: DataTableComponent, type: FieldTypes.container, inputsJsonSchema: { schema: dataTableComponentSchema, entry: 'DataTableComponentInputs' }, }, _uxLabel: { component: ALabelComponent, type: FieldTypes.container, inputsJsonSchema: { schema: aLabelComponentSchema, entry: 'ALabelComponentInputs' }, }, _uxDateRange: { component: DateRangeComponent, type: FieldTypes.container, }, _uxListItems: { component: AListItemsComponent, type: FieldTypes.container, inputsJsonSchema: { schema: aListItemsComponentSchema, entry: 'AListItemsComponentInputs' }, }, /* _uxFormMetaDataGenerator: { component: FormMetaDataGeneratorComponent, type: FieldTypes.container, inputsJsonSchema: { schema: formMetaDataGeneratorComponentSchema, entry: 'FormMetaDataGeneratorInputs' }, },*/ _uxFieldSetWrapper: { component: FieldsetWrapperComponent, type: FieldTypes.container, inputsJsonSchema: { schema: fieldsetWrapperComponentSchema, entry: 'FieldsetWrapperComponentInputs' }, }, }, validationsMap: { required: { validationFn: Validators.required, paramsModel: null, }, min: { validationFn: Validators.min, paramsModel: { '$schema': 'http://json-schema.org/draft-07/schema#', 'definitions': { 'min': { 'title': 'min', 'items': [ { 'type': 'number', 'title': 'min', }, ], 'type': 'array', }, }, }, }, max: { validationFn: Validators.max, paramsModel: { '$schema': 'http://json-schema.org/draft-07/schema#', 'definitions': { 'max': { 'title': 'max', 'items': [ { 'type': 'number', 'title': 'max', }, ], 'type': 'array', }, }, }, }, requiredTrue: Validators.requiredTrue, email: Validators.email, minLength: { validationFn: Validators.minLength, paramsModel: { '$schema': 'http://json-schema.org/draft-07/schema#', 'definitions': { 'minLength': { 'title': 'minLength', 'items': [ { 'type': 'number', 'title': 'minLength', }, ], 'type': 'array', }, }, }, }, maxLength: { validationFn: Validators.maxLength, paramsModel: { '$schema': 'http://json-schema.org/draft-07/schema#', 'definitions': { 'maxLength': { 'title': 'maxLength', 'items': [ { 'type': 'number', 'title': 'maxLength', }, ], 'type': 'array', }, }, }, }, pattern: { validationFn: Validators.pattern, paramsModel: { '$schema': 'http://json-schema.org/draft-07/schema#', 'definitions': { 'pattern': { 'title': 'pattern', 'items': [ { 'type': 'string', 'title': 'pattern', }, ], 'type': 'array', }, }, }, }, nullValidator: Validators.nullValidator, groupRequired: groupRequired, groupLevelRequired: groupLevelRequired, advRequired: advRequired, oneOfRequired: { validationFn: oneOfRequired, paramsModel: { '$schema': 'http://json-schema.org/draft-07/schema#', 'definitions': { 'oneOfRequired': { 'title': 'oneOfRequired', 'items': { 'properties': { 'fieldKey': { 'type': 'string', }, 'fieldLabel': { 'type': 'string', }, }, type: 'object', }, 'type': 'array', }, }, }, }, }, valMessagesMap: { min: (err: any) => { const errName = 'min'; const errObj: { actual: number, min: number } = err[errName]; return { id: 'validations.MIN', params: { min: errObj.min, actual: errObj.actual, }, }; }, max: (err: any) => { const errName = 'max'; const errObj: { actual: number, max: number } = err[errName]; return { id: 'validations.MAX', params: { max: errObj.max, actual: errObj.actual, }, }; }, required: _ => ({ id: 'validations.REQUIRED', params: {} }), groupRequired: _ => ({ id: 'validations.GROUP_REQUIRED', params: {} }), advRequired: _ => ({ id: 'validations.ADV_REQUIRED', params: {} }), groupLevelRequired: _ => ({ id: 'validations.GROUP_LEVEL_REQUIRED', params: {} }), requiredTrue: _ => ({ id: 'validations.REQUIRED_TRUE', params: {} }), email: _ => ({ id: 'validations.EMAIL', params: {} }), minLength: (err: any) => { const errName = 'minlength'; const errObj: { actualLength: number, requiredLength: number } = err[errName]; return { id: 'validations.MIN_LENGTH', params: { requiredLength: errObj.requiredLength, actualLength: errObj.actualLength, }, }; }, maxLength: (err: any) => { const errName = 'maxlength'; const errObj: { actualLength: number, requiredLength: number } = err[errName]; return { id: 'validations.MAX_LENGTH', params: { requiredLength: errObj.requiredLength, actualLength: errObj.actualLength, }, }; }, oneOfRequired: (err: any) => { const errName = 'oneOfRequired'; const errObj: { fieldLabels: string } = err[errName]; return { id: 'validations.ONE_OF_REQUIRED', params: { fieldLabels: errObj.fieldLabels, }, }; }, pattern: (err: any) => { const errName = 'pattern'; const errObj: { actualValue: number, requiredPattern: number } = err[errName]; return { id: 'validations.PATTERN', params: { actualValue: errObj.actualValue, requiredPattern: errObj.requiredPattern, }, }; }, }, }`

### packages/eui-dynamic-forms-ui/src/lib/shared/state/effects.ts

###

featureEffects
Type : `[]`
Default value : `[ FormEffects, ]`

### packages/eui-dynamic-forms-ui/src/lib/shared/state/reducers.ts

###

featureReducer
Type : `FeatureReducerType`
Default value : `{ [NGRX_STATE_NAME]: formReducers, }`

### packages/eui-dynamic-forms-ui/src/lib/shared/state/form/form.selectors.ts

###

getCustomData
Default value : `(id) => (state): any => state && state['customData'] && state['customData'][id] ? state['customData'][id] : null`

getFieldData
Default value : `(id) => (state): any => state && state['fieldData'] && state['fieldData'][id] ? state['fieldData'][id] : null`

getFormCustomData
Default value : `(key): any => (formId) => createSelector(getFormStateById(formId), getCustomData(key))`

getFormFieldData
Default value : `(key): any => (formId) => createSelector(getFormStateById(formId), getFieldData(key))`

getFormMode
Default value : `(id): any => createSelector(getFormStateById(id), getModeOfFormState)`

getFormStateById
Default value : `(id) => (state): FormState => state[NGRX_STATE_NAME + id]`

getModeOfFormState
Default value : `(state: FormState): FormModes => state.mode`

### packages/eui-dynamic-forms-ui/src/lib/tests/store.suite.ts

###

globalState
Type : `object`
Default value : `{}`

storeInstance
Default value : `(state) => { globalState = state; return new StoreMock(); }`

storeMockInjector
Default value : `(state) => { globalState = state; return StoreMock; }`

### packages/eui-dynamic-forms-ui/src/lib/components/control-field/hidden-control/hidden-control.component.ts

###

hiddenControlComponentDefaultInputs
Type : `HiddenControlComponentInputs`
Default value : `{ }`

### packages/eui-dynamic-forms-ui/src/lib/shared/state/form/form.constants.ts

###

INIT_FORM
Type : `string`
Default value : `'[Form] Init Form'`

SAVE_CUSTOM_DATA
Type : `string`
Default value : `'[Form] Save Custom Data'`

SAVE_FIELD_DATA
Type : `string`
Default value : `'[Form] Save Field Data'`

UPDATE_FROM_STATE_BY_KEY
Type : `string`
Default value : `'[Form] Update Form State By Key'`

UPDATE_MODEL
Type : `string`
Default value : `'[Form] Update Model'`

### packages/eui-dynamic-forms-ui/src/lib/shared/services/form-api-service.ts

###

keySeparator
Type : `string`
Default value : `'.'`

### packages/eui-dynamic-forms-ui/src/lib/components/container-field/date-range/date-range.component.ts

###

moment
Default value : `_rollupMoment || _moment`

### packages/eui-dynamic-forms-ui/src/lib/components/control-field/date-input/date-input.component.ts

###

moment
Default value : `_rollupMoment || _moment`

### packages/eui-dynamic-forms-ui/src/lib/shared/state/state.model.ts

###

NGRX_STATE_NAME
Type : `string`
Default value : `'dynForm_'`

### packages/eui-dynamic-forms-ui/src/lib/components/control-field/radio-button/radio-button.component.ts

###

radioButtonComponentDefaultInputs
Type : `RadioButtonComponentInputs`
Default value : `{ label: 'Label', options: [ { val: 'Val1', label: 'Label1' }, { val: 'Val2', label: 'Label2' }, ], }`

### packages/eui-dynamic-forms-ui/src/lib/components/control-field/select-auto-complete-input/select-auto-complete-input.component.ts

###

selectAutoCompleteInputComponentDefaultInputs
Type : `SelectAutoCompleteInputComponentInputs`
Default value : `{ label: 'Label', selectOptions: [{ id: 'value', label: 'Label' }], }`

### packages/eui-dynamic-forms-ui/src/lib/components/control-field/select-input/select-input.component.ts

###

selectInputComponentDefaultInputs
Type : `SelectInputComponentInputs`
Default value : `{ label: 'Label', selectOptions: [{ id: 'id', value: 'value' }], }`

### packages/eui-dynamic-forms-ui/src/lib/ux-dyn-injector/ux-dyn-injector.component.specz.ts

###

specialTestModuleObj
Type : `object`
Default value : `{ ...testModuleObj, providers: [...testModuleObj.providers], }`

### packages/eui-dynamic-forms-ui/src/lib/core/base-array/base-array.component.specz.ts

###

specialTestModuleObj
Type : `object`
Default value : `{ ...testModuleObj, providers: [...testModuleObj.providers, { provide: DYNAMIC_COMPONENT_CONFIG, useValue: dynConfig, }], }`

### packages/eui-dynamic-forms-ui/src/lib/core/base-control/base-control.component.specz.ts

###

specialTestModuleObj
Type : `object`
Default value : `{ ...testModuleObj, providers: [...testModuleObj.providers, { provide: DYNAMIC_COMPONENT_CONFIG, useValue: dynConfig, }], }`

### packages/eui-dynamic-forms-ui/src/lib/core/base-group/base-group.component.specz.ts

###

specialTestModuleObj
Type : `object`
Default value : `{ ...testModuleObj, providers: [...testModuleObj.providers, { provide: DYNAMIC_COMPONENT_CONFIG, useValue: dynConfig, }], }`

### packages/eui-dynamic-forms-ui/src/lib/components/core/form-child-container/form-child-container.component.specz.ts

###

specialTestModuleObj
Type : `object`
Default value : `{ ...testModuleObj, providers: [...testModuleObj.providers, { provide: DYNAMIC_COMPONENT_CONFIG, useValue: dynConfig, }], }`

### packages/eui-dynamic-forms-ui/src/lib/components/group-field/fieldset-container/fieldset-container.component.specz.ts

###

specialTestModuleObj
Type : `object`
Default value : `{ ...testModuleObj, providers: [...testModuleObj.providers, { provide: DYNAMIC_COMPONENT_CONFIG, useValue: dynConfig, }], }`

### packages/eui-dynamic-forms-ui/src/lib/components/group-field/tab-container/tab-container.component.specz.ts

###

specialTestModuleObj
Type : `object`
Default value : `{ ...testModuleObj, providers: [...testModuleObj.providers, { provide: DYNAMIC_COMPONENT_CONFIG, useValue: dynConfig, }], }`

### packages/eui-dynamic-forms-ui/src/lib/tests/test.suite.ts

###

TEST_PROVIDERS
Type : `any`
Default value : `[ FormService, MultiStoreService, DynGenericService, DynConfigService, DynDataService, { provide: BASE_LOGGER_NAME_TOKEN, useValue: 'test', }, { provide: LOG_LEVEL_TOKEN, useValue: LogLevel.ERROR, }, { provide: LOG_APPENDERS_TOKEN, useValue: [], }, { provide: CONFIG_TOKEN, useValue: {}, }, { provide: DYN_MAP_CUSTOM, useValue: testConfigToken, }, { provide: Store, useClass: storeMockInjector({ deneme: 123 }), }, { provide: APP_BASE_HREF, useValue: '' }, UxDynamicComponentService, HttpClient, HttpHandler, UxAppShellService, LogService, { provide: Actions, useFactory: getActions, }]`

testModuleObj
Type : `object`
Default value : `{ ...moduleObj, imports: [ EffectsModule.forRoot(formEffects), RouterModule.forRoot([]), CommonModule, CoreModule, UxAllModule, EuiAllModule, TranslateModule.forRoot(), EuiCore, ], providers: [ ...TEST_PROVIDERS, ], }`

### packages/eui-dynamic-forms-ui/src/lib/tests/text-input/text-input.component.ts

###

testConfigToken
Type : `object`
Default value : `{ componentMap: { _imiTextInput: { component: ImiTextInputComponent, }, }, }`

### packages/eui-dynamic-forms-ui/src/lib/components/control-field/text-area-input/text-area-input.component.ts

###

textAreaInputComponentDefaultInputs
Type : `TextAreaInputComponentInputs`
Default value : `{ label: 'Label', }`

### packages/eui-dynamic-forms-ui/src/lib/components/control-field/text-input/text-input.component.ts

###

textInputComponentDefaultInputs
Type : `TextInputComponentInputs`
Default value : `{ label: 'Label', }`

### packages/eui-dynamic-forms-ui/src/lib/tests/translate.suite.ts

###

translateConfig
Type : `object`
Default value : `{ loader: { provide: TranslateLoader, useFactory: translateStaticLoader, }, }`

# result-matching ""

# No results matching ""