@cds/core
Version:
Clarity Design System - common components, themes, and utilties
53 lines (52 loc) • 1.27 kB
TypeScript
import { LitElement } from 'lit';
import { EventEmitter } from '@cds/core/internal';
/**
* Grid Pagination
*
* ```typescript
* import '@cds/core/grid/register.js';
* ```
*
* ```html
* <cds-grid-pagination></cds-grid-pagination>
* ```
*
* @internal
* @element cds-grid-pagination
* @event pageChange
* @event pageSizeChange
*/
export declare class CdsGridPagination extends LitElement {
i18n: {
resizeColumn: string;
closeDetails: string;
noData: string;
rowDetailStart: string;
rowDetailEnd: string;
footerEnd: string;
action: string;
dropTarget: string;
pagination: {
label: string;
firstPage: string;
previousPage: string;
nextPage: string;
lastPage: string;
pageSize: string;
page: string;
};
};
page: number;
pageSize: number;
pageCount: number;
pageSizeOptions: number[];
pageChange: EventEmitter<number>;
pageSizeChange: EventEmitter<number>;
static styles: import("lit").CSSResultGroup[];
render(): import("lit-html").TemplateResult<1>;
private setPage;
private nextPage;
private prevPage;
private firstPage;
private lastPage;
}