angular-paginated-table-fyp
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 12.1.0.
58 lines (57 loc) • 2.96 kB
TypeScript
import { AfterViewInit, EventEmitter, OnInit } from '@angular/core';
import * as i0 from "@angular/core";
export declare class AngularPaginatedTableFypComponent implements OnInit, AfterViewInit {
dataSource: any[];
displayedColumns: string[];
displayedProps: string[];
tableClasses: string[];
fixedLayout: boolean;
rowsPerPage: number;
selectRowsPerPage: boolean;
rowsPerPageOptions: [number, number, number?, number?, number?];
rowsPerPageOptionsLabel: string;
showIndex: boolean;
maxDisplayedPaginatorItems: number;
paginatorClasses: string[];
paginatorItemClasses: string[];
paginatorLinkClasses: string[];
rowsPerPageSelectClasses: string[];
firstPageInnerHTML: string;
previousPageInnerHTML: string;
nextPageInnerHTML: string;
lastPageInnerHTML: string;
pageChanged: EventEmitter<number>;
currentPage: number;
totalPages: number;
maxPagesExceeded: boolean;
paginatorSlideFactor: number;
readonly tableWrapperClass: string;
readonly tableClass: string;
readonly paginatorClass: string;
readonly paginatorItemClass: string;
readonly paginatorLinkClass: string;
readonly rowsPerPageSelectClass: string;
constructor();
ngOnInit(): void;
ngAfterViewInit(): void;
private initRowsPerTableSelect;
renderTable(dataSource: any[]): any[];
private areDisplayedPropsValid;
private getTotalPages;
private getSliceStart;
private getSliceEnd;
firstPage(): void;
previousPage(): void;
nextPage(): void;
lastPage(): void;
thisPage(page: number): void;
private isFirstPage;
private isLastPage;
getCustomPaginatorItemStyle(i: number): string[];
getShownIndex(i: number): number;
getPagesArray(): any;
setRowsPerPage(rowsPerPage: number): void;
private emitPageChanged;
static ɵfac: i0.ɵɵFactoryDeclaration<AngularPaginatedTableFypComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<AngularPaginatedTableFypComponent, "paginated-table-fyp", never, { "dataSource": "dataSource"; "displayedColumns": "displayedColumns"; "displayedProps": "displayedProps"; "tableClasses": "tableClasses"; "fixedLayout": "fixedLayout"; "rowsPerPage": "rowsPerPage"; "selectRowsPerPage": "selectRowsPerPage"; "rowsPerPageOptions": "rowsPerPageOptions"; "rowsPerPageOptionsLabel": "rowsPerPageOptionsLabel"; "showIndex": "showIndex"; "maxDisplayedPaginatorItems": "maxDisplayedPaginatorItems"; "paginatorClasses": "paginatorClasses"; "paginatorItemClasses": "paginatorItemClasses"; "paginatorLinkClasses": "paginatorLinkClasses"; "rowsPerPageSelectClasses": "rowsPerPageSelectClasses"; "firstPageInnerHTML": "firstPageInnerHTML"; "previousPageInnerHTML": "previousPageInnerHTML"; "nextPageInnerHTML": "nextPageInnerHTML"; "lastPageInnerHTML": "lastPageInnerHTML"; }, { "pageChanged": "pageChanged"; }, never, never>;
}