Простым подходом было бы вызвать обработчик события $event.stopPropagation()
, чтобы предотвратить получение панелью события щелчка. Например:
вместо
<button mat-icon-button (click)="editAsset(row)" title="Edit">
<mat-icon color="primary">mode_edit</mat-icon>
</button>
используйте
<button mat-icon-button (click)="$event.stopPropagation(); editAsset(row)" title="Edit">
<mat-icon color="primary">mode_edit</mat-icon>
</button>