igniteui-angular-core
Version:
Ignite UI Angular Core logic used in multiple UI components.
124 lines (123 loc) • 4.46 kB
TypeScript
import { BaseDataSource } from "./BaseDataSource";
import { IDataSourceDataProvider } from "./IDataSourceDataProvider";
import { IDataSourceLocalDataProvider } from "./IDataSourceLocalDataProvider";
import { Base, Type } from "./type";
import { IExternalLocalDataSource } from "./IExternalLocalDataSource";
import { ISupportsDataChangeNotifications } from "./ISupportsDataChangeNotifications";
import { DataSourceRowType } from "./DataSourceRowType";
import { ISummaryResult } from "./ISummaryResult";
import { IDataSource } from "./IDataSource";
import { TransactionEvent } from "./TransactionEvent";
import { ISupportsExpansionChangeNotifications } from "./ISupportsExpansionChangeNotifications";
/**
* @hidden
*/
export declare class LocalDataSource extends BaseDataSource {
static $t: Type;
protected get_actualBaseDataProvider(): IDataSourceDataProvider;
protected get actualBaseDataProvider(): IDataSourceDataProvider;
private cx;
get dataProvider(): IDataSourceLocalDataProvider;
set dataProvider(a: IDataSourceLocalDataProvider);
private cw;
get actualDataProvider(): IDataSourceLocalDataProvider;
set actualDataProvider(a: IDataSourceLocalDataProvider);
private dx;
get dataSource(): any;
set dataSource(a: any);
protected canInitialize(): boolean;
private c2;
get c3(): IExternalLocalDataSource;
set c3(a: IExternalLocalDataSource);
constructor();
protected resolveDataProvider(): IDataSourceLocalDataProvider;
protected propertyUpdatedOverride(a: string, b: any, c: any): void;
getItemAtIndex(a: number): any;
getItemFromKey(a: any[]): any;
getItemPropertyAtIndex(a: number, b: string): any;
private c6;
private c8;
private c1;
private db;
protected refreshInternalOverride(): void;
protected get_isItemIndexLookupSupported(): boolean;
protected get_isKeyIndexLookupSupported(): boolean;
indexOfItem(a: any): number;
private da;
indexOfKey(a: any[]): number;
protected onActualPrimaryKeyChangedOverrride(a: string[], b: string[]): void;
private c4;
private c5;
private c7;
private dh;
private dg;
private dd;
private de;
private dc;
private df;
onClearItemsOverride(): void;
onSetItemOverride(a: number, b: any, c: any): void;
onInsertItemOverride(a: number, b: any): void;
onRemoveItemOverride(a: number, b: any): void;
d2(): void;
d5(a: number, b: any, c: any): void;
d3(a: number, b: any): void;
d4(a: number, b: any): void;
private di;
pinRow(a: any[]): void;
unpinRow(a: any[]): void;
clearPinnedRows(): void;
isRowPinned(a: number): boolean;
private c9;
protected get_isSortingSupported(): boolean;
protected get_isFilteringSupported(): boolean;
protected get_isGroupingSupported(): boolean;
getStickyRowPriority(a: number): number;
private cv;
private dr;
private dj;
private dt;
private dl;
private du;
private dm;
private ds;
private dk;
private dw;
private dv;
private dp;
private dn;
private dq;
getStickyRowsInRange(a: number, b: number): number[];
isExclusivelySticky(a: number): boolean;
getRowType(a: number): DataSourceRowType;
setIsRowExpandedAtIndex(a: number, b: boolean): void;
getIsRowExpandedAtIndex(a: number): boolean;
getRowLevel(a: number): number;
getRootSummaryRowCount(): number;
getRootSummaryResults(): ISummaryResult[];
getSectionSummaryResults(a: number): ISummaryResult[][];
clone(): IDataSource;
protected aq(): boolean;
protected co(a: TransactionEvent, b: any): void;
}
/**
* @hidden
*/
export declare class LocalDataSourceViewUpdateNotifier extends Base implements ISupportsDataChangeNotifications {
static $t: Type;
private a;
notifyClearItems(): void;
notifyInsertItem(a: number, b: any): void;
notifyRemoveItem(a: number, b: any): void;
notifySetItem(a: number, b: any, c: any): void;
constructor(a: LocalDataSource);
}
/**
* @hidden
*/
export declare class LocalDataSourceViewExpansionNotifier extends Base implements ISupportsExpansionChangeNotifications {
static $t: Type;
private a;
notifyRowExpansionChanged(a: number, b: boolean, c: boolean): void;
constructor(a: LocalDataSource);
}