@angular/material/core#ErrorStateMatcher TypeScript Examples
The following examples show how to use
@angular/material/core#ErrorStateMatcher.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: upload-assets.component.ts From assetMG with Apache License 2.0 | 6 votes |
/** Error when the parent is invalid */
export class ErrorMatcher implements ErrorStateMatcher {
isErrorState(
control: FormControl | null,
form: FormGroupDirective | NgForm | null
): boolean {
return control.dirty && form.invalid;
}
}
Example #2
Source File: file-input.component.ts From angular-material-components with MIT License | 6 votes |
constructor(protected _elementRef: ElementRef<HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement>,
protected _platform: Platform,
private _cd: ChangeDetectorRef,
@Optional() @Self() public ngControl: NgControl,
@Optional() _parentForm: NgForm,
@Optional() _parentFormGroup: FormGroupDirective,
_defaultErrorStateMatcher: ErrorStateMatcher) {
super(_defaultErrorStateMatcher, _parentForm, _parentFormGroup, ngControl);
this.id = this.id;
if (this.ngControl) {
this.ngControl.valueAccessor = this;
}
}
Example #3
Source File: add-cases.component.ts From angular-9-coronavirus-cases-app with MIT License | 5 votes |
/** Error when invalid control is dirty, touched, or submitted. */
export class MyErrorStateMatcher implements ErrorStateMatcher {
isErrorState(control: FormControl | null, form: FormGroupDirective | NgForm | null): boolean {
const isSubmitted = form && form.submitted;
return !!(control && control.invalid && (control.dirty || control.touched || isSubmitted));
}
}
Example #4
Source File: edit-cases.component.ts From angular-9-coronavirus-cases-app with MIT License | 5 votes |
/** Error when invalid control is dirty, touched, or submitted. */
export class MyErrorStateMatcher implements ErrorStateMatcher {
isErrorState(control: FormControl | null, form: FormGroupDirective | NgForm | null): boolean {
const isSubmitted = form && form.submitted;
return !!(control && control.invalid && (control.dirty || control.touched || isSubmitted));
}
}
Example #5
Source File: addroom.component.ts From angular-9-firebase-chat-example with MIT License | 5 votes |
export class MyErrorStateMatcher implements ErrorStateMatcher {
isErrorState(control: FormControl | null, form: FormGroupDirective | NgForm | null): boolean {
const isSubmitted = form && form.submitted;
return !!(control && control.invalid && (control.dirty || control.touched || isSubmitted));
}
}
Example #6
Source File: chatroom.component.ts From angular-9-firebase-chat-example with MIT License | 5 votes |
export class MyErrorStateMatcher implements ErrorStateMatcher {
isErrorState(control: FormControl | null, form: FormGroupDirective | NgForm | null): boolean {
const isSubmitted = form && form.submitted;
return !!(control && control.invalid && (control.dirty || control.touched || isSubmitted));
}
}
Example #7
Source File: login.component.ts From angular-9-firebase-chat-example with MIT License | 5 votes |
export class MyErrorStateMatcher implements ErrorStateMatcher {
isErrorState(control: FormControl | null, form: FormGroupDirective | NgForm | null): boolean {
const isSubmitted = form && form.submitted;
return !!(control && control.invalid && (control.dirty || control.touched || isSubmitted));
}
}
Example #8
Source File: add-sales.component.ts From mean-stack-angular-9-realtime-crud with MIT License | 5 votes |
/** Error when invalid control is dirty, touched, or submitted. */
export class MyErrorStateMatcher implements ErrorStateMatcher {
isErrorState(control: FormControl | null, form: FormGroupDirective | NgForm | null): boolean {
const isSubmitted = form && form.submitted;
return !!(control && control.invalid && (control.dirty || control.touched || isSubmitted));
}
}
Example #9
Source File: edit-sales.component.ts From mean-stack-angular-9-realtime-crud with MIT License | 5 votes |
/** Error when invalid control is dirty, touched, or submitted. */
export class MyErrorStateMatcher implements ErrorStateMatcher {
isErrorState(control: FormControl | null, form: FormGroupDirective | NgForm | null): boolean {
const isSubmitted = form && form.submitted;
return !!(control && control.invalid && (control.dirty || control.touched || isSubmitted));
}
}
Example #10
Source File: file-input.component.ts From angular-material-components with MIT License | 5 votes |
@Input() errorStateMatcher: ErrorStateMatcher;
Example #11
Source File: app.module.ts From 6PG-Dashboard with MIT License | 5 votes |
@NgModule({
declarations: [
AppComponent,
NavbarComponent,
HomeComponent,
CommandsComponent,
AuthComponent,
LoginComponent,
InviteComponent,
LogoutComponent,
DashboardComponent,
SidebarComponent,
BotComponent,
SpinnerComponent,
CommandsModuleComponent,
AnnounceModuleComponent,
AutoModModuleComponent,
GeneralModuleComponent,
MusicModuleComponent,
LevelingModuleComponent,
LogModuleComponent,
SettingsModuleComponent,
LevelingModuleComponent,
BotSidebarComponent,
LeaderboardModuleComponent,
XPCardComponent,
CustomizeXPCardComponent,
DashboardSidebarComponent,
PremiumDirective,
SaveChangesComponent,
NotFoundComponent,
PaymentSuccessComponent,
DocsComponent,
CleanDateTimePipe,
MemberUsernameComponent,
DocsSidebarComponent,
ZippyComponent,
AuditLogWidgetComponent,
CommandsWidgetComponent,
MiniDatePipe,
SnakeToSentenceCasePipe,
TruncatedPipe,
DurationStringPipe,
CamelToSentenceCasePipe,
RocketButtonComponent
],
imports: [
AppRoutingModule,
BrowserModule.withServerTransition({ appId: 'serverApp' }),
FormsModule,
ReactiveFormsModule,
BrowserAnimationsModule,
HttpClientModule,
MaterialModule,
HighlightModule,
ChartsModule
],
exports: [PremiumDirective],
providers: [
{ provide: ErrorHandler, useClass: AlertErrorHandler },
{ provide: ErrorStateMatcher, useClass: ShowOnDirtyErrorStateMatcher },
{
provide: HIGHLIGHT_OPTIONS,
useValue: { languages: getHighlightLanguages() }
}],
bootstrap: [AppComponent]
})
export class AppModule {}
Example #12
Source File: doraErrorStateMatcher.ts From HeartBeat with MIT License | 5 votes |
/** Error when invalid control is dirty, touched, or submitted. */
export class DoraErrorStateMatcher implements ErrorStateMatcher {
isErrorState(control: FormControl | null, form: FormGroupDirective | NgForm | null): boolean {
const isSubmitted = form && form.submitted;
return !!(control && control.invalid && (control.dirty || control.touched || isSubmitted));
}
}
Example #13
Source File: formErrorStateMatcher.ts From tuxedo-control-center with GNU General Public License v3.0 | 5 votes |
export class FormErrorStateMatcher implements ErrorStateMatcher {
isErrorState(control: FormControl | null, form: FormGroupDirective | NgForm | null): boolean {
const invalidCtrl = !!(control && control.invalid && control.parent.dirty);
const invalidParent = !!(control && control.parent && control.parent.invalid && control.parent.dirty);
return (invalidCtrl || invalidParent);
}
}
Example #14
Source File: error-input.component.ts From matx-angular with MIT License | 5 votes |
/** Error when invalid control is dirty, touched, or submitted. */
export class MyErrorStateMatcher implements ErrorStateMatcher {
isErrorState(control: FormControl | null, form: FormGroupDirective | NgForm | null): boolean {
const isSubmitted = form && form.submitted;
return !!(control && control.invalid && (control.dirty || control.touched || isSubmitted));
}
}
Example #15
Source File: error-select.component.ts From matx-angular with MIT License | 5 votes |
/** Error when invalid control is dirty, touched, or submitted. */
export class MyErrorStateMatcher implements ErrorStateMatcher {
isErrorState(control: FormControl | null, form: FormGroupDirective | NgForm | null): boolean {
const isSubmitted = form && form.submitted;
return !!(control && control.invalid && (control.dirty || control.touched || isSubmitted));
}
}