On clicking the scan button, mat table should be displayed.
app.component.html:
<button class="btn btn-primary">Scan</button>
<div class="table-responsive">
<table class="table-bg" mat-table [dataSource]="dataSource" matSort>
<div>
<ng-container matColumnDef="slNo">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Sl. No.</th>
<td mat-cell *matCellDef="let item ; let i= index">{{ i + 1 }}</td>
</ng-container>
<ng-container matColumnDef="name">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Name</th>
<td mat-cell *matCellDef="let item ; let i= index">{{name}} </td>
</ng-container>
</div>
<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
<tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
</table>
</div>