angular-bootstrap-md
Version:
<a href="http://mdbootstrap.com/docs/angular/getting-started/download/"><img src="https://mdbootstrap.com/img/Marketing/general/logo/medium/mdb-angular2.png"></a> # Angular Bootstrap with Material Design
53 lines (52 loc) • 1.93 kB
TypeScript
import { OnInit, EventEmitter, ChangeDetectorRef, OnChanges, SimpleChanges, AfterViewInit, OnDestroy } from '@angular/core';
import { Observable, Subject } from 'rxjs';
import { MdbTableDirective } from '../directives/mdb-table.directive';
export interface MdbPaginationIndex {
first: number;
last: number;
}
export declare class MdbTablePaginationComponent implements OnInit, OnChanges, AfterViewInit, OnDestroy {
private cdRef;
tableEl: MdbTableDirective;
searchPagination: boolean;
searchDataSource: any;
ofKeyword: string;
dashKeyword: string;
paginationAlign: string;
hideDescription: boolean;
private _destroy$;
maxVisibleItems: number;
firstItemIndex: number;
lastItemIndex: number;
lastVisibleItemIndex: number;
activePageNumber: number;
allItemsLength: number;
nextShouldBeDisabled: boolean;
previousShouldBeDisabled: boolean;
searchText: string;
pagination: Subject<MdbPaginationIndex>;
nextPageClick: EventEmitter<MdbPaginationIndex>;
previousPageClick: EventEmitter<MdbPaginationIndex>;
firstPageClick: EventEmitter<MdbPaginationIndex>;
lastPageClick: EventEmitter<MdbPaginationIndex>;
constructor(cdRef: ChangeDetectorRef);
ngOnInit(): void;
ngAfterViewInit(): void;
ngOnChanges(changes: SimpleChanges): void;
setMaxVisibleItemsNumberTo(value: number): void;
searchTextObs(): Observable<any>;
disableNextButton(data: any): void;
calculateFirstItemIndex(): void;
calculateLastItemIndex(): void;
paginationChange(): Observable<any>;
calculateHowManyPagesShouldBe(): number;
previousPage(): void;
nextPage(): void;
firstPage(): void;
lastPage(): void;
nextPageObservable(): Observable<any>;
previousPageObservable(): Observable<any>;
checkIfNextShouldBeDisabled(): true;
checkIfPreviousShouldBeDisabled(): boolean;
ngOnDestroy(): void;
}