UNPKG

@anglr/grid

Version:
117 lines 4.82 kB
import { InjectionToken, Type } from '@angular/core'; import { RecursivePartial } from '@jscrpt/common'; import { ContentRenderer, CurrentViewContainer, ContentRendererOptions, DataLoader, DataLoaderOptions, Grid, GridInitializer, GridInitializerOptions, GridOptions, GridOrderableCell, MetadataGatherer, MetadataSelector, MetadataSelectorOptions, NoDataRenderer, NoDataRendererOptions, Ordering, OrderingOptions, Paging, PagingOptions, RowSelector, RowSelectorOptions, VisualPluginOptions, GridPluginInstances } from '../interfaces'; import { CellContextFactoryFn, DataCellContextFactoryFn } from './types'; /** * Injection token used for obtaining orderable directive from cell */ export declare const ORDERABLE_CELL: InjectionToken<GridOrderableCell>; /** * Injection token used for sharing content renderers current view container for rendering into 'container' elements */ export declare const CONTENT_RENDERER_CURRENT_VIEW_CONTAINER: InjectionToken<CurrentViewContainer>; /** * Injection token used for injecting default options */ export declare const DEFAULT_OPTIONS: InjectionToken<unknown>; /** * Injection token for obtaining grid instance inside grid plugins and nested types */ export declare const GRID_INSTANCE: InjectionToken<Grid>; /** * Injection token for obtaining data cell context factory function */ export declare const DATA_CELL_CONTEXT_FN: InjectionToken<DataCellContextFactoryFn>; /** * Injection token for obtaining cell context factory function */ export declare const CELL_CONTEXT_FN: InjectionToken<CellContextFactoryFn>; /** * Injection token for obtaining metadata gatherer */ export declare const METADATA_GATHERER: InjectionToken<MetadataGatherer>; /** * Token used for obtaining 'GridPluginInstances' */ export declare const GRID_PLUGIN_INSTANCES: InjectionToken<GridPluginInstances>; /** * Injection token for 'GridOptions' */ export declare const GRID_OPTIONS: InjectionToken<RecursivePartial<GridOptions>>; /** * Injection token for 'Paging' implementation */ export declare const PAGING_TYPE: InjectionToken<Type<Paging>>; /** * Injection token for 'Ordering' implementation */ export declare const ORDERING_TYPE: InjectionToken<Type<Ordering>>; /** * Injection token for 'GridInitializer' implementation */ export declare const GRID_INITIALIZER_TYPE: InjectionToken<Type<GridInitializer>>; /** * Injection token for 'DataLoader' implementation */ export declare const DATA_LOADER_TYPE: InjectionToken<Type<DataLoader>>; /** * Injection token for 'ContentRenderer' implementation */ export declare const CONTENT_RENDERER_TYPE: InjectionToken<Type<ContentRenderer>>; /** * Injection token for 'MetadataSelector' implementation */ export declare const METADATA_SELECTOR_TYPE: InjectionToken<Type<MetadataSelector>>; /** * Injection token for 'NoDataRenderer' implementation */ export declare const NO_DATA_RENDERER_TYPE: InjectionToken<Type<NoDataRenderer>>; /** * Injection token for 'RowSelector' implementation */ export declare const ROW_SELECTOR_TYPE: InjectionToken<Type<RowSelector>>; /** * Token for injecting options for content renderer */ export declare const CONTENT_RENDERER_OPTIONS: InjectionToken<RecursivePartial<ContentRendererOptions>>; /** * Token for injecting options for content body renderer */ export declare const BODY_CONTENT_RENDERER_OPTIONS: InjectionToken<RecursivePartial<VisualPluginOptions>>; /** * Token for injecting options for content header renderer */ export declare const HEADER_CONTENT_RENDERER_OPTIONS: InjectionToken<RecursivePartial<VisualPluginOptions>>; /** * Token for injecting options for data loader */ export declare const DATA_LOADER_OPTIONS: InjectionToken<RecursivePartial<DataLoaderOptions>>; /** * Token for injecting options for grid initializer */ export declare const GRID_INITIALIZER_OPTIONS: InjectionToken<RecursivePartial<GridInitializerOptions>>; /** * Token for injecting options for metadata selector */ export declare const METADATA_SELECTOR_OPTIONS: InjectionToken<RecursivePartial<MetadataSelectorOptions>>; /** * Token for injecting options for no data renderer */ export declare const NO_DATA_RENDERER_OPTIONS: InjectionToken<RecursivePartial<NoDataRendererOptions>>; /** * Token for injecting options for paging */ export declare const PAGING_OPTIONS: InjectionToken<RecursivePartial<PagingOptions>>; /** * Token for injecting options for ordering */ export declare const ORDERING_OPTIONS: InjectionToken<RecursivePartial<OrderingOptions>>; /** * Token for injecting options for row selector */ export declare const ROW_SELECTOR_OPTIONS: InjectionToken<RecursivePartial<RowSelectorOptions>>; /** * Token for injecting default matrix column width */ export declare const DEFAULT_MATRIX_COLUMN_WIDTH: InjectionToken<string>; //# sourceMappingURL=tokens.d.ts.map