import { Consumer } from '@es-tool/core'; /** * Page * @author LL * @date 2022-01-11 上午 10:06 **/ export declare class Page { /** * 当前页 * @type number */ currentPage: number; /** * 页大小 * @type number */ pageSize: number; /** * 总页数 * @type number */ total: number; /** * 列表数据 * @type Record */ list: T[]; private configChangeConsumer; constructor(currentPage?: number, pageSize?: number, total?: number, list?: T[]); static buildQueryPage(currentPage: number, pageSize: number): Page; buildResponsePage(list: T[], total: number): Page; setCurrentPage(currentPage: number): void; setPageSize(pageSise: number): void; /** * pageSize 和 currentPage 发生变化时的回调 {@link setCurrentPage} {@link setPageSize} * @param consumer 消费者 */ onConfigChange(consumer: Consumer>): void; skip(): number; } //# sourceMappingURL=Page.d.ts.map