UNPKG

@cascade/pagination

Version:

Array and Service Pagination powered by Cascade.

21 lines (20 loc) 703 B
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; }