@cascade/pagination
Version:
Array and Service Pagination powered by Cascade.
21 lines (20 loc) • 703 B
TypeScript
import { IDataSource, IDataSourceParams, RefreshCallback } from '../interfaces/IDataSource';
import { IPage } from '../interfaces/IPage';
export default class DataSource<T> implements IDataSource<T> {
pageSize: number;
page: number;
pagerSize: number;
sortedColumn: string;
sortedDirection: boolean;
activeRows: T[];
rowCount: number;
error: boolean;
source: RefreshCallback<T>;
lockRefresh: any;
private runCount;
get dataComputed(): Promise<IPage<T>>;
constructor(source?: RefreshCallback<T>, params?: IDataSourceParams<T>);
init(): Promise<IPage<T>>;
run(preservePage?: boolean): Promise<IPage<T>>;
clear(): void;
}