UNPKG

ag-grid-community

Version:

Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components

79 lines (78 loc) 4 kB
import { Context } from "../context/context"; import { ColumnApi } from "../columnController/columnApi"; import { ColumnController } from "../columnController/columnController"; import { HeaderNavigationService } from "../headerRendering/header/headerNavigationService"; import { GridApi } from "../gridApi"; import { GridOptionsWrapper } from "../gridOptionsWrapper"; import { ExpressionService } from "../valueService/expressionService"; import { RowRenderer } from "./rowRenderer"; import { TemplateService } from "../templateService"; import { ValueService } from "../valueService/valueService"; import { EventService } from "../eventService"; import { ColumnAnimationService } from "./columnAnimationService"; import { IRangeController, ISelectionHandleFactory } from "../interfaces/iRangeController"; import { FocusController } from "../focusController"; import { IContextMenuFactory } from "../interfaces/iContextMenuFactory"; import { CellRendererFactory } from "./cellRendererFactory"; import { PopupService } from "../widgets/popupService"; import { ValueFormatterService } from "./valueFormatterService"; import { StylingService } from "../styling/stylingService"; import { ColumnHoverService } from "./columnHoverService"; import { GridPanel } from "../gridPanel/gridPanel"; import { PaginationProxy } from "../pagination/paginationProxy"; import { AnimationFrameService } from "../misc/animationFrameService"; import { UserComponentFactory } from "../components/framework/userComponentFactory"; import { DragAndDropService } from "../dragAndDrop/dragAndDropService"; import { SortController } from "../sortController"; import { FilterManager } from "../filter/filterManager"; import { MaxDivHeightScaler } from "./maxDivHeightScaler"; import { IFrameworkOverrides } from "../interfaces/iFrameworkOverrides"; import { DetailRowCompCache } from "./detailRowCompCache"; import { CellPositionUtils } from "../entities/cellPosition"; import { RowPositionUtils } from "../entities/rowPosition"; import { SelectionController } from "../selectionController"; /** Using the IoC has a slight performance consideration, which is no problem most of the * time, unless we are trashing objects - which is the case when scrolling and rowComp * and cellComp. So for performance reasons, RowComp and CellComp do not get autowired * with the IoC. Instead they get passed this object which is all the beans the RowComp * and CellComp need. Not autowiring all the cells gives performance improvement. */ export declare class Beans { paginationProxy: PaginationProxy; context: Context; columnApi: ColumnApi; gridApi: GridApi; gridOptionsWrapper: GridOptionsWrapper; expressionService: ExpressionService; rowRenderer: RowRenderer; $compile: any; templateService: TemplateService; valueService: ValueService; eventService: EventService; columnController: ColumnController; headerNavigationService: HeaderNavigationService; columnAnimationService: ColumnAnimationService; rangeController: IRangeController; focusController: FocusController; contextMenuFactory: IContextMenuFactory; cellRendererFactory: CellRendererFactory; popupService: PopupService; valueFormatterService: ValueFormatterService; stylingService: StylingService; columnHoverService: ColumnHoverService; userComponentFactory: UserComponentFactory; taskQueue: AnimationFrameService; dragAndDropService: DragAndDropService; sortController: SortController; filterManager: FilterManager; maxDivHeightScaler: MaxDivHeightScaler; frameworkOverrides: IFrameworkOverrides; detailRowCompCache: DetailRowCompCache; cellPositionUtils: CellPositionUtils; rowPositionUtils: RowPositionUtils; selectionController: SelectionController; selectionHandleFactory: ISelectionHandleFactory; doingMasterDetail: boolean; gridPanel: GridPanel; registerGridComp(gridPanel: GridPanel): void; private postConstruct; }