UNPKG

@angular/material

Version:
1 lines 2.31 kB
{"version":3,"file":"_error-options-chunk.mjs","sources":["../../../../../darwin_arm64-fastbuild-ST-fdfa778d11ba/bin/src/material/core/error/error-options.ts"],"sourcesContent":["/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n\nimport {Service} from '@angular/core';\nimport {FormGroupDirective, NgForm, AbstractControl} from '@angular/forms';\n\n/** Error state matcher that matches when a control is invalid and dirty. */\n@Service({autoProvided: false})\nexport class ShowOnDirtyErrorStateMatcher implements ErrorStateMatcher {\n isErrorState(control: AbstractControl | null, form: FormGroupDirective | NgForm | null): boolean {\n return !!(control && control.invalid && (control.dirty || (form && form.submitted)));\n }\n}\n\n/** Provider that defines how form controls behave with regards to displaying error messages. */\n@Service()\nexport class ErrorStateMatcher {\n isErrorState(control: AbstractControl | null, form: FormGroupDirective | NgForm | null): boolean {\n return !!(control && control.invalid && (control.touched || (form && form.submitted)));\n }\n}\n"],"names":["ShowOnDirtyErrorStateMatcher","isErrorState","control","form","invalid","dirty","submitted","deps","target","i0","ɵɵFactoryTarget","Service","autoProvided","decorators","ErrorStateMatcher","touched"],"mappings":";;;MAaaA,4BAA4B,CAAA;AACvCC,EAAAA,YAAYA,CAACC,OAA+B,EAAEC,IAAwC,EAAA;AACpF,IAAA,OAAO,CAAC,EAAED,OAAO,IAAIA,OAAO,CAACE,OAAO,KAAKF,OAAO,CAACG,KAAK,IAAKF,IAAI,IAAIA,IAAI,CAACG,SAAU,CAAC,CAAC;AACtF,EAAA;;;;;UAHWN,4BAA4B;AAAAO,IAAAA,IAAA,EAAA,EAAA;AAAAC,IAAAA,MAAA,EAAAC,EAAA,CAAAC,eAAA,CAAAC;AAAA,GAAA,CAAA;;;;;UAA5BX,4BAA4B;AAAAY,IAAAA,YAAA,EAAA;AAAA,GAAA,CAAA;;;;;;QAA5BZ,4BAA4B;AAAAa,EAAAA,UAAA,EAAA,CAAA;UADxCF,OAAO;WAAC;AAACC,MAAAA,YAAY,EAAE;KAAM;;;MASjBE,iBAAiB,CAAA;AAC5Bb,EAAAA,YAAYA,CAACC,OAA+B,EAAEC,IAAwC,EAAA;AACpF,IAAA,OAAO,CAAC,EAAED,OAAO,IAAIA,OAAO,CAACE,OAAO,KAAKF,OAAO,CAACa,OAAO,IAAKZ,IAAI,IAAIA,IAAI,CAACG,SAAU,CAAC,CAAC;AACxF,EAAA;;;;;UAHWQ,iBAAiB;AAAAP,IAAAA,IAAA,EAAA,EAAA;AAAAC,IAAAA,MAAA,EAAAC,EAAA,CAAAC,eAAA,CAAAC;AAAA,GAAA,CAAA;;;;;UAAjBG;AAAiB,GAAA,CAAA;;;;;;QAAjBA,iBAAiB;AAAAD,EAAAA,UAAA,EAAA,CAAA;UAD7BF;;;;;;"}