UNPKG

ngx-form-validator-super

Version:

A super flexible and time saving Validation logic handeling directive for Angular Reactive forms.

29 lines 3.68 kB
import { NgModule } from '@angular/core'; import { NgxFormValidatorComponent } from './ngx-form-validator.component'; import { NGXFormValidator, NativeElementInjectorDirective } from './Directive/validator-directive'; import { ValidatorLogic } from './Directive/validator-logic'; import { NgxValidatorLabelService } from './Directive/label-service'; import { TestComponent } from './pages/test/test.component'; export class NgxFormValidatorModule { static forRoot() { return { ngModule: NgxFormValidatorModule, providers: [NgxValidatorLabelService] }; } } NgxFormValidatorModule.decorators = [ { type: NgModule, args: [{ declarations: [NgxFormValidatorComponent, NGXFormValidator, NativeElementInjectorDirective, TestComponent], imports: [], exports: [NgxFormValidatorComponent, NGXFormValidator, NativeElementInjectorDirective ], providers: [ ValidatorLogic, NgxValidatorLabelService ] },] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWZvcm0tdmFsaWRhdG9yLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1mb3JtLXZhbGlkYXRvci9zcmMvbGliL25neC1mb3JtLXZhbGlkYXRvci5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUF1QixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFDM0UsT0FBTyxFQUFFLGdCQUFnQixFQUFFLDhCQUE4QixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDbkcsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBQzdELE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQ3JFLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQWtCNUQsTUFBTSxPQUFPLHNCQUFzQjtJQUVqQyxNQUFNLENBQUMsT0FBTztRQUNaLE9BQU87WUFDTCxRQUFRLEVBQUUsc0JBQXNCO1lBQ2hDLFNBQVMsRUFBRSxDQUFDLHdCQUF3QixDQUFDO1NBQ3RDLENBQUM7SUFDSixDQUFDOzs7WUFyQkYsUUFBUSxTQUFDO2dCQUNSLFlBQVksRUFBRSxDQUFDLHlCQUF5QixFQUFDLGdCQUFnQixFQUFDLDhCQUE4QixFQUFFLGFBQWEsQ0FBQztnQkFDeEcsT0FBTyxFQUFFLEVBQ1I7Z0JBQ0QsT0FBTyxFQUFFLENBQUMseUJBQXlCO29CQUMxQixnQkFBZ0I7b0JBQ2hCLDhCQUE4QjtpQkFDOUI7Z0JBQ1QsU0FBUyxFQUFDO29CQUVSLGNBQWM7b0JBQ2Qsd0JBQXdCO2lCQUN6QjthQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5neEZvcm1WYWxpZGF0b3JDb21wb25lbnQgfSBmcm9tICcuL25neC1mb3JtLXZhbGlkYXRvci5jb21wb25lbnQnO1xuaW1wb3J0IHsgTkdYRm9ybVZhbGlkYXRvciwgTmF0aXZlRWxlbWVudEluamVjdG9yRGlyZWN0aXZlIH0gZnJvbSAnLi9EaXJlY3RpdmUvdmFsaWRhdG9yLWRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBWYWxpZGF0b3JMb2dpYyB9IGZyb20gJy4vRGlyZWN0aXZlL3ZhbGlkYXRvci1sb2dpYyc7XG5pbXBvcnQgeyBOZ3hWYWxpZGF0b3JMYWJlbFNlcnZpY2UgfSBmcm9tICcuL0RpcmVjdGl2ZS9sYWJlbC1zZXJ2aWNlJztcbmltcG9ydCB7IFRlc3RDb21wb25lbnQgfSBmcm9tICcuL3BhZ2VzL3Rlc3QvdGVzdC5jb21wb25lbnQnO1xuXG5cblxuQE5nTW9kdWxlKHtcbiAgZGVjbGFyYXRpb25zOiBbTmd4Rm9ybVZhbGlkYXRvckNvbXBvbmVudCxOR1hGb3JtVmFsaWRhdG9yLE5hdGl2ZUVsZW1lbnRJbmplY3RvckRpcmVjdGl2ZSwgVGVzdENvbXBvbmVudF0sXG4gIGltcG9ydHM6IFtcbiAgXSxcbiAgZXhwb3J0czogW05neEZvcm1WYWxpZGF0b3JDb21wb25lbnQsXG4gICAgICAgICAgIE5HWEZvcm1WYWxpZGF0b3IsXG4gICAgICAgICAgIE5hdGl2ZUVsZW1lbnRJbmplY3RvckRpcmVjdGl2ZVxuICAgICAgICAgIF0sXG4gIHByb3ZpZGVyczpbXG5cbiAgICBWYWxpZGF0b3JMb2dpYyxcbiAgICBOZ3hWYWxpZGF0b3JMYWJlbFNlcnZpY2VcbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBOZ3hGb3JtVmFsaWRhdG9yTW9kdWxlIHtcblxuICBzdGF0aWMgZm9yUm9vdCgpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPE5neEZvcm1WYWxpZGF0b3JNb2R1bGU+IHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IE5neEZvcm1WYWxpZGF0b3JNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtOZ3hWYWxpZGF0b3JMYWJlbFNlcnZpY2VdXG4gICAgfTtcbiAgfVxuXG59XG4iXX0=