@appcarvers/ngx-unitelist
Version:
This library is for Angular (2+) projects to build a list from passed data and provide pagination and filters and their callbacks after proper configuration.
19 lines (16 loc) • 880 B
HTML
<div class="datatable-pagination" *ngIf="_totalPages.length && currentPage && showPagination">
<ul class="pagination pagination-sm">
<li (click)="pageChange('first')"><span>«</span></li>
<li (click)="pageChange('prev')"><span>‹</span></li>
<ng-container *ngFor="let page of _totalPages; let i = index; ">
<li *ngIf="i >= startPage && i <= endPage" (click)="pageChange(i)" class="{{ i+1 == currentPage ? 'active' : '' }}">
<span href="#">{{i + 1}}</span>
</li>
<li *ngIf="i === endPointStart || i === endPointEnd" (click)="pageChange(i)" class="{{ i+1 == currentPage ? 'active' : '' }}">
<span href="#">...</span>
</li>
</ng-container>
<li (click)="pageChange('nxt')"><span>›</span></li>
<li (click)="pageChange('last')"><span>»</span></li>
</ul>
</div>