@webdev-tools/ng-nested-reactive-forms
Version:
Implement Nested FormControl for Angular Reactive Forms.
32 lines • 3.84 kB
JavaScript
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { NrfControlOptionsComponent } from './control-options.component';
import { NrfNestedControlContext } from './nested-control-context.class';
import { NrfNestedControlDirective } from './nested-control.directive';
import { NrfFormHierarchyService } from './services/form-hierarchy.service';
import { NrfModelSetterService } from './services/model-setter.service';
export { NrfNestedControlDirective, NrfNestedControlContext, NrfModelSetterService, NrfControlOptionsComponent, NrfFormHierarchyService, };
var NrfModelModule = (function () {
function NrfModelModule() {
}
NrfModelModule.decorators = [
{ type: NgModule, args: [{
imports: [
CommonModule,
],
providers: [
NrfModelSetterService,
NrfFormHierarchyService,
],
declarations: [
NrfNestedControlDirective,
],
exports: [
NrfNestedControlDirective,
],
},] }
];
return NrfModelModule;
}());
export { NrfModelModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmVzdGVkLWNvbnRyb2wubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHdlYmRldi10b29scy9uZy1uZXN0ZWQtcmVhY3RpdmUtZm9ybXMvIiwic291cmNlcyI6WyJsaWIvbmVzdGVkLWNvbnRyb2wvbmVzdGVkLWNvbnRyb2wubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRXpDLE9BQU8sRUFBRSwwQkFBMEIsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBQ3pFLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBQ3pFLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQ3ZFLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQzVFLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBR3hFLE9BQU8sRUFDTCx5QkFBeUIsRUFDekIsdUJBQXVCLEVBQ3ZCLHFCQUFxQixFQUNyQiwwQkFBMEIsRUFDMUIsdUJBQXVCLEdBQ3hCLENBQUM7QUFPRjtJQUFBO0lBZTZCLENBQUM7O2dCQWY3QixRQUFRLFNBQUM7b0JBQ1IsT0FBTyxFQUFDO3dCQUNOLFlBQVk7cUJBQ2I7b0JBQ0QsU0FBUyxFQUFFO3dCQUNULHFCQUFxQjt3QkFDckIsdUJBQXVCO3FCQUN4QjtvQkFDRCxZQUFZLEVBQUU7d0JBQ1oseUJBQXlCO3FCQUMxQjtvQkFDRCxPQUFPLEVBQUU7d0JBQ1AseUJBQXlCO3FCQUMxQjtpQkFDRjs7SUFDNEIscUJBQUM7Q0FBQSxBQWY5QixJQWU4QjtTQUFqQixjQUFjIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IE5yZkNvbnRyb2xPcHRpb25zQ29tcG9uZW50IH0gZnJvbSAnLi9jb250cm9sLW9wdGlvbnMuY29tcG9uZW50JztcbmltcG9ydCB7IE5yZk5lc3RlZENvbnRyb2xDb250ZXh0IH0gZnJvbSAnLi9uZXN0ZWQtY29udHJvbC1jb250ZXh0LmNsYXNzJztcbmltcG9ydCB7IE5yZk5lc3RlZENvbnRyb2xEaXJlY3RpdmUgfSBmcm9tICcuL25lc3RlZC1jb250cm9sLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBOcmZGb3JtSGllcmFyY2h5U2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvZm9ybS1oaWVyYXJjaHkuc2VydmljZSc7XG5pbXBvcnQgeyBOcmZNb2RlbFNldHRlclNlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL21vZGVsLXNldHRlci5zZXJ2aWNlJztcblxuXG5leHBvcnQge1xuICBOcmZOZXN0ZWRDb250cm9sRGlyZWN0aXZlLFxuICBOcmZOZXN0ZWRDb250cm9sQ29udGV4dCxcbiAgTnJmTW9kZWxTZXR0ZXJTZXJ2aWNlLFxuICBOcmZDb250cm9sT3B0aW9uc0NvbXBvbmVudCxcbiAgTnJmRm9ybUhpZXJhcmNoeVNlcnZpY2UsXG59O1xuXG4vKiB0c2xpbnQ6ZGlzYWJsZSB0ZXItcGFkZGVkLWJsb2NrcyAqL1xuXG4vKipcbiAqIEhvbGRzIHRoZSBucmZNb2RlbCBkaXJlY3RpdmUgaW1wbGVtZW50YXRpb25cbiAqL1xuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czpbXG4gICAgQ29tbW9uTW9kdWxlLFxuICBdLFxuICBwcm92aWRlcnM6IFtcbiAgICBOcmZNb2RlbFNldHRlclNlcnZpY2UsXG4gICAgTnJmRm9ybUhpZXJhcmNoeVNlcnZpY2UsXG4gIF0sXG4gIGRlY2xhcmF0aW9uczogW1xuICAgIE5yZk5lc3RlZENvbnRyb2xEaXJlY3RpdmUsXG4gIF0sXG4gIGV4cG9ydHM6IFtcbiAgICBOcmZOZXN0ZWRDb250cm9sRGlyZWN0aXZlLFxuICBdLFxufSlcbmV4cG9ydCBjbGFzcyBOcmZNb2RlbE1vZHVsZSB7fVxuIl19