@mobilelivenpm/fds-angular-qa
Version:
This library was generated with [Nx](https://nx.dev).
26 lines • 3.28 kB
JavaScript
import { Injectable } from '@angular/core';
import * as i0 from "@angular/core";
/** Error state matcher that matches when a control is invalid and dirty. */
export class FdsShowOnDirtyErrorStateMatcher {
isErrorState(control, form) {
return !!(control &&
control.invalid &&
(control.dirty || (form && form.submitted)));
}
}
FdsShowOnDirtyErrorStateMatcher.decorators = [
{ type: Injectable }
];
/** Provider that defines how form controls behave with regards to displaying error messages. */
export class FdsErrorStateMatcher {
isErrorState(control, form) {
return !!(control &&
control.invalid &&
(control.touched || (form && form.submitted)));
}
}
FdsErrorStateMatcher.ɵprov = i0.ɵɵdefineInjectable({ factory: function FdsErrorStateMatcher_Factory() { return new FdsErrorStateMatcher(); }, token: FdsErrorStateMatcher, providedIn: "root" });
FdsErrorStateMatcher.decorators = [
{ type: Injectable, args: [{ providedIn: 'root' },] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3Itb3B0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvYW5ndWxhci9zcmMvbGliL3NoYXJlZC9lcnJvci1vcHRpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBRzNDLDRFQUE0RTtBQUU1RSxNQUFNLE9BQU8sK0JBQStCO0lBQzFDLFlBQVksQ0FDVixPQUEyQixFQUMzQixJQUF3QztRQUV4QyxPQUFPLENBQUMsQ0FBQyxDQUNQLE9BQU87WUFDUCxPQUFPLENBQUMsT0FBTztZQUNmLENBQUMsT0FBTyxDQUFDLEtBQUssSUFBSSxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FDNUMsQ0FBQztJQUNKLENBQUM7OztZQVhGLFVBQVU7O0FBY1gsZ0dBQWdHO0FBRWhHLE1BQU0sT0FBTyxvQkFBb0I7SUFDL0IsWUFBWSxDQUNWLE9BQTJCLEVBQzNCLElBQXdDO1FBRXhDLE9BQU8sQ0FBQyxDQUFDLENBQ1AsT0FBTztZQUNQLE9BQU8sQ0FBQyxPQUFPO1lBQ2YsQ0FBQyxPQUFPLENBQUMsT0FBTyxJQUFJLENBQUMsSUFBSSxJQUFJLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUM5QyxDQUFDO0lBQ0osQ0FBQzs7OztZQVhGLFVBQVUsU0FBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBGb3JtR3JvdXBEaXJlY3RpdmUsIE5nRm9ybSwgRm9ybUNvbnRyb2wgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5cbi8qKiBFcnJvciBzdGF0ZSBtYXRjaGVyIHRoYXQgbWF0Y2hlcyB3aGVuIGEgY29udHJvbCBpcyBpbnZhbGlkIGFuZCBkaXJ0eS4gKi9cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBGZHNTaG93T25EaXJ0eUVycm9yU3RhdGVNYXRjaGVyIGltcGxlbWVudHMgRmRzRXJyb3JTdGF0ZU1hdGNoZXIge1xuICBpc0Vycm9yU3RhdGUoXG4gICAgY29udHJvbDogRm9ybUNvbnRyb2wgfCBudWxsLFxuICAgIGZvcm06IEZvcm1Hcm91cERpcmVjdGl2ZSB8IE5nRm9ybSB8IG51bGxcbiAgKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuICEhKFxuICAgICAgY29udHJvbCAmJlxuICAgICAgY29udHJvbC5pbnZhbGlkICYmXG4gICAgICAoY29udHJvbC5kaXJ0eSB8fCAoZm9ybSAmJiBmb3JtLnN1Ym1pdHRlZCkpXG4gICAgKTtcbiAgfVxufVxuXG4vKiogUHJvdmlkZXIgdGhhdCBkZWZpbmVzIGhvdyBmb3JtIGNvbnRyb2xzIGJlaGF2ZSB3aXRoIHJlZ2FyZHMgdG8gZGlzcGxheWluZyBlcnJvciBtZXNzYWdlcy4gKi9cbkBJbmplY3RhYmxlKHsgcHJvdmlkZWRJbjogJ3Jvb3QnIH0pXG5leHBvcnQgY2xhc3MgRmRzRXJyb3JTdGF0ZU1hdGNoZXIge1xuICBpc0Vycm9yU3RhdGUoXG4gICAgY29udHJvbDogRm9ybUNvbnRyb2wgfCBudWxsLFxuICAgIGZvcm06IEZvcm1Hcm91cERpcmVjdGl2ZSB8IE5nRm9ybSB8IG51bGxcbiAgKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuICEhKFxuICAgICAgY29udHJvbCAmJlxuICAgICAgY29udHJvbC5pbnZhbGlkICYmXG4gICAgICAoY29udHJvbC50b3VjaGVkIHx8IChmb3JtICYmIGZvcm0uc3VibWl0dGVkKSlcbiAgICApO1xuICB9XG59XG4iXX0=