@anglr/grid
Version:
Angular module displaying grid
107 lines • 5.07 kB
TypeScript
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