@ui-tool/core
Version:
65 lines • 8.55 kB
JavaScript
import { NgModule } from '@angular/core';
import { MultipleValidationSummarizerComponent } from './multiple-validation-summarizer.component';
import { CommonModule } from '@angular/common';
import { MultipleValidationSummarizerItemContextDirective } from './directives/multiple-validation-summarizer-item-context.directive';
import { buildMultipleValidationSummarizerOptions, buildMultipleValidationSummarizerOptionsProvider, buildMultipleValidationSummarizerService } from '../../../factories/multiple-validation-summarizer.factory';
import { ValidationSummarizerModule } from '../validation-summarizer/validation-summarizer.module';
import * as i0 from "@angular/core";
export class MultipleValidationSummarizerModule {
//#region For root method
static forRoot(options) {
return {
ngModule: MultipleValidationSummarizerModule,
providers: [
// Option
buildMultipleValidationSummarizerOptions(options),
// Option provider
buildMultipleValidationSummarizerOptionsProvider(),
// Build service
buildMultipleValidationSummarizerService()
]
};
}
//#endregion
//#region For child method
static forChild(options) {
return {
ngModule: MultipleValidationSummarizerModule,
providers: [
// Option
buildMultipleValidationSummarizerOptions(options),
// Option provider
buildMultipleValidationSummarizerOptionsProvider(),
// Build service
buildMultipleValidationSummarizerService()
]
};
}
}
MultipleValidationSummarizerModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: MultipleValidationSummarizerModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
MultipleValidationSummarizerModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: MultipleValidationSummarizerModule, declarations: [MultipleValidationSummarizerComponent,
MultipleValidationSummarizerItemContextDirective], imports: [CommonModule,
ValidationSummarizerModule], exports: [MultipleValidationSummarizerComponent,
MultipleValidationSummarizerItemContextDirective] });
MultipleValidationSummarizerModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: MultipleValidationSummarizerModule, imports: [[
CommonModule,
ValidationSummarizerModule
]] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: MultipleValidationSummarizerModule, decorators: [{
type: NgModule,
args: [{
declarations: [
MultipleValidationSummarizerComponent,
MultipleValidationSummarizerItemContextDirective
],
imports: [
CommonModule,
ValidationSummarizerModule
],
exports: [
MultipleValidationSummarizerComponent,
MultipleValidationSummarizerItemContextDirective
]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXVsdGlwbGUtdmFsaWRhdGlvbi1zdW1tYXJpemVyLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvY29yZS9zcmMvbW9kdWxlcy92YWxpZGF0b3IvbXVsdGlwbGUtdmFsaWRhdGlvbi1zdW1tYXJpemVyL211bHRpcGxlLXZhbGlkYXRpb24tc3VtbWFyaXplci5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFzQixRQUFRLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDNUQsT0FBTyxFQUFDLHFDQUFxQyxFQUFDLE1BQU0sNENBQTRDLENBQUM7QUFDakcsT0FBTyxFQUFDLFlBQVksRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBQzdDLE9BQU8sRUFBQyxnREFBZ0QsRUFBQyxNQUFNLG9FQUFvRSxDQUFDO0FBQ3BJLE9BQU8sRUFDTCx3Q0FBd0MsRUFDeEMsZ0RBQWdELEVBQ2hELHdDQUF3QyxFQUN6QyxNQUFNLDJEQUEyRCxDQUFDO0FBQ25FLE9BQU8sRUFBQywwQkFBMEIsRUFBQyxNQUFNLHVEQUF1RCxDQUFDOztBQWtCakcsTUFBTSxPQUFPLGtDQUFrQztJQUU3Qyx5QkFBeUI7SUFFbEIsTUFBTSxDQUFDLE9BQU8sQ0FDbkIsT0FBcUQ7UUFFckQsT0FBTztZQUNMLFFBQVEsRUFBRSxrQ0FBa0M7WUFDNUMsU0FBUyxFQUFFO2dCQUNULFNBQVM7Z0JBQ1Qsd0NBQXdDLENBQUMsT0FBTyxDQUFDO2dCQUVqRCxrQkFBa0I7Z0JBQ2xCLGdEQUFnRCxFQUFFO2dCQUVsRCxnQkFBZ0I7Z0JBQ2hCLHdDQUF3QyxFQUFFO2FBQzNDO1NBQ0YsQ0FBQztJQUNKLENBQUM7SUFFRCxZQUFZO0lBRVosMEJBQTBCO0lBRW5CLE1BQU0sQ0FBQyxRQUFRLENBQ3BCLE9BQStDO1FBRS9DLE9BQU87WUFDTCxRQUFRLEVBQUUsa0NBQWtDO1lBQzVDLFNBQVMsRUFBRTtnQkFDVCxTQUFTO2dCQUNULHdDQUF3QyxDQUFDLE9BQU8sQ0FBQztnQkFFakQsa0JBQWtCO2dCQUNsQixnREFBZ0QsRUFBRTtnQkFFbEQsZ0JBQWdCO2dCQUNoQix3Q0FBd0MsRUFBRTthQUMzQztTQUNGLENBQUM7SUFDSixDQUFDOztnSUExQ1Usa0NBQWtDO2lJQUFsQyxrQ0FBa0MsaUJBWjNDLHFDQUFxQztRQUNyQyxnREFBZ0QsYUFHaEQsWUFBWTtRQUNaLDBCQUEwQixhQUcxQixxQ0FBcUM7UUFDckMsZ0RBQWdEO2lJQUd2QyxrQ0FBa0MsWUFUcEM7WUFDUCxZQUFZO1lBQ1osMEJBQTBCO1NBQzNCOzRGQU1VLGtDQUFrQztrQkFkOUMsUUFBUTttQkFBQztvQkFDUixZQUFZLEVBQUU7d0JBQ1oscUNBQXFDO3dCQUNyQyxnREFBZ0Q7cUJBQ2pEO29CQUNELE9BQU8sRUFBRTt3QkFDUCxZQUFZO3dCQUNaLDBCQUEwQjtxQkFDM0I7b0JBQ0QsT0FBTyxFQUFFO3dCQUNQLHFDQUFxQzt3QkFDckMsZ0RBQWdEO3FCQUNqRDtpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7TW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtNdWx0aXBsZVZhbGlkYXRpb25TdW1tYXJpemVyQ29tcG9uZW50fSBmcm9tICcuL211bHRpcGxlLXZhbGlkYXRpb24tc3VtbWFyaXplci5jb21wb25lbnQnO1xuaW1wb3J0IHtDb21tb25Nb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQge011bHRpcGxlVmFsaWRhdGlvblN1bW1hcml6ZXJJdGVtQ29udGV4dERpcmVjdGl2ZX0gZnJvbSAnLi9kaXJlY3RpdmVzL211bHRpcGxlLXZhbGlkYXRpb24tc3VtbWFyaXplci1pdGVtLWNvbnRleHQuZGlyZWN0aXZlJztcbmltcG9ydCB7XG4gIGJ1aWxkTXVsdGlwbGVWYWxpZGF0aW9uU3VtbWFyaXplck9wdGlvbnMsXG4gIGJ1aWxkTXVsdGlwbGVWYWxpZGF0aW9uU3VtbWFyaXplck9wdGlvbnNQcm92aWRlcixcbiAgYnVpbGRNdWx0aXBsZVZhbGlkYXRpb25TdW1tYXJpemVyU2VydmljZVxufSBmcm9tICcuLi8uLi8uLi9mYWN0b3JpZXMvbXVsdGlwbGUtdmFsaWRhdGlvbi1zdW1tYXJpemVyLmZhY3RvcnknO1xuaW1wb3J0IHtWYWxpZGF0aW9uU3VtbWFyaXplck1vZHVsZX0gZnJvbSAnLi4vdmFsaWRhdGlvbi1zdW1tYXJpemVyL3ZhbGlkYXRpb24tc3VtbWFyaXplci5tb2R1bGUnO1xuaW1wb3J0IHtJVmFsaWRhdGlvblN1bW1hcml6ZXJNb2R1bGVPcHRpb25zfSBmcm9tICcuLi8uLi8uLi9tb2RlbHMvaW50ZXJmYWNlcy92YWxpZGF0aW9uLXN1bW1hcml6ZXJzL3ZhbGlkYXRpb24tc3VtbWFyaXplci1tb2R1bGUtb3B0aW9ucy5pbnRlcmZhY2UnO1xuaW1wb3J0IHtJVmFsaWRhdGlvblN1bW1hcml6ZXJPcHRpb25zfSBmcm9tICcuLi8uLi8uLi9tb2RlbHMvaW50ZXJmYWNlcy92YWxpZGF0aW9uLXN1bW1hcml6ZXJzL3ZhbGlkYXRpb24tc3VtbWFyaXplci1vcHRpb25zLmludGVyZmFjZSc7XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW1xuICAgIE11bHRpcGxlVmFsaWRhdGlvblN1bW1hcml6ZXJDb21wb25lbnQsXG4gICAgTXVsdGlwbGVWYWxpZGF0aW9uU3VtbWFyaXplckl0ZW1Db250ZXh0RGlyZWN0aXZlXG4gIF0sXG4gIGltcG9ydHM6IFtcbiAgICBDb21tb25Nb2R1bGUsXG4gICAgVmFsaWRhdGlvblN1bW1hcml6ZXJNb2R1bGVcbiAgXSxcbiAgZXhwb3J0czogW1xuICAgIE11bHRpcGxlVmFsaWRhdGlvblN1bW1hcml6ZXJDb21wb25lbnQsXG4gICAgTXVsdGlwbGVWYWxpZGF0aW9uU3VtbWFyaXplckl0ZW1Db250ZXh0RGlyZWN0aXZlXG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTXVsdGlwbGVWYWxpZGF0aW9uU3VtbWFyaXplck1vZHVsZSB7XG5cbiAgLy8jcmVnaW9uIEZvciByb290IG1ldGhvZFxuXG4gIHB1YmxpYyBzdGF0aWMgZm9yUm9vdChcbiAgICBvcHRpb25zPzogUGFydGlhbDxJVmFsaWRhdGlvblN1bW1hcml6ZXJNb2R1bGVPcHRpb25zPilcbiAgICA6IE1vZHVsZVdpdGhQcm92aWRlcnM8TXVsdGlwbGVWYWxpZGF0aW9uU3VtbWFyaXplck1vZHVsZT4ge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogTXVsdGlwbGVWYWxpZGF0aW9uU3VtbWFyaXplck1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICAvLyBPcHRpb25cbiAgICAgICAgYnVpbGRNdWx0aXBsZVZhbGlkYXRpb25TdW1tYXJpemVyT3B0aW9ucyhvcHRpb25zKSxcblxuICAgICAgICAvLyBPcHRpb24gcHJvdmlkZXJcbiAgICAgICAgYnVpbGRNdWx0aXBsZVZhbGlkYXRpb25TdW1tYXJpemVyT3B0aW9uc1Byb3ZpZGVyKCksXG5cbiAgICAgICAgLy8gQnVpbGQgc2VydmljZVxuICAgICAgICBidWlsZE11bHRpcGxlVmFsaWRhdGlvblN1bW1hcml6ZXJTZXJ2aWNlKClcbiAgICAgIF1cbiAgICB9O1xuICB9XG5cbiAgLy8jZW5kcmVnaW9uXG5cbiAgLy8jcmVnaW9uIEZvciBjaGlsZCBtZXRob2RcblxuICBwdWJsaWMgc3RhdGljIGZvckNoaWxkKFxuICAgIG9wdGlvbnM/OiBQYXJ0aWFsPElWYWxpZGF0aW9uU3VtbWFyaXplck9wdGlvbnM+KVxuICAgIDogTW9kdWxlV2l0aFByb3ZpZGVyczxNdWx0aXBsZVZhbGlkYXRpb25TdW1tYXJpemVyTW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBNdWx0aXBsZVZhbGlkYXRpb25TdW1tYXJpemVyTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIC8vIE9wdGlvblxuICAgICAgICBidWlsZE11bHRpcGxlVmFsaWRhdGlvblN1bW1hcml6ZXJPcHRpb25zKG9wdGlvbnMpLFxuXG4gICAgICAgIC8vIE9wdGlvbiBwcm92aWRlclxuICAgICAgICBidWlsZE11bHRpcGxlVmFsaWRhdGlvblN1bW1hcml6ZXJPcHRpb25zUHJvdmlkZXIoKSxcblxuICAgICAgICAvLyBCdWlsZCBzZXJ2aWNlXG4gICAgICAgIGJ1aWxkTXVsdGlwbGVWYWxpZGF0aW9uU3VtbWFyaXplclNlcnZpY2UoKVxuICAgICAgXVxuICAgIH07XG4gIH1cblxuICAvLyNlbmRyZWdpb25cbn1cblxuIl19