beans.d.ts 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. import { Context } from "../context/context";
  2. import { ColumnApi } from "../columnController/columnApi";
  3. import { ColumnController } from "../columnController/columnController";
  4. import { HeaderNavigationService } from "../headerRendering/header/headerNavigationService";
  5. import { GridApi } from "../gridApi";
  6. import { GridOptionsWrapper } from "../gridOptionsWrapper";
  7. import { ExpressionService } from "../valueService/expressionService";
  8. import { RowRenderer } from "./rowRenderer";
  9. import { TemplateService } from "../templateService";
  10. import { ValueService } from "../valueService/valueService";
  11. import { EventService } from "../eventService";
  12. import { ColumnAnimationService } from "./columnAnimationService";
  13. import { IRangeController, ISelectionHandleFactory } from "../interfaces/iRangeController";
  14. import { FocusController } from "../focusController";
  15. import { IContextMenuFactory } from "../interfaces/iContextMenuFactory";
  16. import { CellRendererFactory } from "./cellRendererFactory";
  17. import { PopupService } from "../widgets/popupService";
  18. import { ValueFormatterService } from "./valueFormatterService";
  19. import { StylingService } from "../styling/stylingService";
  20. import { ColumnHoverService } from "./columnHoverService";
  21. import { GridPanel } from "../gridPanel/gridPanel";
  22. import { PaginationProxy } from "../pagination/paginationProxy";
  23. import { AnimationFrameService } from "../misc/animationFrameService";
  24. import { UserComponentFactory } from "../components/framework/userComponentFactory";
  25. import { DragAndDropService } from "../dragAndDrop/dragAndDropService";
  26. import { SortController } from "../sortController";
  27. import { FilterManager } from "../filter/filterManager";
  28. import { MaxDivHeightScaler } from "./maxDivHeightScaler";
  29. import { IFrameworkOverrides } from "../interfaces/iFrameworkOverrides";
  30. import { DetailRowCompCache } from "./detailRowCompCache";
  31. import { CellPositionUtils } from "../entities/cellPosition";
  32. import { RowPositionUtils } from "../entities/rowPosition";
  33. import { SelectionController } from "../selectionController";
  34. /** Using the IoC has a slight performance consideration, which is no problem most of the
  35. * time, unless we are trashing objects - which is the case when scrolling and rowComp
  36. * and cellComp. So for performance reasons, RowComp and CellComp do not get autowired
  37. * with the IoC. Instead they get passed this object which is all the beans the RowComp
  38. * and CellComp need. Not autowiring all the cells gives performance improvement. */
  39. export declare class Beans {
  40. paginationProxy: PaginationProxy;
  41. context: Context;
  42. columnApi: ColumnApi;
  43. gridApi: GridApi;
  44. gridOptionsWrapper: GridOptionsWrapper;
  45. expressionService: ExpressionService;
  46. rowRenderer: RowRenderer;
  47. $compile: any;
  48. templateService: TemplateService;
  49. valueService: ValueService;
  50. eventService: EventService;
  51. columnController: ColumnController;
  52. headerNavigationService: HeaderNavigationService;
  53. columnAnimationService: ColumnAnimationService;
  54. rangeController: IRangeController;
  55. focusController: FocusController;
  56. contextMenuFactory: IContextMenuFactory;
  57. cellRendererFactory: CellRendererFactory;
  58. popupService: PopupService;
  59. valueFormatterService: ValueFormatterService;
  60. stylingService: StylingService;
  61. columnHoverService: ColumnHoverService;
  62. userComponentFactory: UserComponentFactory;
  63. taskQueue: AnimationFrameService;
  64. dragAndDropService: DragAndDropService;
  65. sortController: SortController;
  66. filterManager: FilterManager;
  67. maxDivHeightScaler: MaxDivHeightScaler;
  68. frameworkOverrides: IFrameworkOverrides;
  69. detailRowCompCache: DetailRowCompCache;
  70. cellPositionUtils: CellPositionUtils;
  71. rowPositionUtils: RowPositionUtils;
  72. selectionController: SelectionController;
  73. selectionHandleFactory: ISelectionHandleFactory;
  74. doingMasterDetail: boolean;
  75. gridPanel: GridPanel;
  76. registerGridComp(gridPanel: GridPanel): void;
  77. private postConstruct;
  78. }