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