UNPKG

ngx-custom-form-error

Version:

This library makes showing errors in angular forms easier.

55 lines 6.56 kB
import { CommonModule } from "@angular/common"; import { NgModule } from "@angular/core"; import { NgxCustomFormErrorComponent } from "./component/ngx-custom-form-error.component"; import { CustomFormControlLabelDirective } from "./custom-form-label.directive"; import { CUSTOM_FORM_CONFIG } from "./injection-token"; import * as i0 from "@angular/core"; export class NgxCustomFormErrorModule { static rootConfig(config) { if (NgxCustomFormErrorModule.config) throw new Error("NgxCustomFormErrorModule.rootConfig() method cannot be called more than once in an application. Use NgxCustomFormErrorModule.childConfig() method if you want to pass extra configuration."); NgxCustomFormErrorModule.config = config; return { ngModule: NgxCustomFormErrorModule, providers: [{ provide: CUSTOM_FORM_CONFIG, useValue: config } ] }; } static childConfig(config) { return { ngModule: NgxCustomFormErrorModule, providers: [{ provide: CUSTOM_FORM_CONFIG, useValue: { ...NgxCustomFormErrorModule.config, ...config } } ] }; } } NgxCustomFormErrorModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.2.7", ngImport: i0, type: NgxCustomFormErrorModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); NgxCustomFormErrorModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.2.7", ngImport: i0, type: NgxCustomFormErrorModule, declarations: [NgxCustomFormErrorComponent, CustomFormControlLabelDirective], imports: [CommonModule], exports: [NgxCustomFormErrorComponent, CustomFormControlLabelDirective] }); NgxCustomFormErrorModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.2.7", ngImport: i0, type: NgxCustomFormErrorModule, imports: [[ CommonModule, ]] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.2.7", ngImport: i0, type: NgxCustomFormErrorModule, decorators: [{ type: NgModule, args: [{ declarations: [ NgxCustomFormErrorComponent, CustomFormControlLabelDirective ], imports: [ CommonModule, ], exports: [ NgxCustomFormErrorComponent, CustomFormControlLabelDirective ] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWN1c3RvbS1mb3JtLWVycm9yLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1jdXN0b20tZm9ybS1lcnJvci9zcmMvbGliL25neC1jdXN0b20tZm9ybS1lcnJvci5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSwyQkFBMkIsRUFBRSxNQUFNLDZDQUE2QyxDQUFDO0FBQzFGLE9BQU8sRUFBRSwrQkFBK0IsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQ2hGLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLG1CQUFtQixDQUFDOztBQWdCdkQsTUFBTSxPQUFPLHdCQUF3QjtJQUduQyxNQUFNLENBQUMsVUFBVSxDQUFDLE1BQW9CO1FBQ3BDLElBQUksd0JBQXdCLENBQUMsTUFBTTtZQUFFLE1BQU0sSUFBSSxLQUFLLENBQUMsNExBQTRMLENBQUMsQ0FBQztRQUNuUCx3QkFBd0IsQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO1FBQ3pDLE9BQU87WUFDTCxRQUFRLEVBQUUsd0JBQXdCO1lBQ2xDLFNBQVMsRUFBRSxDQUFDO29CQUNWLE9BQU8sRUFBRSxrQkFBa0I7b0JBQzNCLFFBQVEsRUFBRSxNQUFNO2lCQUNqQjthQUNBO1NBQ0YsQ0FBQztJQUNKLENBQUM7SUFFRCxNQUFNLENBQUMsV0FBVyxDQUFDLE1BQW9CO1FBQ3JDLE9BQU87WUFDTCxRQUFRLEVBQUUsd0JBQXdCO1lBQ2xDLFNBQVMsRUFBRSxDQUFDO29CQUNWLE9BQU8sRUFBRSxrQkFBa0I7b0JBQzNCLFFBQVEsRUFBRSxFQUFFLEdBQUcsd0JBQXdCLENBQUMsTUFBTSxFQUFFLEdBQUcsTUFBTSxFQUFFO2lCQUM1RDthQUNBO1NBQ0YsQ0FBQztJQUNKLENBQUM7O3FIQXpCVSx3QkFBd0I7c0hBQXhCLHdCQUF3QixpQkFYakMsMkJBQTJCO1FBQzNCLCtCQUErQixhQUcvQixZQUFZLGFBR1osMkJBQTJCO1FBQzNCLCtCQUErQjtzSEFHdEIsd0JBQXdCLFlBUjFCO1lBQ1AsWUFBWTtTQUNiOzJGQU1VLHdCQUF3QjtrQkFicEMsUUFBUTttQkFBQztvQkFDUixZQUFZLEVBQUU7d0JBQ1osMkJBQTJCO3dCQUMzQiwrQkFBK0I7cUJBQ2hDO29CQUNELE9BQU8sRUFBRTt3QkFDUCxZQUFZO3FCQUNiO29CQUNELE9BQU8sRUFBRTt3QkFDUCwyQkFBMkI7d0JBQzNCLCtCQUErQjtxQkFDaEM7aUJBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tIFwiQGFuZ3VsYXIvY29tbW9uXCI7XG5pbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBOZ3hDdXN0b21Gb3JtRXJyb3JDb21wb25lbnQgfSBmcm9tIFwiLi9jb21wb25lbnQvbmd4LWN1c3RvbS1mb3JtLWVycm9yLmNvbXBvbmVudFwiO1xuaW1wb3J0IHsgQ3VzdG9tRm9ybUNvbnRyb2xMYWJlbERpcmVjdGl2ZSB9IGZyb20gXCIuL2N1c3RvbS1mb3JtLWxhYmVsLmRpcmVjdGl2ZVwiO1xuaW1wb3J0IHsgQ1VTVE9NX0ZPUk1fQ09ORklHIH0gZnJvbSBcIi4vaW5qZWN0aW9uLXRva2VuXCI7XG5pbXBvcnQgeyBJRXJyb3JDb25maWcgfSBmcm9tIFwiLi9uZ3gtY3VzdG9tLWZvcm0tZXJyb3IubW9kZWxcIjtcblxuQE5nTW9kdWxlKHtcbiAgZGVjbGFyYXRpb25zOiBbXG4gICAgTmd4Q3VzdG9tRm9ybUVycm9yQ29tcG9uZW50LFxuICAgIEN1c3RvbUZvcm1Db250cm9sTGFiZWxEaXJlY3RpdmVcbiAgXSxcbiAgaW1wb3J0czogW1xuICAgIENvbW1vbk1vZHVsZSxcbiAgXSxcbiAgZXhwb3J0czogW1xuICAgIE5neEN1c3RvbUZvcm1FcnJvckNvbXBvbmVudCxcbiAgICBDdXN0b21Gb3JtQ29udHJvbExhYmVsRGlyZWN0aXZlXG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTmd4Q3VzdG9tRm9ybUVycm9yTW9kdWxlIHtcbiAgcHJpdmF0ZSBzdGF0aWMgY29uZmlnOiBJRXJyb3JDb25maWc7XG5cbiAgc3RhdGljIHJvb3RDb25maWcoY29uZmlnOiBJRXJyb3JDb25maWcpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPE5neEN1c3RvbUZvcm1FcnJvck1vZHVsZT4ge1xuICAgIGlmIChOZ3hDdXN0b21Gb3JtRXJyb3JNb2R1bGUuY29uZmlnKSB0aHJvdyBuZXcgRXJyb3IoXCJOZ3hDdXN0b21Gb3JtRXJyb3JNb2R1bGUucm9vdENvbmZpZygpIG1ldGhvZCBjYW5ub3QgYmUgY2FsbGVkIG1vcmUgdGhhbiBvbmNlIGluIGFuIGFwcGxpY2F0aW9uLiBVc2UgTmd4Q3VzdG9tRm9ybUVycm9yTW9kdWxlLmNoaWxkQ29uZmlnKCkgbWV0aG9kIGlmIHlvdSB3YW50IHRvIHBhc3MgZXh0cmEgY29uZmlndXJhdGlvbi5cIik7XG4gICAgTmd4Q3VzdG9tRm9ybUVycm9yTW9kdWxlLmNvbmZpZyA9IGNvbmZpZztcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IE5neEN1c3RvbUZvcm1FcnJvck1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW3tcbiAgICAgICAgcHJvdmlkZTogQ1VTVE9NX0ZPUk1fQ09ORklHLFxuICAgICAgICB1c2VWYWx1ZTogY29uZmlnXG4gICAgICB9XG4gICAgICBdXG4gICAgfTtcbiAgfVxuXG4gIHN0YXRpYyBjaGlsZENvbmZpZyhjb25maWc6IElFcnJvckNvbmZpZyk6IE1vZHVsZVdpdGhQcm92aWRlcnM8Tmd4Q3VzdG9tRm9ybUVycm9yTW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBOZ3hDdXN0b21Gb3JtRXJyb3JNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFt7XG4gICAgICAgIHByb3ZpZGU6IENVU1RPTV9GT1JNX0NPTkZJRyxcbiAgICAgICAgdXNlVmFsdWU6IHsgLi4uTmd4Q3VzdG9tRm9ybUVycm9yTW9kdWxlLmNvbmZpZywgLi4uY29uZmlnIH1cbiAgICAgIH1cbiAgICAgIF1cbiAgICB9O1xuICB9XG5cbn0iXX0=