import { Provider, Type } from '@angular/core'; import { RecursivePartial } from '@jscrpt/common'; import { CellContextFactoryFn, DataCellContextFactoryFn } from './types'; import { ContentRenderer, ContentRendererOptions, DataLoader, DataLoaderOptions, GridInitializer, GridInitializerOptions, GridOptions, MetadataSelector, MetadataSelectorOptions, NoDataRenderer, NoDataRendererOptions, Ordering, OrderingOptions, Paging, PagingOptions, RowSelector, RowSelectorOptions } from '../interfaces'; /** * Provides factory function for cell context * @param fn - Factory function for cell context that is going to be provided * @param useParent - Indication whether use existing parent provided value if exists, defaults to true */ export declare function provideCellContextFactoryFn(fn: CellContextFactoryFn, useParent?: boolean): Provider; /** * Provides factory function for data cell context * @param fn - Factory function for data cell context that is going to be provided * @param useParent - Indication whether use existing parent provided value if exists, defaults to true */ export declare function provideDataCellContextFactoryFn(fn: DataCellContextFactoryFn, useParent?: boolean): Provider; /** * Provides grid options * @param gridOptions - Grid options to be provided */ export declare function provideGridOptions(gridOptions: RecursivePartial): Provider; /** * Provides paging type * @param type - Type that is provided for paging plugin */ export declare function providePagingType(type: Type): Provider; /** * Provides ordering type * @param type - Type that is provided for ordering plugin */ export declare function provideOrderingType(type: Type): Provider; /** * Provides grid initializer type * @param type - Type that is provided for grid initializer plugin */ export declare function provideGridInitializerType(type: Type): Provider; /** * Provides data loader type * @param type - Type that is provided for data loader plugin */ export declare function provideDataLoaderType(type: Type): Provider; /** * Provides content renderer type * @param type - Type that is provided for content renderer plugin */ export declare function provideContentRendererType(type: Type): Provider; /** * Provides metadata selector type * @param type - Type that is provided for metadata selector plugin */ export declare function provideMetadataSelectorType(type: Type): Provider; /** * Provides no data renderer type * @param type - Type that is provided for no data renderer plugin */ export declare function provideNoDataRendererType(type: Type): Provider; /** * Provides row selector type * @param type - Type that is provided for row selector plugin */ export declare function provideRowSelectorType(type: Type): Provider; /** * Provides content renderer options * @param options - Options for content renderer */ export declare function provideContentRendererOptions(options: RecursivePartial): Provider; /** * Provides data loader options * @param options - Options for data loader */ export declare function provideDataLoaderOptions(options: RecursivePartial): Provider; /** * Provides grid initializer options * @param options - Options for grid initializer */ export declare function provideGridInitializerOptions(options: RecursivePartial): Provider; /** * Provides metadata selector options * @param options - Options for metadata selector */ export declare function provideMetadataSelectorOptions(options: RecursivePartial): Provider; /** * Provides no data renderer options * @param options - Options for no data renderer */ export declare function provideNoDataRendererOptions(options: RecursivePartial): Provider; /** * Provides paging options * @param options - Options for paging */ export declare function providePagingOptions(options: RecursivePartial): Provider; /** * Provides ordering options * @param options - Options for ordering */ export declare function provideOrderingOptions(options: RecursivePartial): Provider; /** * Provides row selector options * @param options - Options for row selector */ export declare function provideRowSelectorOptions(options: RecursivePartial): Provider; /** * Provides default matrix column width * @param width - Default width of matrix column */ export declare function provideDefaultMatrixColumnWidth(width: string): Provider; //# sourceMappingURL=providers.d.ts.map