Есть ли способ разбить строку таблицы angular на компоненты. вот образец таблицы матов.
<table mat-table [dataSource]="questions" class="mat-elevation-z8">
<!-- Status Column -->
<ng-container matColumnDef="status">
<th mat-header-cell *matHeaderCellDef></th>
<td mat-cell *matCellDef="let question">
</td>
</ng-container>
<!-- Title Column -->
<ng-container matColumnDef="title">
<th mat-header-cell *matHeaderCellDef> Questions </th>
<td mat-cell *matCellDef="let question">
{{question.label}}
</td>
</ng-container>
<!-- Answer Column -->
<ng-container matColumnDef="answer">
<div>
<th mat-header-cell *matHeaderCellDef width="150px"> Answers </th>
<td mat-cell *matCellDef="let question;let i = index">
<app-custom-button></app-custom-button>
</td>
</div>
</ng-container>
<ng-container matColumnDef="toggle">
<th mat-header-cell *matHeaderCellDef></th>
<td mat-cell *matCellDef="let question">
<app-toggle-button></app-toggle-button>
</td>
</ng-container>
<tr mat-header-row *matHeaderRowDef="columnHeader"></tr>
<tr mat-row *matRowDef="let row; columns: columnHeader;"></tr>
</table>
Я хочу сделать каждую строку компонентом со всеми столбцами.