UNPKG

@ui-tool/core

Version:
62 lines 8.55 kB
import { NgModule } from '@angular/core'; import { WithInvalidValidatorClassNotFormControlDirective } from './validation-summarizer-directive/with-invalid-validator-class-not-form-control.directive'; import { ValidatorControlWatchDirective } from './validation-summarizer-directive/validator-control-watch.directive'; import { buildCommonValidatorOptions, buildCommonValidatorOptionsProvider, buildCommonValidatorService } from '../../../factories/common-validator.factory'; import { NULL_COMMON_VALIDATOR_SERVICE } from '../../../constants/injectors/internal-injectors'; import { WithInvalidValidatorClassInFormControlDirective } from './validation-summarizer-directive/with-invalid-validator-class-in-form-control.directive'; import * as i0 from "@angular/core"; export class CommonValidatorModule { //#region Methods static forRoot(options) { return { ngModule: CommonValidatorModule, providers: [ // Options. buildCommonValidatorOptions(options), // Options provider. buildCommonValidatorOptionsProvider(), // Build validator provider. options?.validatorProvider || buildCommonValidatorService() ] }; } static forChild(options) { return { ngModule: CommonValidatorModule, providers: [ // Options. buildCommonValidatorOptions(options), // Options provider. buildCommonValidatorOptionsProvider(), // Build validator provider. options?.validatorProvider ? options.validatorProvider : { provide: NULL_COMMON_VALIDATOR_SERVICE, useValue: null } ] }; } } CommonValidatorModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: CommonValidatorModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); CommonValidatorModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: CommonValidatorModule, declarations: [WithInvalidValidatorClassInFormControlDirective, WithInvalidValidatorClassNotFormControlDirective, ValidatorControlWatchDirective], exports: [WithInvalidValidatorClassInFormControlDirective, WithInvalidValidatorClassNotFormControlDirective, ValidatorControlWatchDirective] }); CommonValidatorModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: CommonValidatorModule }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: CommonValidatorModule, decorators: [{ type: NgModule, args: [{ declarations: [ WithInvalidValidatorClassInFormControlDirective, WithInvalidValidatorClassNotFormControlDirective, ValidatorControlWatchDirective ], exports: [ WithInvalidValidatorClassInFormControlDirective, WithInvalidValidatorClassNotFormControlDirective, ValidatorControlWatchDirective ] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLXZhbGlkYXRvci5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9saWJzL2NvcmUvc3JjL21vZHVsZXMvdmFsaWRhdG9yL2NvbW1vbi12YWxpZGF0b3IvY29tbW9uLXZhbGlkYXRvci5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFzQixRQUFRLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDNUQsT0FBTyxFQUFDLGdEQUFnRCxFQUFDLE1BQU0sMkZBQTJGLENBQUM7QUFDM0osT0FBTyxFQUFDLDhCQUE4QixFQUFDLE1BQU0scUVBQXFFLENBQUM7QUFFbkgsT0FBTyxFQUNMLDJCQUEyQixFQUMzQixtQ0FBbUMsRUFDbkMsMkJBQTJCLEVBQzVCLE1BQU0sNkNBQTZDLENBQUM7QUFDckQsT0FBTyxFQUFDLDZCQUE2QixFQUFDLE1BQU0saURBQWlELENBQUM7QUFDOUYsT0FBTyxFQUNMLCtDQUErQyxFQUNoRCxNQUFNLDBGQUEwRixDQUFDOztBQWVsRyxNQUFNLE9BQU8scUJBQXFCO0lBRWhDLGlCQUFpQjtJQUVWLE1BQU0sQ0FBQyxPQUFPLENBQ25CLE9BQWdEO1FBRWhELE9BQU87WUFDTCxRQUFRLEVBQUUscUJBQXFCO1lBQy9CLFNBQVMsRUFBRTtnQkFDVCxXQUFXO2dCQUNYLDJCQUEyQixDQUFDLE9BQU8sQ0FBQztnQkFFcEMsb0JBQW9CO2dCQUNwQixtQ0FBbUMsRUFBRTtnQkFFckMsNEJBQTRCO2dCQUM1QixPQUFPLEVBQUUsaUJBQWlCLElBQUksMkJBQTJCLEVBQUU7YUFDNUQ7U0FDRixDQUFDO0lBQ0osQ0FBQztJQUVNLE1BQU0sQ0FBQyxRQUFRLENBQ3BCLE9BQXVDO1FBRXZDLE9BQU87WUFDTCxRQUFRLEVBQUUscUJBQXFCO1lBQy9CLFNBQVMsRUFBRTtnQkFDVCxXQUFXO2dCQUNYLDJCQUEyQixDQUFDLE9BQU8sQ0FBQztnQkFFcEMsb0JBQW9CO2dCQUNwQixtQ0FBbUMsRUFBRTtnQkFFckMsNEJBQTRCO2dCQUM1QixPQUFPLEVBQUUsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUM7b0JBQ3ZELE9BQU8sRUFBRSw2QkFBNkI7b0JBQ3RDLFFBQVEsRUFBRSxJQUFJO2lCQUNmO2FBQ0Y7U0FDRixDQUFDO0lBQ0osQ0FBQzs7bUhBekNVLHFCQUFxQjtvSEFBckIscUJBQXFCLGlCQVY5QiwrQ0FBK0M7UUFDL0MsZ0RBQWdEO1FBQ2hELDhCQUE4QixhQUc5QiwrQ0FBK0M7UUFDL0MsZ0RBQWdEO1FBQ2hELDhCQUE4QjtvSEFHckIscUJBQXFCOzRGQUFyQixxQkFBcUI7a0JBWmpDLFFBQVE7bUJBQUM7b0JBQ1IsWUFBWSxFQUFFO3dCQUNaLCtDQUErQzt3QkFDL0MsZ0RBQWdEO3dCQUNoRCw4QkFBOEI7cUJBQy9CO29CQUNELE9BQU8sRUFBRTt3QkFDUCwrQ0FBK0M7d0JBQy9DLGdEQUFnRDt3QkFDaEQsOEJBQThCO3FCQUMvQjtpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7TW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtXaXRoSW52YWxpZFZhbGlkYXRvckNsYXNzTm90Rm9ybUNvbnRyb2xEaXJlY3RpdmV9IGZyb20gJy4vdmFsaWRhdGlvbi1zdW1tYXJpemVyLWRpcmVjdGl2ZS93aXRoLWludmFsaWQtdmFsaWRhdG9yLWNsYXNzLW5vdC1mb3JtLWNvbnRyb2wuZGlyZWN0aXZlJztcbmltcG9ydCB7VmFsaWRhdG9yQ29udHJvbFdhdGNoRGlyZWN0aXZlfSBmcm9tICcuL3ZhbGlkYXRpb24tc3VtbWFyaXplci1kaXJlY3RpdmUvdmFsaWRhdG9yLWNvbnRyb2wtd2F0Y2guZGlyZWN0aXZlJztcbmltcG9ydCB7SVZhbGlkYXRpb25TdW1tYXJpemVyTW9kdWxlT3B0aW9uc30gZnJvbSAnLi4vLi4vLi4vbW9kZWxzL2ludGVyZmFjZXMvdmFsaWRhdGlvbi1zdW1tYXJpemVycy92YWxpZGF0aW9uLXN1bW1hcml6ZXItbW9kdWxlLW9wdGlvbnMuaW50ZXJmYWNlJztcbmltcG9ydCB7XG4gIGJ1aWxkQ29tbW9uVmFsaWRhdG9yT3B0aW9ucyxcbiAgYnVpbGRDb21tb25WYWxpZGF0b3JPcHRpb25zUHJvdmlkZXIsXG4gIGJ1aWxkQ29tbW9uVmFsaWRhdG9yU2VydmljZVxufSBmcm9tICcuLi8uLi8uLi9mYWN0b3JpZXMvY29tbW9uLXZhbGlkYXRvci5mYWN0b3J5JztcbmltcG9ydCB7TlVMTF9DT01NT05fVkFMSURBVE9SX1NFUlZJQ0V9IGZyb20gJy4uLy4uLy4uL2NvbnN0YW50cy9pbmplY3RvcnMvaW50ZXJuYWwtaW5qZWN0b3JzJztcbmltcG9ydCB7XG4gIFdpdGhJbnZhbGlkVmFsaWRhdG9yQ2xhc3NJbkZvcm1Db250cm9sRGlyZWN0aXZlXG59IGZyb20gJy4vdmFsaWRhdGlvbi1zdW1tYXJpemVyLWRpcmVjdGl2ZS93aXRoLWludmFsaWQtdmFsaWRhdG9yLWNsYXNzLWluLWZvcm0tY29udHJvbC5kaXJlY3RpdmUnO1xuaW1wb3J0IHtJQ29tbW9uVmFsaWRhdG9yTW9kdWxlT3B0aW9uc30gZnJvbSAnLi4vLi4vLi4vbW9kZWxzJztcblxuQE5nTW9kdWxlKHtcbiAgZGVjbGFyYXRpb25zOiBbXG4gICAgV2l0aEludmFsaWRWYWxpZGF0b3JDbGFzc0luRm9ybUNvbnRyb2xEaXJlY3RpdmUsXG4gICAgV2l0aEludmFsaWRWYWxpZGF0b3JDbGFzc05vdEZvcm1Db250cm9sRGlyZWN0aXZlLFxuICAgIFZhbGlkYXRvckNvbnRyb2xXYXRjaERpcmVjdGl2ZVxuICBdLFxuICBleHBvcnRzOiBbXG4gICAgV2l0aEludmFsaWRWYWxpZGF0b3JDbGFzc0luRm9ybUNvbnRyb2xEaXJlY3RpdmUsXG4gICAgV2l0aEludmFsaWRWYWxpZGF0b3JDbGFzc05vdEZvcm1Db250cm9sRGlyZWN0aXZlLFxuICAgIFZhbGlkYXRvckNvbnRyb2xXYXRjaERpcmVjdGl2ZVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIENvbW1vblZhbGlkYXRvck1vZHVsZSB7XG5cbiAgLy8jcmVnaW9uIE1ldGhvZHNcblxuICBwdWJsaWMgc3RhdGljIGZvclJvb3QoXG4gICAgb3B0aW9ucz86IFBhcnRpYWw8SUNvbW1vblZhbGlkYXRvck1vZHVsZU9wdGlvbnM+KVxuICAgIDogTW9kdWxlV2l0aFByb3ZpZGVyczxDb21tb25WYWxpZGF0b3JNb2R1bGU+IHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IENvbW1vblZhbGlkYXRvck1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICAvLyBPcHRpb25zLlxuICAgICAgICBidWlsZENvbW1vblZhbGlkYXRvck9wdGlvbnMob3B0aW9ucyksXG5cbiAgICAgICAgLy8gT3B0aW9ucyBwcm92aWRlci5cbiAgICAgICAgYnVpbGRDb21tb25WYWxpZGF0b3JPcHRpb25zUHJvdmlkZXIoKSxcblxuICAgICAgICAvLyBCdWlsZCB2YWxpZGF0b3IgcHJvdmlkZXIuXG4gICAgICAgIG9wdGlvbnM/LnZhbGlkYXRvclByb3ZpZGVyIHx8IGJ1aWxkQ29tbW9uVmFsaWRhdG9yU2VydmljZSgpXG4gICAgICBdXG4gICAgfTtcbiAgfVxuXG4gIHB1YmxpYyBzdGF0aWMgZm9yQ2hpbGQoXG4gICAgb3B0aW9ucz86IElDb21tb25WYWxpZGF0b3JNb2R1bGVPcHRpb25zKVxuICAgIDogTW9kdWxlV2l0aFByb3ZpZGVyczxDb21tb25WYWxpZGF0b3JNb2R1bGU+IHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IENvbW1vblZhbGlkYXRvck1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICAvLyBPcHRpb25zLlxuICAgICAgICBidWlsZENvbW1vblZhbGlkYXRvck9wdGlvbnMob3B0aW9ucyksXG5cbiAgICAgICAgLy8gT3B0aW9ucyBwcm92aWRlci5cbiAgICAgICAgYnVpbGRDb21tb25WYWxpZGF0b3JPcHRpb25zUHJvdmlkZXIoKSxcblxuICAgICAgICAvLyBCdWlsZCB2YWxpZGF0b3IgcHJvdmlkZXIuXG4gICAgICAgIG9wdGlvbnM/LnZhbGlkYXRvclByb3ZpZGVyID8gb3B0aW9ucy52YWxpZGF0b3JQcm92aWRlciA6IHtcbiAgICAgICAgICBwcm92aWRlOiBOVUxMX0NPTU1PTl9WQUxJREFUT1JfU0VSVklDRSxcbiAgICAgICAgICB1c2VWYWx1ZTogbnVsbFxuICAgICAgICB9XG4gICAgICBdXG4gICAgfTtcbiAgfVxuXG4gIC8vI2VuZHJlZ2lvblxufVxuIl19