UNPKG

@anglr/grid

Version:
107 lines 5.07 kB
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<GridOptions>): Provider; /** * Provides paging type * @param type - Type that is provided for paging plugin */ export declare function providePagingType(type: Type<Paging>): Provider; /** * Provides ordering type * @param type - Type that is provided for ordering plugin */ export declare function provideOrderingType(type: Type<Ordering>): Provider; /** * Provides grid initializer type * @param type - Type that is provided for grid initializer plugin */ export declare function provideGridInitializerType(type: Type<GridInitializer>): Provider; /** * Provides data loader type * @param type - Type that is provided for data loader plugin */ export declare function provideDataLoaderType(type: Type<DataLoader>): Provider; /** * Provides content renderer type * @param type - Type that is provided for content renderer plugin */ export declare function provideContentRendererType(type: Type<ContentRenderer>): Provider; /** * Provides metadata selector type * @param type - Type that is provided for metadata selector plugin */ export declare function provideMetadataSelectorType(type: Type<MetadataSelector>): Provider; /** * Provides no data renderer type * @param type - Type that is provided for no data renderer plugin */ export declare function provideNoDataRendererType(type: Type<NoDataRenderer>): Provider; /** * Provides row selector type * @param type - Type that is provided for row selector plugin */ export declare function provideRowSelectorType(type: Type<RowSelector>): Provider; /** * Provides content renderer options * @param options - Options for content renderer */ export declare function provideContentRendererOptions<TOptions extends ContentRendererOptions = ContentRendererOptions>(options: RecursivePartial<TOptions>): Provider; /** * Provides data loader options * @param options - Options for data loader */ export declare function provideDataLoaderOptions<TOptions extends DataLoaderOptions = DataLoaderOptions>(options: RecursivePartial<TOptions>): Provider; /** * Provides grid initializer options * @param options - Options for grid initializer */ export declare function provideGridInitializerOptions<TOptions extends GridInitializerOptions = GridInitializerOptions>(options: RecursivePartial<TOptions>): Provider; /** * Provides metadata selector options * @param options - Options for metadata selector */ export declare function provideMetadataSelectorOptions<TOptions extends MetadataSelectorOptions = MetadataSelectorOptions>(options: RecursivePartial<TOptions>): Provider; /** * Provides no data renderer options * @param options - Options for no data renderer */ export declare function provideNoDataRendererOptions<TOptions extends NoDataRendererOptions = NoDataRendererOptions>(options: RecursivePartial<TOptions>): Provider; /** * Provides paging options * @param options - Options for paging */ export declare function providePagingOptions<TOptions extends PagingOptions = PagingOptions>(options: RecursivePartial<TOptions>): Provider; /** * Provides ordering options * @param options - Options for ordering */ export declare function provideOrderingOptions<TOptions extends OrderingOptions = OrderingOptions>(options: RecursivePartial<TOptions>): Provider; /** * Provides row selector options * @param options - Options for row selector */ export declare function provideRowSelectorOptions<TOptions extends RowSelectorOptions = RowSelectorOptions>(options: RecursivePartial<TOptions>): 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