Here is an angular mat table with pagination
<table mat-table [dataSource]="dataSource" matSort>
<!-- Name Column -->
<ng-container matColumnDef="name">
<th mat-header-cell *matHeaderCellDef mat-sort-header class="fnc-table-col-header"> Name </th>
<td mat-cell *matCellDef="let row;let i= index;" class="fnc-table-content">
<mat-radio-button name="allLists" (click)="$event.stopPropagation();listselected(row)" [checked]="i==0"> </mat-radio-button>
{{row.name}} </td>
</ng-container>
</table>
<mat-paginator #listinfo [pageSizeOptions]="[5, 10, 25, 100]" ></mat-paginator>
when i select a radio button, this code invokes a function name 'listselected()' , and when user traverse between pages in pagination, the radio button is being checked for first element, now my usecase deals with triggering the 'listselected' function for the first selected radio button when use moves pages