UNPKG

9.14 kBJavaScriptView Raw
1/**
2 * ag-grid - Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
3 * @version v18.1.2
4 * @link http://www.ag-grid.com/
5 * @license MIT
6 */
7"use strict";
8var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
9 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
10 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
11 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
12 return c > 3 && r && Object.defineProperty(target, key, r), r;
13};
14var __metadata = (this && this.__metadata) || function (k, v) {
15 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
16};
17Object.defineProperty(exports, "__esModule", { value: true });
18var context_1 = require("../context/context");
19var columnApi_1 = require("../columnController/columnApi");
20var columnController_1 = require("../columnController/columnController");
21var gridApi_1 = require("../gridApi");
22var gridOptionsWrapper_1 = require("../gridOptionsWrapper");
23var expressionService_1 = require("../valueService/expressionService");
24var rowRenderer_1 = require("./rowRenderer");
25var templateService_1 = require("../templateService");
26var valueService_1 = require("../valueService/valueService");
27var eventService_1 = require("../eventService");
28var columnAnimationService_1 = require("./columnAnimationService");
29var focusedCellController_1 = require("../focusedCellController");
30var cellEditorFactory_1 = require("./cellEditorFactory");
31var cellRendererFactory_1 = require("./cellRendererFactory");
32var popupService_1 = require("../widgets/popupService");
33var cellRendererService_1 = require("./cellRendererService");
34var valueFormatterService_1 = require("./valueFormatterService");
35var stylingService_1 = require("../styling/stylingService");
36var columnHoverService_1 = require("./columnHoverService");
37var paginationProxy_1 = require("../rowModels/paginationProxy");
38var animationFrameService_1 = require("../misc/animationFrameService");
39var componentResolver_1 = require("../components/framework/componentResolver");
40var dragAndDropService_1 = require("../dragAndDrop/dragAndDropService");
41var sortController_1 = require("../sortController");
42var filterManager_1 = require("../filter/filterManager");
43var heightScaler_1 = require("./heightScaler");
44/** Using the IoC has a slight performance consideration, which is no problem most of the
45 * time, unless we are trashing objects - which is the case when scrolling and rowComp
46 * and cellComp. So for performance reasons, RowComp and CellComp do not get autowired
47 * with the IoC. Instead they get passed this object which is all the beans the RowComp
48 * and CellComp need. Not autowiring all the cells gives performance improvement. */
49var Beans = (function () {
50 function Beans() {
51 }
52 Beans.prototype.registerGridComp = function (gridPanel) {
53 this.gridPanel = gridPanel;
54 };
55 Beans.prototype.postConstruct = function () {
56 this.doingMasterDetail = this.gridOptionsWrapper.isMasterDetail();
57 };
58 __decorate([
59 context_1.Autowired('paginationProxy'),
60 __metadata("design:type", paginationProxy_1.PaginationProxy)
61 ], Beans.prototype, "paginationProxy", void 0);
62 __decorate([
63 context_1.Autowired('context'),
64 __metadata("design:type", context_1.Context)
65 ], Beans.prototype, "context", void 0);
66 __decorate([
67 context_1.Autowired('columnApi'),
68 __metadata("design:type", columnApi_1.ColumnApi)
69 ], Beans.prototype, "columnApi", void 0);
70 __decorate([
71 context_1.Autowired('gridApi'),
72 __metadata("design:type", gridApi_1.GridApi)
73 ], Beans.prototype, "gridApi", void 0);
74 __decorate([
75 context_1.Autowired('gridOptionsWrapper'),
76 __metadata("design:type", gridOptionsWrapper_1.GridOptionsWrapper)
77 ], Beans.prototype, "gridOptionsWrapper", void 0);
78 __decorate([
79 context_1.Autowired('expressionService'),
80 __metadata("design:type", expressionService_1.ExpressionService)
81 ], Beans.prototype, "expressionService", void 0);
82 __decorate([
83 context_1.Autowired('rowRenderer'),
84 __metadata("design:type", rowRenderer_1.RowRenderer)
85 ], Beans.prototype, "rowRenderer", void 0);
86 __decorate([
87 context_1.Autowired('$compile'),
88 __metadata("design:type", Object)
89 ], Beans.prototype, "$compile", void 0);
90 __decorate([
91 context_1.Autowired('templateService'),
92 __metadata("design:type", templateService_1.TemplateService)
93 ], Beans.prototype, "templateService", void 0);
94 __decorate([
95 context_1.Autowired('valueService'),
96 __metadata("design:type", valueService_1.ValueService)
97 ], Beans.prototype, "valueService", void 0);
98 __decorate([
99 context_1.Autowired('eventService'),
100 __metadata("design:type", eventService_1.EventService)
101 ], Beans.prototype, "eventService", void 0);
102 __decorate([
103 context_1.Autowired('columnController'),
104 __metadata("design:type", columnController_1.ColumnController)
105 ], Beans.prototype, "columnController", void 0);
106 __decorate([
107 context_1.Autowired('columnAnimationService'),
108 __metadata("design:type", columnAnimationService_1.ColumnAnimationService)
109 ], Beans.prototype, "columnAnimationService", void 0);
110 __decorate([
111 context_1.Optional('rangeController'),
112 __metadata("design:type", Object)
113 ], Beans.prototype, "rangeController", void 0);
114 __decorate([
115 context_1.Autowired('focusedCellController'),
116 __metadata("design:type", focusedCellController_1.FocusedCellController)
117 ], Beans.prototype, "focusedCellController", void 0);
118 __decorate([
119 context_1.Optional('contextMenuFactory'),
120 __metadata("design:type", Object)
121 ], Beans.prototype, "contextMenuFactory", void 0);
122 __decorate([
123 context_1.Autowired('cellEditorFactory'),
124 __metadata("design:type", cellEditorFactory_1.CellEditorFactory)
125 ], Beans.prototype, "cellEditorFactory", void 0);
126 __decorate([
127 context_1.Autowired('cellRendererFactory'),
128 __metadata("design:type", cellRendererFactory_1.CellRendererFactory)
129 ], Beans.prototype, "cellRendererFactory", void 0);
130 __decorate([
131 context_1.Autowired('popupService'),
132 __metadata("design:type", popupService_1.PopupService)
133 ], Beans.prototype, "popupService", void 0);
134 __decorate([
135 context_1.Autowired('cellRendererService'),
136 __metadata("design:type", cellRendererService_1.CellRendererService)
137 ], Beans.prototype, "cellRendererService", void 0);
138 __decorate([
139 context_1.Autowired('valueFormatterService'),
140 __metadata("design:type", valueFormatterService_1.ValueFormatterService)
141 ], Beans.prototype, "valueFormatterService", void 0);
142 __decorate([
143 context_1.Autowired('stylingService'),
144 __metadata("design:type", stylingService_1.StylingService)
145 ], Beans.prototype, "stylingService", void 0);
146 __decorate([
147 context_1.Autowired('columnHoverService'),
148 __metadata("design:type", columnHoverService_1.ColumnHoverService)
149 ], Beans.prototype, "columnHoverService", void 0);
150 __decorate([
151 context_1.Autowired('enterprise'),
152 __metadata("design:type", Boolean)
153 ], Beans.prototype, "enterprise", void 0);
154 __decorate([
155 context_1.Autowired('componentResolver'),
156 __metadata("design:type", componentResolver_1.ComponentResolver)
157 ], Beans.prototype, "componentResolver", void 0);
158 __decorate([
159 context_1.Autowired('animationFrameService'),
160 __metadata("design:type", animationFrameService_1.AnimationFrameService)
161 ], Beans.prototype, "taskQueue", void 0);
162 __decorate([
163 context_1.Autowired('dragAndDropService'),
164 __metadata("design:type", dragAndDropService_1.DragAndDropService)
165 ], Beans.prototype, "dragAndDropService", void 0);
166 __decorate([
167 context_1.Autowired('sortController'),
168 __metadata("design:type", sortController_1.SortController)
169 ], Beans.prototype, "sortController", void 0);
170 __decorate([
171 context_1.Autowired('filterManager'),
172 __metadata("design:type", filterManager_1.FilterManager)
173 ], Beans.prototype, "filterManager", void 0);
174 __decorate([
175 context_1.Autowired('heightScaler'),
176 __metadata("design:type", heightScaler_1.HeightScaler)
177 ], Beans.prototype, "heightScaler", void 0);
178 __decorate([
179 context_1.PostConstruct,
180 __metadata("design:type", Function),
181 __metadata("design:paramtypes", []),
182 __metadata("design:returntype", void 0)
183 ], Beans.prototype, "postConstruct", null);
184 Beans = __decorate([
185 context_1.Bean('beans')
186 ], Beans);
187 return Beans;
188}());
189exports.Beans = Beans;