UNPKG

ag-grid-community

Version:

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

89 lines (88 loc) 4.61 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 { PopupService } from "../widgets/popupService"; import { ValueFormatterService } from "./valueFormatterService"; import { StylingService } from "../styling/stylingService"; import { ColumnHoverService } from "./columnHoverService"; import { GridBodyComp } from "../gridBodyComp/gridBodyComp"; 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 { RowContainerHeightService } from "./rowContainerHeightService"; import { IFrameworkOverrides } from "../interfaces/iFrameworkOverrides"; import { DetailRowCompCache } from "./row/detailRowCompCache"; import { CellPositionUtils } from "../entities/cellPosition"; import { RowPositionUtils } from "../entities/rowPosition"; import { SelectionController } from "../selectionController"; import { RowCssClassCalculator } from "./row/rowCssClassCalculator"; import { IRowModel } from "../interfaces/iRowModel"; import { IClientSideRowModel } from "../interfaces/iClientSideRowModel"; import { IServerSideRowModel } from "../interfaces/iServerSideRowModel"; import { ResizeObserverService } from "../misc/resizeObserverService"; import { ControllersService } from "../controllersService"; /** 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 { resizeObserverService: ResizeObserverService; 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; popupService: PopupService; valueFormatterService: ValueFormatterService; stylingService: StylingService; columnHoverService: ColumnHoverService; userComponentFactory: UserComponentFactory; taskQueue: AnimationFrameService; dragAndDropService: DragAndDropService; sortController: SortController; filterManager: FilterManager; rowContainerHeightService: RowContainerHeightService; frameworkOverrides: IFrameworkOverrides; detailRowCompCache: DetailRowCompCache; cellPositionUtils: CellPositionUtils; rowPositionUtils: RowPositionUtils; selectionController: SelectionController; selectionHandleFactory: ISelectionHandleFactory; rowCssClassCalculator: RowCssClassCalculator; rowModel: IRowModel; controllersService: ControllersService; doingMasterDetail: boolean; gridBodyComp: GridBodyComp; clientSideRowModel: IClientSideRowModel; serverSideRowModel: IServerSideRowModel; registerGridComp(gridBodyComp: GridBodyComp): void; private postConstruct; }