UNPKG

@ngspot/ngx-errors

Version:

<p align="center"> <img width="20%" height="20%" src="https://github.com/DmitryEfimenko/ngspot/blob/main/packages/ngx-errors/package/assets/logo.png?raw=true"> </p>

53 lines 7.43 kB
import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; export class ShowOnTouchedErrorStateMatcher { isErrorState(control, form) { return !!(control && control.invalid && (control.touched || (form && form.submitted))); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.7", ngImport: i0, type: ShowOnTouchedErrorStateMatcher, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.3.7", ngImport: i0, type: ShowOnTouchedErrorStateMatcher, providedIn: 'root' }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.7", ngImport: i0, type: ShowOnTouchedErrorStateMatcher, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }] }); export class ShowOnDirtyErrorStateMatcher { isErrorState(control, form) { return !!(control && control.invalid && (control.dirty || (form && form.submitted))); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.7", ngImport: i0, type: ShowOnDirtyErrorStateMatcher, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.3.7", ngImport: i0, type: ShowOnDirtyErrorStateMatcher, providedIn: 'root' }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.7", ngImport: i0, type: ShowOnDirtyErrorStateMatcher, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }] }); export class ShowOnTouchedAndDirtyErrorStateMatcher { isErrorState(control, form) { return !!(control && control.invalid && ((control.dirty && control.touched) || (form && form.submitted))); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.7", ngImport: i0, type: ShowOnTouchedAndDirtyErrorStateMatcher, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.3.7", ngImport: i0, type: ShowOnTouchedAndDirtyErrorStateMatcher, providedIn: 'root' }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.7", ngImport: i0, type: ShowOnTouchedAndDirtyErrorStateMatcher, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }] }); export class ShowOnSubmittedErrorStateMatcher { isErrorState(control, form) { return !!(control && control.invalid && form && form.submitted); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.7", ngImport: i0, type: ShowOnSubmittedErrorStateMatcher, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.3.7", ngImport: i0, type: ShowOnSubmittedErrorStateMatcher, providedIn: 'root' }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.7", ngImport: i0, type: ShowOnSubmittedErrorStateMatcher, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3Itc3RhdGUtbWF0Y2hlcnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9uZ3gtZXJyb3JzL3BhY2thZ2Uvc3JjL2xpYi9lcnJvci1zdGF0ZS1tYXRjaGVycy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQU0zQyxNQUFNLE9BQU8sOEJBQThCO0lBQ3pDLFlBQVksQ0FDVixPQUErQixFQUMvQixJQUF3QztRQUV4QyxPQUFPLENBQUMsQ0FBQyxDQUNQLE9BQU87WUFDUCxPQUFPLENBQUMsT0FBTztZQUNmLENBQUMsT0FBTyxDQUFDLE9BQU8sSUFBSSxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FDOUMsQ0FBQztJQUNKLENBQUM7OEdBVlUsOEJBQThCO2tIQUE5Qiw4QkFBOEIsY0FEakIsTUFBTTs7MkZBQ25CLDhCQUE4QjtrQkFEMUMsVUFBVTttQkFBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUU7O0FBZWxDLE1BQU0sT0FBTyw0QkFBNEI7SUFDdkMsWUFBWSxDQUNWLE9BQStCLEVBQy9CLElBQXdDO1FBRXhDLE9BQU8sQ0FBQyxDQUFDLENBQ1AsT0FBTztZQUNQLE9BQU8sQ0FBQyxPQUFPO1lBQ2YsQ0FBQyxPQUFPLENBQUMsS0FBSyxJQUFJLENBQUMsSUFBSSxJQUFJLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUM1QyxDQUFDO0lBQ0osQ0FBQzs4R0FWVSw0QkFBNEI7a0hBQTVCLDRCQUE0QixjQURmLE1BQU07OzJGQUNuQiw0QkFBNEI7a0JBRHhDLFVBQVU7bUJBQUMsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFOztBQWVsQyxNQUFNLE9BQU8sc0NBQXNDO0lBR2pELFlBQVksQ0FDVixPQUErQixFQUMvQixJQUF3QztRQUV4QyxPQUFPLENBQUMsQ0FBQyxDQUNQLE9BQU87WUFDUCxPQUFPLENBQUMsT0FBTztZQUNmLENBQUMsQ0FBQyxPQUFPLENBQUMsS0FBSyxJQUFJLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FDakUsQ0FBQztJQUNKLENBQUM7OEdBWlUsc0NBQXNDO2tIQUF0QyxzQ0FBc0MsY0FEekIsTUFBTTs7MkZBQ25CLHNDQUFzQztrQkFEbEQsVUFBVTttQkFBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUU7O0FBaUJsQyxNQUFNLE9BQU8sZ0NBQWdDO0lBQzNDLFlBQVksQ0FDVixPQUErQixFQUMvQixJQUF3QztRQUV4QyxPQUFPLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxPQUFPLENBQUMsT0FBTyxJQUFJLElBQUksSUFBSSxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDbEUsQ0FBQzs4R0FOVSxnQ0FBZ0M7a0hBQWhDLGdDQUFnQyxjQURuQixNQUFNOzsyRkFDbkIsZ0NBQWdDO2tCQUQ1QyxVQUFVO21CQUFDLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFic3RyYWN0Q29udHJvbCwgRm9ybUdyb3VwRGlyZWN0aXZlLCBOZ0Zvcm0gfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5cbmltcG9ydCB7IElFcnJvclN0YXRlTWF0Y2hlciB9IGZyb20gJy4vY3VzdG9tLWVycm9yLXN0YXRlLW1hdGNoZXJzJztcblxuQEluamVjdGFibGUoeyBwcm92aWRlZEluOiAncm9vdCcgfSlcbmV4cG9ydCBjbGFzcyBTaG93T25Ub3VjaGVkRXJyb3JTdGF0ZU1hdGNoZXIgaW1wbGVtZW50cyBJRXJyb3JTdGF0ZU1hdGNoZXIge1xuICBpc0Vycm9yU3RhdGUoXG4gICAgY29udHJvbDogQWJzdHJhY3RDb250cm9sIHwgbnVsbCxcbiAgICBmb3JtOiBGb3JtR3JvdXBEaXJlY3RpdmUgfCBOZ0Zvcm0gfCBudWxsLFxuICApOiBib29sZWFuIHtcbiAgICByZXR1cm4gISEoXG4gICAgICBjb250cm9sICYmXG4gICAgICBjb250cm9sLmludmFsaWQgJiZcbiAgICAgIChjb250cm9sLnRvdWNoZWQgfHwgKGZvcm0gJiYgZm9ybS5zdWJtaXR0ZWQpKVxuICAgICk7XG4gIH1cbn1cblxuQEluamVjdGFibGUoeyBwcm92aWRlZEluOiAncm9vdCcgfSlcbmV4cG9ydCBjbGFzcyBTaG93T25EaXJ0eUVycm9yU3RhdGVNYXRjaGVyIGltcGxlbWVudHMgSUVycm9yU3RhdGVNYXRjaGVyIHtcbiAgaXNFcnJvclN0YXRlKFxuICAgIGNvbnRyb2w6IEFic3RyYWN0Q29udHJvbCB8IG51bGwsXG4gICAgZm9ybTogRm9ybUdyb3VwRGlyZWN0aXZlIHwgTmdGb3JtIHwgbnVsbCxcbiAgKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuICEhKFxuICAgICAgY29udHJvbCAmJlxuICAgICAgY29udHJvbC5pbnZhbGlkICYmXG4gICAgICAoY29udHJvbC5kaXJ0eSB8fCAoZm9ybSAmJiBmb3JtLnN1Ym1pdHRlZCkpXG4gICAgKTtcbiAgfVxufVxuXG5ASW5qZWN0YWJsZSh7IHByb3ZpZGVkSW46ICdyb290JyB9KVxuZXhwb3J0IGNsYXNzIFNob3dPblRvdWNoZWRBbmREaXJ0eUVycm9yU3RhdGVNYXRjaGVyXG4gIGltcGxlbWVudHMgSUVycm9yU3RhdGVNYXRjaGVyXG57XG4gIGlzRXJyb3JTdGF0ZShcbiAgICBjb250cm9sOiBBYnN0cmFjdENvbnRyb2wgfCBudWxsLFxuICAgIGZvcm06IEZvcm1Hcm91cERpcmVjdGl2ZSB8IE5nRm9ybSB8IG51bGwsXG4gICk6IGJvb2xlYW4ge1xuICAgIHJldHVybiAhIShcbiAgICAgIGNvbnRyb2wgJiZcbiAgICAgIGNvbnRyb2wuaW52YWxpZCAmJlxuICAgICAgKChjb250cm9sLmRpcnR5ICYmIGNvbnRyb2wudG91Y2hlZCkgfHwgKGZvcm0gJiYgZm9ybS5zdWJtaXR0ZWQpKVxuICAgICk7XG4gIH1cbn1cblxuQEluamVjdGFibGUoeyBwcm92aWRlZEluOiAncm9vdCcgfSlcbmV4cG9ydCBjbGFzcyBTaG93T25TdWJtaXR0ZWRFcnJvclN0YXRlTWF0Y2hlciBpbXBsZW1lbnRzIElFcnJvclN0YXRlTWF0Y2hlciB7XG4gIGlzRXJyb3JTdGF0ZShcbiAgICBjb250cm9sOiBBYnN0cmFjdENvbnRyb2wgfCBudWxsLFxuICAgIGZvcm06IEZvcm1Hcm91cERpcmVjdGl2ZSB8IE5nRm9ybSB8IG51bGwsXG4gICk6IGJvb2xlYW4ge1xuICAgIHJldHVybiAhIShjb250cm9sICYmIGNvbnRyb2wuaW52YWxpZCAmJiBmb3JtICYmIGZvcm0uc3VibWl0dGVkKTtcbiAgfVxufVxuIl19