igniteui-react-core
Version:
Ignite UI React Core.
55 lines (53 loc) • 2.37 kB
TypeScript
import { IDataSourceExecutionContext } from "./IDataSourceExecutionContext";
import { IgrDataSourceSortDescriptionCollection } from "./igr-data-source-sort-description-collection";
import { IgrDataSourceGroupDescriptionCollection } from "./igr-data-source-group-description-collection";
import { IgrDataSourceSummaryDescriptionCollection } from "./igr-data-source-summary-description-collection";
import { IgrFilterExpressionCollection } from "./igr-filter-expression-collection";
import { BaseGenericDataSource as BaseGenericDataSource_internal } from "./BaseGenericDataSource";
import { ContentChildrenManager } from "./ContentChildrenManager";
/**
* The base class for generic data sources.
*/
export declare abstract class IgrBaseGenericDataSource {
protected createImplementation(): BaseGenericDataSource_internal;
protected _implementation: any;
protected mounted: boolean;
get nativeElement(): HTMLElement;
/**
* @hidden
*/
get i(): BaseGenericDataSource_internal; /**
* @hidden
*/
static _createFromInternal(internal: any): IgrBaseGenericDataSource;
protected onImplementationCreated(): void;
protected _contentChildrenManager: ContentChildrenManager;
constructor();
protected _provideImplementation(i: any): void;
/**
* Gets or sets the execution context that the data source should synchronize asynchronous actions with, or use to defer delayed actions.
*/
get executionContext(): IDataSourceExecutionContext;
set executionContext(v: IDataSourceExecutionContext);
/**
* Gets the current sort that is applied to the data source.
*/
get sortDescriptions(): IgrDataSourceSortDescriptionCollection;
/**
* Gets the current grouping that is applied to the data source.
*/
get groupDescriptions(): IgrDataSourceGroupDescriptionCollection;
/**
* Gets the current summaries that are applied to the data source.
*/
get summaryDescriptions(): IgrDataSourceSummaryDescriptionCollection;
/**
* Gets the current filter that is applied to the data source.
*/
get filterExpressions(): IgrFilterExpressionCollection;
findByName(name: string): any;
/**
* Called to manually queue a refresh of the data source.
*/
queueAutoRefresh(): void;
}