diff --git a/src/lib/buttons/icon-button/icon-button.component.ts b/src/lib/buttons/icon-button/icon-button.component.ts index 940eda0..6047175 100644 --- a/src/lib/buttons/icon-button/icon-button.component.ts +++ b/src/lib/buttons/icon-button/icon-button.component.ts @@ -1,5 +1,15 @@ import { NgClass } from '@angular/common'; -import { booleanAttribute, ChangeDetectionStrategy, Component, computed, EventEmitter, inject, input, Output } from '@angular/core'; +import { + booleanAttribute, + ChangeDetectionStrategy, + Component, + computed, + EventEmitter, + HostListener, + inject, + input, + Output, +} from '@angular/core'; import { MatButtonModule } from '@angular/material/button'; import { MatIconModule } from '@angular/material/icon'; import { RouterLink } from '@angular/router'; @@ -33,4 +43,10 @@ export class IconButtonComponent { }; }); @Output() readonly action = new EventEmitter(); + + @HostListener('window:keydown.Enter', ['$event']) + preventEnterKey($event: KeyboardEvent) { + $event?.preventDefault(); + $event?.stopPropagation(); + } }