UNPKG

@ui-tool/core

Version:
67 lines 8.43 kB
import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { ValidationSummarizerComponent } from './validation-summarizer.component'; import { ValidationSummarizerItemDirective } from './validation-summarizer-item/validation-summarizer-item.directive'; import { buildValidationSummarizerOptions, buildValidationSummarizerOptionsProvider, buildValidationSummarizerService } from '../../../factories/validation-summarizer.factory'; import { NULL_VALIDATION_SUMMARIZER_PROVIDER } from '../../../constants/injectors/internal-injectors'; import { ToTrustedHtmlPipeModule } from '../../../pipes/index'; import * as i0 from "@angular/core"; export class ValidationSummarizerModule { //#region Methods static forRoot(options) { return { ngModule: ValidationSummarizerModule, providers: [ // Build options buildValidationSummarizerOptions(options), // Build options provider. buildValidationSummarizerOptionsProvider(), // Build validator provider. options?.validatorProvider || buildValidationSummarizerService() ] }; } static forChild(options) { return { ngModule: ValidationSummarizerModule, providers: [ // Build options buildValidationSummarizerOptions(options), // Build options provider. buildValidationSummarizerOptionsProvider(), // Validation summarizer service registration. options.validatorProvider || { provide: NULL_VALIDATION_SUMMARIZER_PROVIDER, useValue: null } ] }; } } ValidationSummarizerModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: ValidationSummarizerModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); ValidationSummarizerModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: ValidationSummarizerModule, declarations: [ValidationSummarizerItemDirective, ValidationSummarizerComponent], imports: [CommonModule, ToTrustedHtmlPipeModule], exports: [ValidationSummarizerItemDirective, ValidationSummarizerComponent] }); ValidationSummarizerModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: ValidationSummarizerModule, imports: [[ CommonModule, ToTrustedHtmlPipeModule ]] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: ValidationSummarizerModule, decorators: [{ type: NgModule, args: [{ imports: [ CommonModule, ToTrustedHtmlPipeModule ], declarations: [ ValidationSummarizerItemDirective, ValidationSummarizerComponent ], exports: [ ValidationSummarizerItemDirective, ValidationSummarizerComponent ] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdGlvbi1zdW1tYXJpemVyLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvY29yZS9zcmMvbW9kdWxlcy92YWxpZGF0b3IvdmFsaWRhdGlvbi1zdW1tYXJpemVyL3ZhbGlkYXRpb24tc3VtbWFyaXplci5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFzQixRQUFRLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDNUQsT0FBTyxFQUFDLFlBQVksRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBQzdDLE9BQU8sRUFBQyw2QkFBNkIsRUFBQyxNQUFNLG1DQUFtQyxDQUFDO0FBRWhGLE9BQU8sRUFBQyxpQ0FBaUMsRUFBQyxNQUFNLG1FQUFtRSxDQUFDO0FBQ3BILE9BQU8sRUFDTCxnQ0FBZ0MsRUFDaEMsd0NBQXdDLEVBQ3hDLGdDQUFnQyxFQUNqQyxNQUFNLGtEQUFrRCxDQUFDO0FBQzFELE9BQU8sRUFBQyxtQ0FBbUMsRUFBQyxNQUFNLGlEQUFpRCxDQUFDO0FBQ3BHLE9BQU8sRUFBQyx1QkFBdUIsRUFBQyxNQUFNLHNCQUFzQixDQUFDOztBQWlCN0QsTUFBTSxPQUFPLDBCQUEwQjtJQUVyQyxpQkFBaUI7SUFFVixNQUFNLENBQUMsT0FBTyxDQUNuQixPQUFvRDtRQUVwRCxPQUFPO1lBQ0wsUUFBUSxFQUFFLDBCQUEwQjtZQUNwQyxTQUFTLEVBQUU7Z0JBQ1QsZ0JBQWdCO2dCQUNoQixnQ0FBZ0MsQ0FBQyxPQUFPLENBQUM7Z0JBRXpDLDBCQUEwQjtnQkFDMUIsd0NBQXdDLEVBQUU7Z0JBRTFDLDRCQUE0QjtnQkFDNUIsT0FBTyxFQUFFLGlCQUFpQixJQUFJLGdDQUFnQyxFQUFFO2FBQ2pFO1NBQ0YsQ0FBQztJQUNKLENBQUM7SUFFTSxNQUFNLENBQUMsUUFBUSxDQUNwQixPQUEyQztRQUUzQyxPQUFPO1lBQ0wsUUFBUSxFQUFFLDBCQUEwQjtZQUNwQyxTQUFTLEVBQUU7Z0JBQ1QsZ0JBQWdCO2dCQUNoQixnQ0FBZ0MsQ0FBQyxPQUFPLENBQUM7Z0JBRXpDLDBCQUEwQjtnQkFDMUIsd0NBQXdDLEVBQUU7Z0JBRTFDLDhDQUE4QztnQkFDOUMsT0FBTyxDQUFDLGlCQUFpQixJQUFJO29CQUMzQixPQUFPLEVBQUUsbUNBQW1DO29CQUM1QyxRQUFRLEVBQUUsSUFBSTtpQkFDZjthQUNGO1NBQ0YsQ0FBQztJQUNKLENBQUM7O3dIQXpDVSwwQkFBMEI7eUhBQTFCLDBCQUEwQixpQkFSbkMsaUNBQWlDO1FBQ2pDLDZCQUE2QixhQUw3QixZQUFZO1FBQ1osdUJBQXVCLGFBT3ZCLGlDQUFpQztRQUNqQyw2QkFBNkI7eUhBR3BCLDBCQUEwQixZQWI1QjtZQUNQLFlBQVk7WUFDWix1QkFBdUI7U0FDeEI7NEZBVVUsMEJBQTBCO2tCQWR0QyxRQUFRO21CQUFDO29CQUNSLE9BQU8sRUFBRTt3QkFDUCxZQUFZO3dCQUNaLHVCQUF1QjtxQkFDeEI7b0JBQ0QsWUFBWSxFQUFFO3dCQUNaLGlDQUFpQzt3QkFDakMsNkJBQTZCO3FCQUM5QjtvQkFDRCxPQUFPLEVBQUU7d0JBQ1AsaUNBQWlDO3dCQUNqQyw2QkFBNkI7cUJBQzlCO2lCQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0NvbW1vbk1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7VmFsaWRhdGlvblN1bW1hcml6ZXJDb21wb25lbnR9IGZyb20gJy4vdmFsaWRhdGlvbi1zdW1tYXJpemVyLmNvbXBvbmVudCc7XG5pbXBvcnQge0lWYWxpZGF0aW9uU3VtbWFyaXplck1vZHVsZU9wdGlvbnN9IGZyb20gJy4uLy4uLy4uL21vZGVscy9pbnRlcmZhY2VzL3ZhbGlkYXRpb24tc3VtbWFyaXplcnMvdmFsaWRhdGlvbi1zdW1tYXJpemVyLW1vZHVsZS1vcHRpb25zLmludGVyZmFjZSc7XG5pbXBvcnQge1ZhbGlkYXRpb25TdW1tYXJpemVySXRlbURpcmVjdGl2ZX0gZnJvbSAnLi92YWxpZGF0aW9uLXN1bW1hcml6ZXItaXRlbS92YWxpZGF0aW9uLXN1bW1hcml6ZXItaXRlbS5kaXJlY3RpdmUnO1xuaW1wb3J0IHtcbiAgYnVpbGRWYWxpZGF0aW9uU3VtbWFyaXplck9wdGlvbnMsXG4gIGJ1aWxkVmFsaWRhdGlvblN1bW1hcml6ZXJPcHRpb25zUHJvdmlkZXIsXG4gIGJ1aWxkVmFsaWRhdGlvblN1bW1hcml6ZXJTZXJ2aWNlXG59IGZyb20gJy4uLy4uLy4uL2ZhY3Rvcmllcy92YWxpZGF0aW9uLXN1bW1hcml6ZXIuZmFjdG9yeSc7XG5pbXBvcnQge05VTExfVkFMSURBVElPTl9TVU1NQVJJWkVSX1BST1ZJREVSfSBmcm9tICcuLi8uLi8uLi9jb25zdGFudHMvaW5qZWN0b3JzL2ludGVybmFsLWluamVjdG9ycyc7XG5pbXBvcnQge1RvVHJ1c3RlZEh0bWxQaXBlTW9kdWxlfSBmcm9tICcuLi8uLi8uLi9waXBlcy9pbmRleCc7XG5cblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW1xuICAgIENvbW1vbk1vZHVsZSxcbiAgICBUb1RydXN0ZWRIdG1sUGlwZU1vZHVsZVxuICBdLFxuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBWYWxpZGF0aW9uU3VtbWFyaXplckl0ZW1EaXJlY3RpdmUsXG4gICAgVmFsaWRhdGlvblN1bW1hcml6ZXJDb21wb25lbnRcbiAgXSxcbiAgZXhwb3J0czogW1xuICAgIFZhbGlkYXRpb25TdW1tYXJpemVySXRlbURpcmVjdGl2ZSxcbiAgICBWYWxpZGF0aW9uU3VtbWFyaXplckNvbXBvbmVudFxuICBdXG59KVxuZXhwb3J0IGNsYXNzIFZhbGlkYXRpb25TdW1tYXJpemVyTW9kdWxlIHtcblxuICAvLyNyZWdpb24gTWV0aG9kc1xuXG4gIHB1YmxpYyBzdGF0aWMgZm9yUm9vdChcbiAgICBvcHRpb25zOiBQYXJ0aWFsPElWYWxpZGF0aW9uU3VtbWFyaXplck1vZHVsZU9wdGlvbnM+KVxuICAgIDogTW9kdWxlV2l0aFByb3ZpZGVyczxWYWxpZGF0aW9uU3VtbWFyaXplck1vZHVsZT4ge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogVmFsaWRhdGlvblN1bW1hcml6ZXJNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAgLy8gQnVpbGQgb3B0aW9uc1xuICAgICAgICBidWlsZFZhbGlkYXRpb25TdW1tYXJpemVyT3B0aW9ucyhvcHRpb25zKSxcblxuICAgICAgICAvLyBCdWlsZCBvcHRpb25zIHByb3ZpZGVyLlxuICAgICAgICBidWlsZFZhbGlkYXRpb25TdW1tYXJpemVyT3B0aW9uc1Byb3ZpZGVyKCksXG5cbiAgICAgICAgLy8gQnVpbGQgdmFsaWRhdG9yIHByb3ZpZGVyLlxuICAgICAgICBvcHRpb25zPy52YWxpZGF0b3JQcm92aWRlciB8fCBidWlsZFZhbGlkYXRpb25TdW1tYXJpemVyU2VydmljZSgpXG4gICAgICBdXG4gICAgfTtcbiAgfVxuXG4gIHB1YmxpYyBzdGF0aWMgZm9yQ2hpbGQoXG4gICAgb3B0aW9uczogSVZhbGlkYXRpb25TdW1tYXJpemVyTW9kdWxlT3B0aW9ucylcbiAgICA6IE1vZHVsZVdpdGhQcm92aWRlcnM8VmFsaWRhdGlvblN1bW1hcml6ZXJNb2R1bGU+IHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IFZhbGlkYXRpb25TdW1tYXJpemVyTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIC8vIEJ1aWxkIG9wdGlvbnNcbiAgICAgICAgYnVpbGRWYWxpZGF0aW9uU3VtbWFyaXplck9wdGlvbnMob3B0aW9ucyksXG5cbiAgICAgICAgLy8gQnVpbGQgb3B0aW9ucyBwcm92aWRlci5cbiAgICAgICAgYnVpbGRWYWxpZGF0aW9uU3VtbWFyaXplck9wdGlvbnNQcm92aWRlcigpLFxuXG4gICAgICAgIC8vIFZhbGlkYXRpb24gc3VtbWFyaXplciBzZXJ2aWNlIHJlZ2lzdHJhdGlvbi5cbiAgICAgICAgb3B0aW9ucy52YWxpZGF0b3JQcm92aWRlciB8fCB7XG4gICAgICAgICAgcHJvdmlkZTogTlVMTF9WQUxJREFUSU9OX1NVTU1BUklaRVJfUFJPVklERVIsXG4gICAgICAgICAgdXNlVmFsdWU6IG51bGxcbiAgICAgICAgfVxuICAgICAgXVxuICAgIH07XG4gIH1cblxuICAvLyNlbmRyZWdpb25cblxufVxuXG4vLyNlbmRyZWdpb25cbiJdfQ==