ngx-form-validator-super
Version:
A super flexible and time saving Validation logic handeling directive for Angular Reactive forms.
29 lines • 3.68 kB
JavaScript
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=