svogv
Version:
A decorator based approach for model driven forms, including an advanced DataGrid and a TreeView component.
39 lines (38 loc) • 1.32 kB
TypeScript
import { OnInit, OnChanges, SimpleChange, EventEmitter } from '@angular/core';
/**
* The pagination component creates a few buttons to navigate a grid. The underlaying model
* is going to handle the date on the client. The pagination does not support a server backend,
* all relevant data must be loaded first.
*
* Example of usage:
* @example
* ```html
* <ac-pagination></ac-pagination>
* ```
*
* <example-url>/#/widget/grid</example-url>
*/
export declare class DataGridPaginationComponent implements OnInit, OnChanges {
/**
* The parent component calculated the pages the component can handle.
*/
maxPageIndex: number;
/**
* An event fired once the user has changed the page by clicking a button.
*/
pageNumberChanged: EventEmitter<any>;
/**
* The size for pagination, according bootstrap rules. ('sm' == 'pagination-sm', 'lg' = 'pagination-lg').
* Default is medium.
*/
size: string;
currentPageNumber: number;
ngOnInit(): void;
ngOnChanges(changes: {
[propertyName: string]: SimpleChange;
}): void;
setCurrentPage(pageNumber: number, event?: MouseEvent): void;
range(min: number, max: number): number[];
get pageStartNumber(): number;
get pageEndNumber(): number;
}