igniteui-angular-core
Version:
Ignite UI Angular Core logic used in multiple UI components.
149 lines (148 loc) • 5.49 kB
TypeScript
import { BaseDataSource } from "./BaseDataSource";
import { IPageCandidatesSink } from "./IPageCandidatesSink";
import { PagePredictionEngine } from "./PagePredictionEngine";
import { IDataSourceDataProvider } from "./IDataSourceDataProvider";
import { IDataSourceVirtualDataProvider } from "./IDataSourceVirtualDataProvider";
import { IExternalVirtualDataSource } from "./IExternalVirtualDataSource";
import { Type } from "./type";
import { ISummaryResult } from "./ISummaryResult";
import { DataSourceRowType } from "./DataSourceRowType";
import { DataSourcePageRequestPriority } from "./DataSourcePageRequestPriority";
import { IDataSource } from "./IDataSource";
import { TransactionEvent } from "./TransactionEvent";
import { DataSourceBatchStartedEventArgs } from "./DataSourceBatchStartedEventArgs";
import { DataSourceBatchCompletedEventArgs } from "./DataSourceBatchCompletedEventArgs";
/**
* @hidden
*/
export declare class VirtualDataSource extends BaseDataSource implements IPageCandidatesSink {
static $t: Type;
constructor();
private cz;
private di;
private d5;
protected get_isSectionCollapsable(): boolean;
protected set_isSectionCollapsable(a: boolean): void;
protected get_isSectionExpandedDefault(): boolean;
protected set_isSectionExpandedDefault(a: boolean): void;
protected dc: PagePredictionEngine;
protected get_actualBaseDataProvider(): IDataSourceDataProvider;
protected get actualBaseDataProvider(): IDataSourceDataProvider;
private c3;
get dataProvider(): IDataSourceVirtualDataProvider;
set dataProvider(a: IDataSourceVirtualDataProvider);
private c2;
get actualDataProvider(): IDataSourceVirtualDataProvider;
set actualDataProvider(a: IDataSourceVirtualDataProvider);
private d4;
get pageSizeRequested(): number;
set pageSizeRequested(a: number);
protected resetCache(): void;
protected resetCacheOverride(): void;
private d3;
get maxCachedPages(): number;
set maxCachedPages(a: number);
protected actualPageSizePopulated: boolean;
private dp;
get actualPageSize(): number;
set actualPageSize(a: number);
private dg;
protected get_isSortingSupported(): boolean;
protected get_isFilteringSupported(): boolean;
protected get_isGroupingSupported(): boolean;
private c7;
get c8(): IExternalVirtualDataSource;
set c8(a: IExternalVirtualDataSource);
protected resolveDataProvider(): IDataSourceVirtualDataProvider;
protected propertyUpdatedOverride(a: string, b: any, c: any): void;
private d9;
private eq;
private ew;
private d7;
protected resolveFullCount(a: number): number;
private ev;
private cx;
private eo;
private cy;
private en;
private eu;
private d8;
private es;
protected get_isVirtual(): boolean;
private df;
private dm;
private dn;
private dh;
private cv;
private c0;
isPlaceholderItem(a: number): boolean;
getItemAtIndex(a: number): any;
getItemFromKey(a: any[]): any;
private ed;
private c1;
private de;
private dd;
getItemPropertyAtIndex(a: number, b: string): any;
private ee;
private et;
private er;
addCandidate(a: number, b: DataSourcePageRequestPriority): boolean;
removeCandidate(a: number): void;
transformPage(a: number): number[];
getUnrealizedCount(): number;
onSetItemOverride(a: number, b: any, c: any): void;
protected refreshInternalOverride(): void;
private ex;
onClearItemsOverride(): void;
onInsertItemOverride(a: number, b: any): void;
onRemoveItemOverride(a: number, b: any): void;
protected get_isItemIndexLookupSupported(): boolean;
protected get_isKeyIndexLookupSupported(): boolean;
indexOfItem(a: any): number;
private dk;
indexOfKey(a: any[]): number;
private db;
getStickyRowPriority(a: number): number;
unpinRow(a: any[]): void;
pinRow(a: any[]): void;
isRowPinned(a: number): boolean;
private cw;
private dx;
private dq;
private dz;
private ds;
private d0;
private dt;
private dy;
private dr;
private d2;
private d1;
private dv;
private du;
private dw;
getStickyRowsInRange(a: number, b: number): number[];
isExclusivelySticky(a: number): boolean;
getRowType(a: number): DataSourceRowType;
private dl;
getIsRowExpandedAtIndex(a: number): boolean;
setIsRowExpandedAtIndex(a: number, b: boolean): void;
getRowLevel(a: number): number;
getRootSummaryRowCount(): number;
private eh;
private ei;
getRootSummaryResults(): ISummaryResult[];
getSectionSummaryResults(a: number): ISummaryResult[][];
clone(): IDataSource;
cloneProperties(a: IDataSource): void;
private _concurrencyTag;
get concurrencyTag(): string;
set concurrencyTag(a: string);
protected get_isBatchingEnabled(): boolean;
protected set_isBatchingEnabled(a: boolean): void;
updatePropertyAtKey(a: any[], b: string, c: any, d?: boolean): number;
removeItemByKey(a: any[]): void;
protected co(a: TransactionEvent, b: any): void;
private ep;
batchStarted: (sender: any, e: DataSourceBatchStartedEventArgs) => void;
batchCompleted: (sender: any, e: DataSourceBatchCompletedEventArgs) => void;
}