Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 2x 2x 1x 2x 1x 1x 1x | import { NgModule } from '@angular/core'; import { DynamicFormAction } from '../dynamic-form-action/dynamic-form-action'; import { DynamicFormActionHandler } from '../dynamic-form-action/dynamic-form-action-handler'; import { DynamicFormActionModule } from '../dynamic-form-action/dynamic-form-action.module'; import { dynamicFormLibrary } from '../dynamic-form-library/dynamic-form-library'; import { DynamicFormValidationModule } from '../dynamic-form-validation/dynamic-form-validation.module'; import { DynamicForm } from '../dynamic-form/dynamic-form'; import { DynamicFormField } from './dynamic-form-field'; export const dynamicFormFieldClear = (field: DynamicFormField): void => field.clear(); export const dynamicFormFieldClearHandler: DynamicFormActionHandler = { type: 'clear', func: dynamicFormFieldClear, libraryName: dynamicFormLibrary.name, }; export const dynamicFormFieldReset = (field: DynamicFormField): void => field.reset(); export const dynamicFormFieldResetHandler: DynamicFormActionHandler = { type: 'reset', func: dynamicFormFieldReset, libraryName: dynamicFormLibrary.name, }; export const dynamicFormFieldResetEmpty = (field: DynamicFormField): void => field.resetEmpty(); export const dynamicFormFieldResetEmptyHandler: DynamicFormActionHandler = { type: 'resetEmpty', func: dynamicFormFieldResetEmpty, libraryName: dynamicFormLibrary.name, }; export const dynamicFormFieldResetDefault = (field: DynamicFormField): void => field.resetDefault(); export const dynamicFormFieldResetDefaultHandler: DynamicFormActionHandler = { type: 'resetDefault', func: dynamicFormFieldResetDefault, libraryName: dynamicFormLibrary.name, }; export const dynamicFormFieldValidate = (field: DynamicFormField): void => field.validate(); export const dynamicFormFieldValidateHandler: DynamicFormActionHandler = { type: 'validate', func: dynamicFormFieldValidate, libraryName: dynamicFormLibrary.name, }; export const dynamicFormSubmit = (form: DynamicForm, action: DynamicFormAction): void => { const parent = action.parent as DynamicFormAction; if (parent.dialog && parent.dialogOpen) { parent.closeDialog(); } form.submit(); }; export const getDynamicForm = (action: DynamicFormAction): DynamicForm => action.root; export const dynamicFormSubmitHandler: DynamicFormActionHandler = { type: 'submit', elementFunc: getDynamicForm, func: dynamicFormSubmit, libraryName: dynamicFormLibrary.name, }; @NgModule({ imports: [ DynamicFormValidationModule, DynamicFormActionModule.withHandlers([ dynamicFormFieldClearHandler, dynamicFormFieldResetHandler, dynamicFormFieldResetEmptyHandler, dynamicFormFieldResetDefaultHandler, dynamicFormFieldValidateHandler, dynamicFormSubmitHandler, ]), ], exports: [ DynamicFormValidationModule, DynamicFormActionModule, ], }) export class DynamicFormFieldModule {} |