igniteui-angular-core
Version:
Ignite UI Angular Core logic used in multiple UI components.
23 lines (22 loc) • 938 B
TypeScript
import { IDataSourceDataProvider } from "./IDataSourceDataProvider";
import { Type } from "./type";
import { IDataSourcePage } from "./IDataSourcePage";
import { DataSourcePageRequestPriority } from "./DataSourcePageRequestPriority";
import { TransactionState } from "./TransactionState";
/**
* @hidden
*/
export interface IDataSourceVirtualDataProvider extends IDataSourceDataProvider {
addPageRequest(a: number, b: DataSourcePageRequestPriority): void;
removePageRequest(a: number): void;
removeAllPageRequests(): void;
close(): void;
pageLoaded: (page: IDataSourcePage, currentFullCount: number, actualPageSize: number) => void;
pageSizeRequested: number;
createBatchRequest(a: TransactionState[]): void;
batchCompleted: (success: boolean, requiresRefresh: boolean, messages: string[]) => void;
}
/**
* @hidden
*/
export declare let IDataSourceVirtualDataProvider_$type: Type;