UNPKG

ag-grid-enterprise

Version:

ag-Grid Enterprise Features

1,046 lines (1,013 loc) 3.13 MB
// ag-grid-enterprise v19.1.4 (function webpackUniversalModuleDefinition(root, factory) { if(typeof exports === 'object' && typeof module === 'object') module.exports = factory(); else if(typeof define === 'function' && define.amd) define([], factory); else if(typeof exports === 'object') exports["agGrid"] = factory(); else root["agGrid"] = factory(); })(window, function() { return /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = __webpack_require__(value); /******/ if(mode & 8) return value; /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); /******/ return ns; /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = ""; /******/ /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = 0); /******/ }) /************************************************************************/ /******/ ([ /* 0 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(1); // add in exports for ag-Grid-Enterprise var agGridEnterprise = __webpack_require__(259); Object.keys(agGridEnterprise).forEach(function(key) { exports[key] = agGridEnterprise[key]; }); // also add in in exports for ag-Grid-Standard, as it's webpack, we want both packed up var agGrid = __webpack_require__(3); Object.keys(agGrid).forEach(function(key) { exports[key] = agGrid[key]; }); __webpack_require__(260); __webpack_require__(265); __webpack_require__(267); __webpack_require__(269); __webpack_require__(271); __webpack_require__(273); __webpack_require__(275); __webpack_require__(277); /***/ }), /* 1 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // ag-grid-enterprise v19.1.4 Object.defineProperty(exports, "__esModule", { value: true }); var filtersToolPanel_1 = __webpack_require__(2); var ag_grid_community_1 = __webpack_require__(3); var enterpriseMenu_1 = __webpack_require__(152); var rangeController_1 = __webpack_require__(157); var clipboardService_1 = __webpack_require__(156); var groupStage_1 = __webpack_require__(164); var aggregationStage_1 = __webpack_require__(165); var enterpriseBoot_1 = __webpack_require__(168); var contextMenu_1 = __webpack_require__(178); var viewportRowModel_1 = __webpack_require__(179); var sideBarComp_1 = __webpack_require__(180); var rowGroupCompFactory_1 = __webpack_require__(184); var licenseManager_1 = __webpack_require__(175); var md5_1 = __webpack_require__(176); var pivotStage_1 = __webpack_require__(166); var pivotColDefService_1 = __webpack_require__(167); var aggFuncService_1 = __webpack_require__(158); var pivotCompFactory_1 = __webpack_require__(188); var menuItemMapper_1 = __webpack_require__(155); var excelCreator_1 = __webpack_require__(190); var excelXmlFactory_1 = __webpack_require__(193); var excelXlsxFactory_1 = __webpack_require__(208); var serverSideRowModel_1 = __webpack_require__(244); var horizontalResizeComp_1 = __webpack_require__(183); var columnToolPanel_1 = __webpack_require__(247); var sideBarButtonsComp_1 = __webpack_require__(181); var statusBarService_1 = __webpack_require__(250); var statusBar_1 = __webpack_require__(251); var aggregationComp_1 = __webpack_require__(252); var nameValueComp_1 = __webpack_require__(253); var selectedRowsComp_1 = __webpack_require__(254); var totalRowsComp_1 = __webpack_require__(255); var filteredRowsComp_1 = __webpack_require__(256); var totalAndFilteredRowsComp_1 = __webpack_require__(257); var primaryColsHeaderPanel_1 = __webpack_require__(163); var primaryColsListPanel_1 = __webpack_require__(160); var gridHeaderDropZones_1 = __webpack_require__(258); var aggregationStage_2 = __webpack_require__(165); exports.AggregationStage = aggregationStage_2.AggregationStage; var groupStage_2 = __webpack_require__(164); exports.GroupStage = groupStage_2.GroupStage; var setFilter_1 = __webpack_require__(169); exports.SetFilter = setFilter_1.SetFilter; var setFilterModel_1 = __webpack_require__(170); exports.SetFilterModel = setFilterModel_1.SetFilterModel; var statusBar_2 = __webpack_require__(251); exports.StatusBar = statusBar_2.StatusBar; var statusBarService_2 = __webpack_require__(250); exports.StatusBarService = statusBarService_2.StatusBarService; var clipboardService_2 = __webpack_require__(156); exports.ClipboardService = clipboardService_2.ClipboardService; var enterpriseBoot_2 = __webpack_require__(168); exports.EnterpriseBoot = enterpriseBoot_2.EnterpriseBoot; var enterpriseMenu_2 = __webpack_require__(152); exports.EnterpriseMenu = enterpriseMenu_2.EnterpriseMenu; var menuItemComponent_1 = __webpack_require__(154); exports.MenuItemComponent = menuItemComponent_1.MenuItemComponent; var menuList_1 = __webpack_require__(153); exports.MenuList = menuList_1.MenuList; var rangeController_2 = __webpack_require__(157); exports.RangeController = rangeController_2.RangeController; var rowGroupDropZonePanel_1 = __webpack_require__(185); exports.RowGroupDropZonePanel = rowGroupDropZonePanel_1.RowGroupDropZonePanel; var contextMenu_2 = __webpack_require__(178); exports.ContextMenuFactory = contextMenu_2.ContextMenuFactory; var viewportRowModel_2 = __webpack_require__(179); exports.ViewportRowModel = viewportRowModel_2.ViewportRowModel; var richSelectCellEditor_1 = __webpack_require__(173); exports.RichSelectCellEditor = richSelectCellEditor_1.RichSelectCellEditor; var richSelectRow_1 = __webpack_require__(174); exports.RichSelectRow = richSelectRow_1.RichSelectRow; var virtualList_1 = __webpack_require__(172); exports.VirtualList = virtualList_1.VirtualList; var baseDropZonePanel_1 = __webpack_require__(186); exports.BaseDropZonePanel = baseDropZonePanel_1.BaseDropZonePanel; var pivotDropZonePanel_1 = __webpack_require__(189); exports.PivotDropZonePanel = pivotDropZonePanel_1.PivotDropZonePanel; var sideBarComp_2 = __webpack_require__(180); exports.SideBarComp = sideBarComp_2.SideBarComp; var licenseManager_2 = __webpack_require__(175); exports.LicenseManager = licenseManager_2.LicenseManager; var pivotStage_2 = __webpack_require__(166); exports.PivotStage = pivotStage_2.PivotStage; var pivotColDefService_2 = __webpack_require__(167); exports.PivotColDefService = pivotColDefService_2.PivotColDefService; var pivotModePanel_1 = __webpack_require__(248); exports.PivotModePanel = pivotModePanel_1.PivotModePanel; var aggFuncService_2 = __webpack_require__(158); exports.AggFuncService = aggFuncService_2.AggFuncService; var md5_2 = __webpack_require__(176); exports.MD5 = md5_2.MD5; var setFilterListItem_1 = __webpack_require__(171); exports.SetFilterListItem = setFilterListItem_1.SetFilterListItem; var dropZoneColumnComp_1 = __webpack_require__(187); exports.DropZoneColumnComp = dropZoneColumnComp_1.DropZoneColumnComp; var valueDropZonePanel_1 = __webpack_require__(249); exports.ValuesDropZonePanel = valueDropZonePanel_1.ValuesDropZonePanel; var pivotCompFactory_2 = __webpack_require__(188); exports.PivotCompFactory = pivotCompFactory_2.PivotCompFactory; var rowGroupCompFactory_2 = __webpack_require__(184); exports.RowGroupCompFactory = rowGroupCompFactory_2.RowGroupCompFactory; var excelCreator_2 = __webpack_require__(190); exports.ExcelCreator = excelCreator_2.ExcelCreator; var excelXmlFactory_2 = __webpack_require__(193); exports.ExcelXmlFactory = excelXmlFactory_2.ExcelXmlFactory; var excelXlsxFactory_2 = __webpack_require__(208); exports.ExcelXlsxFactory = excelXlsxFactory_2.ExcelXlsxFactory; var rowModelTypes = { viewport: viewportRowModel_1.ViewportRowModel, serverSide: serverSideRowModel_1.ServerSideRowModel }; ag_grid_community_1.Grid.setEnterpriseBeans([enterpriseMenu_1.EnterpriseMenuFactory, excelCreator_1.ExcelCreator, excelXmlFactory_1.ExcelXmlFactory, excelXlsxFactory_1.ExcelXlsxFactory, rowGroupCompFactory_1.RowGroupCompFactory, pivotCompFactory_1.PivotCompFactory, rangeController_1.RangeController, clipboardService_1.ClipboardService, pivotStage_1.PivotStage, pivotColDefService_1.PivotColDefService, contextMenu_1.ContextMenuFactory, groupStage_1.GroupStage, aggregationStage_1.AggregationStage, enterpriseBoot_1.EnterpriseBoot, aggFuncService_1.AggFuncService, licenseManager_1.LicenseManager, md5_1.MD5, menuItemMapper_1.MenuItemMapper, statusBarService_1.StatusBarService], rowModelTypes); ag_grid_community_1.Grid.setEnterpriseComponents([ { componentName: 'AgPrimaryColsHeader', theClass: primaryColsHeaderPanel_1.PrimaryColsHeaderPanel }, { componentName: 'AgPrimaryColsList', theClass: primaryColsListPanel_1.PrimaryColsListPanel }, { componentName: 'AgHorizontalResize', theClass: horizontalResizeComp_1.HorizontalResizeComp }, { componentName: 'AgSideBar', theClass: sideBarComp_1.SideBarComp }, { componentName: 'AgStatusBar', theClass: statusBar_1.StatusBar }, { componentName: 'AgNameValue', theClass: nameValueComp_1.NameValueComp }, { componentName: 'AgGridHeaderDropZones', theClass: gridHeaderDropZones_1.GridHeaderDropZones }, { componentName: 'AgSideBarButtons', theClass: sideBarButtonsComp_1.SideBarButtonsComp }, ]); ag_grid_community_1.Grid.setEnterpriseDefaultComponents([ { componentName: 'agAggregationComponent', theClass: aggregationComp_1.AggregationComp }, { componentName: 'agColumnsToolPanel', theClass: columnToolPanel_1.ColumnToolPanel }, { componentName: 'agFiltersToolPanel', theClass: filtersToolPanel_1.FiltersToolPanel }, { componentName: 'agSelectedRowCountComponent', theClass: selectedRowsComp_1.SelectedRowsComp }, { componentName: 'agTotalRowCountComponent', theClass: totalRowsComp_1.TotalRowsComp }, { componentName: 'agFilteredRowCountComponent', theClass: filteredRowsComp_1.FilteredRowsComp }, { componentName: 'agTotalAndFilteredRowCountComponent', theClass: totalAndFilteredRowsComp_1.TotalAndFilteredRowsComp } ]); /***/ }), /* 2 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // ag-grid-enterprise v19.1.4 var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; return extendStatics(d, b); } return function (d, b) { extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })(); var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; Object.defineProperty(exports, "__esModule", { value: true }); var ag_grid_community_1 = __webpack_require__(3); var toolPanelFilterComp_1 = __webpack_require__(151); var FiltersToolPanel = /** @class */ (function (_super) { __extends(FiltersToolPanel, _super); function FiltersToolPanel() { var _this = _super.call(this, FiltersToolPanel.TEMPLATE) || this; _this.initialised = false; return _this; } FiltersToolPanel.prototype.init = function () { var _this = this; this.instantiate(this.context); this.initialised = true; this.eventService.addEventListener('newColumnsLoaded', function () { return _this.onColumnsChanged(); }); if (this.columnController.isReady()) { this.onColumnsChanged(); } }; FiltersToolPanel.prototype.onColumnsChanged = function () { this.getGui().innerHTML = ''; this.columnTree = this.columnController.getPrimaryColumnTree(); var groupsExist = this.columnController.isPrimaryColumnGroupsPresent(); this.recursivelyAddComps(this.columnTree, 0, groupsExist); this.setTemplateFromElement(this.getGui()); }; FiltersToolPanel.prototype.refresh = function () { }; // lazy initialise the panel FiltersToolPanel.prototype.setVisible = function (visible) { _super.prototype.setVisible.call(this, visible); if (visible && !this.initialised) { this.init(); } }; FiltersToolPanel.prototype.recursivelyAddComps = function (tree, dept, groupsExist) { var _this = this; tree.forEach(function (child) { if (child instanceof ag_grid_community_1.OriginalColumnGroup) { _this.recursivelyAddComps(child.getChildren(), dept, groupsExist); } else { _this.recursivelyAddColumnComps(child); } }); }; FiltersToolPanel.prototype.recursivelyAddColumnComps = function (column) { if (column.getColDef() && column.getColDef().suppressFilter) { return; } var renderedFilter = this.componentResolver.createInternalAgGridComponent(toolPanelFilterComp_1.ToolPanelFilterComp, { column: column }); this.context.wireBean(renderedFilter); this.getGui().appendChild(renderedFilter.getGui()); }; FiltersToolPanel.TEMPLATE = "<div class=\"ag-filter-panel\" ref=\"ePanelContainer\" />"; __decorate([ ag_grid_community_1.Autowired('columnApi'), __metadata("design:type", ag_grid_community_1.ColumnApi) ], FiltersToolPanel.prototype, "columnApi", void 0); __decorate([ ag_grid_community_1.Autowired("context"), __metadata("design:type", ag_grid_community_1.Context) ], FiltersToolPanel.prototype, "context", void 0); __decorate([ ag_grid_community_1.Autowired("gridOptionsWrapper"), __metadata("design:type", ag_grid_community_1.GridOptionsWrapper) ], FiltersToolPanel.prototype, "gridOptionsWrapper", void 0); __decorate([ ag_grid_community_1.Autowired("gridApi"), __metadata("design:type", ag_grid_community_1.GridApi) ], FiltersToolPanel.prototype, "gridApi", void 0); __decorate([ ag_grid_community_1.Autowired("eventService"), __metadata("design:type", ag_grid_community_1.EventService) ], FiltersToolPanel.prototype, "eventService", void 0); __decorate([ ag_grid_community_1.Autowired('columnController'), __metadata("design:type", ag_grid_community_1.ColumnController) ], FiltersToolPanel.prototype, "columnController", void 0); __decorate([ ag_grid_community_1.Autowired('rowModel'), __metadata("design:type", Object) ], FiltersToolPanel.prototype, "rowModel", void 0); __decorate([ ag_grid_community_1.Autowired('componentResolver'), __metadata("design:type", ag_grid_community_1.ComponentResolver) ], FiltersToolPanel.prototype, "componentResolver", void 0); __decorate([ ag_grid_community_1.Autowired('valueService'), __metadata("design:type", ag_grid_community_1.ValueService) ], FiltersToolPanel.prototype, "valueService", void 0); __decorate([ ag_grid_community_1.Autowired('$scope'), __metadata("design:type", Object) ], FiltersToolPanel.prototype, "$scope", void 0); return FiltersToolPanel; }(ag_grid_community_1.Component)); exports.FiltersToolPanel = FiltersToolPanel; /***/ }), /* 3 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* WEBPACK VAR INJECTION */(function(global) {/** * ag-grid-community - Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components * @version v19.1.4 * @link http://www.ag-grid.com/ * @license MIT */ Object.defineProperty(exports, "__esModule", { value: true }); var globalObj = typeof global === 'undefined' ? {} : global; globalObj.HTMLElement = typeof HTMLElement === 'undefined' ? {} : HTMLElement; globalObj.HTMLButtonElement = typeof HTMLButtonElement === 'undefined' ? {} : HTMLButtonElement; globalObj.HTMLSelectElement = typeof HTMLSelectElement === 'undefined' ? {} : HTMLSelectElement; globalObj.HTMLInputElement = typeof HTMLInputElement === 'undefined' ? {} : HTMLInputElement; globalObj.Node = typeof Node === 'undefined' ? {} : Node; globalObj.MouseEvent = typeof MouseEvent === 'undefined' ? {} : MouseEvent; // columnController var columnFactory_1 = __webpack_require__(5); exports.ColumnFactory = columnFactory_1.ColumnFactory; var columnController_1 = __webpack_require__(19); exports.ColumnController = columnController_1.ColumnController; var columnKeyCreator_1 = __webpack_require__(120); exports.ColumnKeyCreator = columnKeyCreator_1.ColumnKeyCreator; var columnUtils_1 = __webpack_require__(22); exports.ColumnUtils = columnUtils_1.ColumnUtils; var displayedGroupCreator_1 = __webpack_require__(26); exports.DisplayedGroupCreator = displayedGroupCreator_1.DisplayedGroupCreator; var groupInstanceIdCreator_1 = __webpack_require__(115); exports.GroupInstanceIdCreator = groupInstanceIdCreator_1.GroupInstanceIdCreator; // components var componentUtil_1 = __webpack_require__(12); exports.ComponentUtil = componentUtil_1.ComponentUtil; var colDefUtil_1 = __webpack_require__(119); exports.ColDefUtil = colDefUtil_1.ColDefUtil; var componentProvider_1 = __webpack_require__(50); exports.ComponentProvider = componentProvider_1.ComponentProvider; var componentResolver_1 = __webpack_require__(49); exports.ComponentResolver = componentResolver_1.ComponentResolver; var agGridNg1_1 = __webpack_require__(122); exports.initialiseAgGridWithAngular1 = agGridNg1_1.initialiseAgGridWithAngular1; var agGridWebComponent_1 = __webpack_require__(145); exports.initialiseAgGridWithWebComponents = agGridWebComponent_1.initialiseAgGridWithWebComponents; // context var beanStub_1 = __webpack_require__(39); exports.BeanStub = beanStub_1.BeanStub; var context_1 = __webpack_require__(9); exports.Context = context_1.Context; exports.Autowired = context_1.Autowired; exports.PostConstruct = context_1.PostConstruct; exports.PreConstruct = context_1.PreConstruct; exports.Optional = context_1.Optional; exports.Bean = context_1.Bean; exports.Qualifier = context_1.Qualifier; exports.PreDestroy = context_1.PreDestroy; var componentAnnotations_1 = __webpack_require__(45); exports.QuerySelector = componentAnnotations_1.QuerySelector; exports.Listener = componentAnnotations_1.Listener; exports.RefSelector = componentAnnotations_1.RefSelector; // dragAndDrop var dragAndDropService_1 = __webpack_require__(42); exports.DragAndDropService = dragAndDropService_1.DragAndDropService; exports.DragSourceType = dragAndDropService_1.DragSourceType; exports.HDirection = dragAndDropService_1.HDirection; exports.VDirection = dragAndDropService_1.VDirection; var dragService_1 = __webpack_require__(43); exports.DragService = dragService_1.DragService; // entities var column_1 = __webpack_require__(21); exports.Column = column_1.Column; var columnGroup_1 = __webpack_require__(20); exports.ColumnGroup = columnGroup_1.ColumnGroup; var gridCell_1 = __webpack_require__(36); exports.GridCell = gridCell_1.GridCell; var gridRow_1 = __webpack_require__(37); exports.GridRow = gridRow_1.GridRow; var originalColumnGroup_1 = __webpack_require__(23); exports.OriginalColumnGroup = originalColumnGroup_1.OriginalColumnGroup; var rowNode_1 = __webpack_require__(34); exports.RowNode = rowNode_1.RowNode; // filter var baseFilter_1 = __webpack_require__(53); exports.BaseFilter = baseFilter_1.BaseFilter; var dateFilter_1 = __webpack_require__(52); exports.DateFilter = dateFilter_1.DateFilter; var filterManager_1 = __webpack_require__(47); exports.FilterManager = filterManager_1.FilterManager; var numberFilter_1 = __webpack_require__(88); exports.NumberFilter = numberFilter_1.NumberFilter; var textFilter_1 = __webpack_require__(87); exports.TextFilter = textFilter_1.TextFilter; // gridPanel var gridPanel_1 = __webpack_require__(93); exports.GridPanel = gridPanel_1.GridPanel; var scrollVisibleService_1 = __webpack_require__(73); exports.ScrollVisibleService = scrollVisibleService_1.ScrollVisibleService; var mouseEventService_1 = __webpack_require__(69); exports.MouseEventService = mouseEventService_1.MouseEventService; // headerRendering var bodyDropPivotTarget_1 = __webpack_require__(111); exports.BodyDropPivotTarget = bodyDropPivotTarget_1.BodyDropPivotTarget; var bodyDropTarget_1 = __webpack_require__(109); exports.BodyDropTarget = bodyDropTarget_1.BodyDropTarget; var cssClassApplier_1 = __webpack_require__(105); exports.CssClassApplier = cssClassApplier_1.CssClassApplier; var headerContainer_1 = __webpack_require__(101); exports.HeaderContainer = headerContainer_1.HeaderContainer; var headerRootComp_1 = __webpack_require__(100); exports.HeaderRootComp = headerRootComp_1.HeaderRootComp; var headerRowComp_1 = __webpack_require__(102); exports.HeaderRowComp = headerRowComp_1.HeaderRowComp; var horizontalResizeService_1 = __webpack_require__(104); exports.HorizontalResizeService = horizontalResizeService_1.HorizontalResizeService; var moveColumnController_1 = __webpack_require__(110); exports.MoveColumnController = moveColumnController_1.MoveColumnController; var standardMenu_1 = __webpack_require__(124); exports.StandardMenuFactory = standardMenu_1.StandardMenuFactory; // layout var tabbedLayout_1 = __webpack_require__(146); exports.TabbedLayout = tabbedLayout_1.TabbedLayout; var verticalStack_1 = __webpack_require__(147); exports.VerticalStack = verticalStack_1.VerticalStack; // misc var simpleHttpRequest_1 = __webpack_require__(148); exports.simpleHttpRequest = simpleHttpRequest_1.simpleHttpRequest; var largeTextCellEditor_1 = __webpack_require__(86); exports.LargeTextCellEditor = largeTextCellEditor_1.LargeTextCellEditor; var popupEditorWrapper_1 = __webpack_require__(62); exports.PopupEditorWrapper = popupEditorWrapper_1.PopupEditorWrapper; var popupSelectCellEditor_1 = __webpack_require__(85); exports.PopupSelectCellEditor = popupSelectCellEditor_1.PopupSelectCellEditor; var popupTextCellEditor_1 = __webpack_require__(84); exports.PopupTextCellEditor = popupTextCellEditor_1.PopupTextCellEditor; var selectCellEditor_1 = __webpack_require__(83); exports.SelectCellEditor = selectCellEditor_1.SelectCellEditor; var textCellEditor_1 = __webpack_require__(51); exports.TextCellEditor = textCellEditor_1.TextCellEditor; var animateShowChangeCellRenderer_1 = __webpack_require__(65); exports.AnimateShowChangeCellRenderer = animateShowChangeCellRenderer_1.AnimateShowChangeCellRenderer; var animateSlideCellRenderer_1 = __webpack_require__(64); exports.AnimateSlideCellRenderer = animateSlideCellRenderer_1.AnimateSlideCellRenderer; var groupCellRenderer_1 = __webpack_require__(66); exports.GroupCellRenderer = groupCellRenderer_1.GroupCellRenderer; // features var setLeftFeature_1 = __webpack_require__(57); exports.SetLeftFeature = setLeftFeature_1.SetLeftFeature; // rendering var autoWidthCalculator_1 = __webpack_require__(27); exports.AutoWidthCalculator = autoWidthCalculator_1.AutoWidthCalculator; var cellEditorFactory_1 = __webpack_require__(61); exports.CellEditorFactory = cellEditorFactory_1.CellEditorFactory; var cellRendererFactory_1 = __webpack_require__(63); exports.CellRendererFactory = cellRendererFactory_1.CellRendererFactory; var cellRendererService_1 = __webpack_require__(67); exports.CellRendererService = cellRendererService_1.CellRendererService; var checkboxSelectionComponent_1 = __webpack_require__(40); exports.CheckboxSelectionComponent = checkboxSelectionComponent_1.CheckboxSelectionComponent; var cellComp_1 = __webpack_require__(33); exports.CellComp = cellComp_1.CellComp; var rowComp_1 = __webpack_require__(32); exports.RowComp = rowComp_1.RowComp; var rowRenderer_1 = __webpack_require__(28); exports.RowRenderer = rowRenderer_1.RowRenderer; var valueFormatterService_1 = __webpack_require__(68); exports.ValueFormatterService = valueFormatterService_1.ValueFormatterService; // rowControllers/inMemory var filterStage_1 = __webpack_require__(125); exports.FilterStage = filterStage_1.FilterStage; var flattenStage_1 = __webpack_require__(130); exports.FlattenStage = flattenStage_1.FlattenStage; var sortStage_1 = __webpack_require__(128); exports.SortStage = sortStage_1.SortStage; // row models var pinnedRowModel_1 = __webpack_require__(96); exports.PinnedRowModel = pinnedRowModel_1.PinnedRowModel; var clientSideRowModel_1 = __webpack_require__(137); exports.ClientSideRowModel = clientSideRowModel_1.ClientSideRowModel; var changedPath_1 = __webpack_require__(139); exports.ChangedPath = changedPath_1.ChangedPath; var clientSideNodeManager_1 = __webpack_require__(138); exports.ClientSideNodeManager = clientSideNodeManager_1.ClientSideNodeManager; var infiniteRowModel_1 = __webpack_require__(131); exports.InfiniteRowModel = infiniteRowModel_1.InfiniteRowModel; var rowNodeBlock_1 = __webpack_require__(134); exports.RowNodeBlock = rowNodeBlock_1.RowNodeBlock; var rowNodeBlockLoader_1 = __webpack_require__(136); exports.RowNodeBlockLoader = rowNodeBlockLoader_1.RowNodeBlockLoader; var rowNodeCache_1 = __webpack_require__(135); exports.RowNodeCache = rowNodeCache_1.RowNodeCache; //styling var stylingService_1 = __webpack_require__(70); exports.StylingService = stylingService_1.StylingService; // widgets var agCheckbox_1 = __webpack_require__(106); exports.AgCheckbox = agCheckbox_1.AgCheckbox; var component_1 = __webpack_require__(38); exports.Component = component_1.Component; var popupService_1 = __webpack_require__(48); exports.PopupService = popupService_1.PopupService; var touchListener_1 = __webpack_require__(81); exports.TouchListener = touchListener_1.TouchListener; // exporter var csvCreator_1 = __webpack_require__(17); exports.CsvCreator = csvCreator_1.CsvCreator; exports.BaseCreator = csvCreator_1.BaseCreator; var downloader_1 = __webpack_require__(117); exports.Downloader = downloader_1.Downloader; var xmlFactory_1 = __webpack_require__(141); exports.XmlFactory = xmlFactory_1.XmlFactory; var gridSerializer_1 = __webpack_require__(18); exports.BaseGridSerializingSession = gridSerializer_1.BaseGridSerializingSession; exports.GridSerializer = gridSerializer_1.GridSerializer; var gridSerializer_2 = __webpack_require__(18); exports.RowType = gridSerializer_2.RowType; var zipContainer_1 = __webpack_require__(144); exports.ZipContainer = zipContainer_1.ZipContainer; // root var baseFrameworkFactory_1 = __webpack_require__(140); exports.BaseFrameworkFactory = baseFrameworkFactory_1.BaseFrameworkFactory; var cellNavigationService_1 = __webpack_require__(114); exports.CellNavigationService = cellNavigationService_1.CellNavigationService; var alignedGridsService_1 = __webpack_require__(95); exports.AlignedGridsService = alignedGridsService_1.AlignedGridsService; var constants_1 = __webpack_require__(11); exports.Constants = constants_1.Constants; var grid_1 = __webpack_require__(123); exports.Grid = grid_1.Grid; var gridApi_1 = __webpack_require__(16); exports.GridApi = gridApi_1.GridApi; var eventKeys_1 = __webpack_require__(14); exports.Events = eventKeys_1.Events; var focusedCellController_1 = __webpack_require__(60); exports.FocusedCellController = focusedCellController_1.FocusedCellController; var functions_1 = __webpack_require__(149); exports.defaultGroupComparator = functions_1.defaultGroupComparator; var gridOptionsWrapper_1 = __webpack_require__(6); exports.GridOptionsWrapper = gridOptionsWrapper_1.GridOptionsWrapper; var eventService_1 = __webpack_require__(7); exports.EventService = eventService_1.EventService; var selectableService_1 = __webpack_require__(127); exports.SelectableService = selectableService_1.SelectableService; var gridCore_1 = __webpack_require__(46); exports.GridCore = gridCore_1.GridCore; var logger_1 = __webpack_require__(8); exports.Logger = logger_1.Logger; var selectionController_1 = __webpack_require__(35); exports.SelectionController = selectionController_1.SelectionController; var sortController_1 = __webpack_require__(76); exports.SortController = sortController_1.SortController; var templateService_1 = __webpack_require__(29); exports.TemplateService = templateService_1.TemplateService; var utils_1 = __webpack_require__(10); exports.Utils = utils_1.Utils; exports.NumberSequence = utils_1.NumberSequence; exports._ = utils_1._; exports.Promise = utils_1.Promise; var valueService_1 = __webpack_require__(30); exports.ValueService = valueService_1.ValueService; var expressionService_1 = __webpack_require__(25); exports.ExpressionService = expressionService_1.ExpressionService; var logger_2 = __webpack_require__(8); exports.LoggerFactory = logger_2.LoggerFactory; var columnApi_1 = __webpack_require__(24); exports.ColumnApi = columnApi_1.ColumnApi; var frameworkComponentWrapper_1 = __webpack_require__(150); exports.BaseComponentWrapper = frameworkComponentWrapper_1.BaseComponentWrapper; var environment_1 = __webpack_require__(44); exports.Environment = environment_1.Environment; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(4))) /***/ }), /* 4 */ /***/ (function(module, exports) { var g; // This works in non-strict mode g = (function() { return this; })(); try { // This works if eval is allowed (see CSP) g = g || Function("return this")() || (1, eval)("this"); } catch (e) { // This works if the window reference is available if (typeof window === "object") g = window; } // g can still be undefined, but nothing to do about it... // We return undefined, instead of nothing here, so it's // easier to handle this case. if(!global) { ...} module.exports = g; /***/ }), /* 5 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /** * ag-grid-community - Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components * @version v19.1.4 * @link http://www.ag-grid.com/ * @license MIT */ var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var __param = (this && this.__param) || function (paramIndex, decorator) { return function (target, key) { decorator(target, key, paramIndex); } }; Object.defineProperty(exports, "__esModule", { value: true }); var gridOptionsWrapper_1 = __webpack_require__(6); var logger_1 = __webpack_require__(8); var columnUtils_1 = __webpack_require__(22); var columnKeyCreator_1 = __webpack_require__(120); var originalColumnGroup_1 = __webpack_require__(23); var column_1 = __webpack_require__(21); var context_1 = __webpack_require__(9); var utils_1 = __webpack_require__(10); var defaultColumnTypes_1 = __webpack_require__(121); // takes ColDefs and ColGroupDefs and turns them into Columns and OriginalGroups var ColumnFactory = /** @class */ (function () { function ColumnFactory() { } ColumnFactory.prototype.setBeans = function (loggerFactory) { this.logger = loggerFactory.create('ColumnFactory'); }; ColumnFactory.prototype.createColumnTree = function (defs, primaryColumns, existingColumns) { // column key creator dishes out unique column id's in a deterministic way, // so if we have two grids (that could be master/slave) with same column definitions, // then this ensures the two grids use identical id's. var columnKeyCreator = new columnKeyCreator_1.ColumnKeyCreator(); if (existingColumns) { var existingKeys = existingColumns.map(function (col) { return col.getId(); }); columnKeyCreator.addExistingKeys(existingKeys); } // we take a copy of the columns as we are going to be removing from them var existingColsCopy = existingColumns ? existingColumns.slice() : null; // create am unbalanced tree that maps the provided definitions var unbalancedTree = this.recursivelyCreateColumns(defs, 0, primaryColumns, existingColsCopy, columnKeyCreator); var treeDept = this.findMaxDept(unbalancedTree, 0); this.logger.log('Number of levels for grouped columns is ' + treeDept); var res = this.balanceColumnTree(unbalancedTree, 0, treeDept, columnKeyCreator); this.columnUtils.depthFirstOriginalTreeSearch(res, function (child) { if (child instanceof originalColumnGroup_1.OriginalColumnGroup) { child.setupExpandable(); } }); return { columnTree: res, treeDept: treeDept }; }; ColumnFactory.prototype.createForAutoGroups = function (autoGroupCols, gridBalancedTree) { var _this = this; var autoColBalancedTree = []; autoGroupCols.forEach(function (col) { var fakeTreeItem = _this.createAutoGroupTreeItem(gridBalancedTree, col); autoColBalancedTree.push(fakeTreeItem); }); return autoColBalancedTree; }; ColumnFactory.prototype.createAutoGroupTreeItem = function (balancedColumnTree, column) { var dept = this.findDept(balancedColumnTree); // at the end, this will be the top of the tree item. var nextChild = column; for (var i = dept - 1; i >= 0; i--) { var autoGroup = new originalColumnGroup_1.OriginalColumnGroup(null, "FAKE_PATH_" + column.getId() + "}_" + i, true, i); this.context.wireBean(autoGroup); autoGroup.setChildren([nextChild]); nextChild = autoGroup; } // at this point, the nextChild is the top most item in the tree return nextChild; }; ColumnFactory.prototype.findDept = function (balancedColumnTree) { var dept = 0; var pointer = balancedColumnTree; while (pointer && pointer[0] && pointer[0] instanceof originalColumnGroup_1.OriginalColumnGroup) { dept++; pointer = pointer[0].getChildren(); } return dept; }; ColumnFactory.prototype.balanceColumnTree = function (unbalancedTree, currentDept, columnDept, columnKeyCreator) { var _this = this; var result = []; // go through each child, for groups, recurse a level deeper, // for columns we need to pad unbalancedTree.forEach(function (child) { if (child instanceof originalColumnGroup_1.OriginalColumnGroup) { var originalGroup = child; var newChildren = _this.balanceColumnTree(originalGroup.getChildren(), currentDept + 1, columnDept, columnKeyCreator); originalGroup.setChildren(newChildren); result.push(originalGroup); } else { var newChild = child; for (var i = columnDept - 1; i >= currentDept; i--) { var newColId = columnKeyCreator.getUniqueKey(null, null); var colGroupDefMerged = _this.createMergedColGroupDef(null); var paddedGroup = new originalColumnGroup_1.OriginalColumnGroup(colGroupDefMerged, newColId, true, currentDept); _this.context.wireBean(paddedGroup); paddedGroup.setChildren([newChild]); newChild = paddedGroup; } result.push(newChild); } }); return result; }; ColumnFactory.prototype.findMaxDept = function (treeChildren, dept) { var maxDeptThisLevel = dept; for (var i = 0; i < treeChildren.length; i++) { var abstractColumn = treeChildren[i]; if (abstractColumn instanceof originalColumnGroup_1.OriginalColumnGroup) { var originalGroup = abstractColumn; var newDept = this.findMaxDept(originalGroup.getChildren(), dept + 1); if (maxDeptThisLevel < newDept) { maxDeptThisLevel = newDept; } } } return maxDeptThisLevel; }; ColumnFactory.prototype.recursivelyCreateColumns = function (defs, level, primaryColumns, existingColsCopy, columnKeyCreator) { var _this = this; var result = []; if (!defs) { return result; } defs.forEach(function (def) { var newGroupOrColumn; if (_this.isColumnGroup(def)) { newGroupOrColumn = _this.createColumnGroup(primaryColumns, def, level, existingColsCopy, columnKeyCreator); } else { newGroupOrColumn = _this.createColumn(primaryColumns, def, existingColsCopy, columnKeyCreator); } result.push(newGroupOrColumn); }); return result; }; ColumnFactory.prototype.createColumnGroup = function (primaryColumns, colGroupDef, level, existingColumns, columnKeyCreator) { var colGroupDefMerged = this.createMergedColGroupDef(colGroupDef); var groupId = columnKeyCreator.getUniqueKey(colGroupDefMerged.groupId, null); var originalGroup = new originalColumnGroup_1.OriginalColumnGroup(colGroupDefMerged, groupId, false, level); this.context.wireBean(originalGroup); var children = this.recursivelyCreateColumns(colGroupDefMerged.children, level + 1, primaryColumns, existingColumns, columnKeyCreator); originalGroup.setChildren(children); return originalGroup; }; ColumnFactory.prototype.createMergedColGroupDef = function (colGroupDef) { var colGroupDefMerged = {}; utils_1.Utils.assign(colGroupDefMerged, this.gridOptionsWrapper.getDefaultColGroupDef()); utils_1.Utils.assign(colGroupDefMerged, colGroupDef); this.checkForDeprecatedItems(colGroupDefMerged); return colGroupDefMerged; }; ColumnFactory.prototype.createColumn = function (primaryColumns, colDef, existingColsCopy, columnKeyCreator) { var colDefMerged = this.mergeColDefs(colDef); this.checkForDeprecatedItems(colDefMerged); // see if column already exists var column = this.findExistingColumn(colDef, existingColsCopy); // no existing column, need to create one if (!column) { var colId = columnKeyCreator.getUniqueKey(colDefMerged.colId, colDefMerged.field); column = new column_1.Column(colDefMerged, colDef, colId, primaryColumns); this.context.wireBean(column); } return column; }; ColumnFactory.prototype.findExistingColumn = function (colDef, existingColsCopy) { var res = utils_1.Utils.find(existingColsCopy, function (col) { var oldColDef = col.getUserProvidedColDef(); if (!oldColDef) { return false; } // first check object references if (oldColDef === colDef) { return true; } // second check id's var oldColHadId = oldColDef.colId !== null && oldColDef.colId !== undefined; if (oldColHadId) { return oldColDef.colId === colDef.colId; } else { return false; } }); // make sure we remove, so if user provided duplicate id, then we don't have more than // one column instance for colDef's with common id if (res) { utils_1.Utils.removeFromArray(existingColsCopy, res); } return res; }; ColumnFactory.prototype.mergeColDefs = function (colDef) { // start with empty merged definition var colDefMerged = {}; // merge properties from default column definitions utils_1.Utils.assign(colDefMerged, this.gridOptionsWrapper.getDefaultColDef()); // merge properties from column type properties if (colDef.type) { this.assignColumnTypes(colDef, colDefMerged); } // merge properties from column definitions utils_1.Utils.assign(colDefMerged, colDef); return colDefMerged; }; ColumnFactory.prototype.assignColumnTypes = function (colDef, colDefMerged) { var typeKeys; if (colDef.type instanceof Array) { var invalidArray = colDef.type.some(function (a) { return typeof a !== 'string'; }); if (invalidArray) { console.warn("ag-grid: if colDef.type is supplied an array it should be of type 'string[]'"); } else { typeKeys = colDef.type; } } else if (typeof colDef.type === 'string') { typeKeys = colDef.type.split(','); } else { console.warn("ag-grid: colDef.type should be of type 'string' | 'string[]'"); return; } // merge user defined with default column types var allColumnTypes = utils_1.Utils.assign({}, this.gridOptionsWrapper.getColumnTypes(), defaultColumnTypes_1.DefaultColumnTypes); typeKeys.forEach(function (t) { var typeColDef = allColumnTypes[t.trim()]; if (typeColDef) { utils_1.Utils.assign(colDefMerged, typeColDef); } else { console.warn("ag-grid: colDef.type '" + t + "' does not correspond to defined gridOptions.columnTypes"); } }); }; ColumnFactory.prototype.checkForDeprecatedItems = function (colDef) { if (colDef) { var colDefNoType = colDef; // take out the type, so we can access attributes not defined in the type if (colDefNoType.group !== undefined) { console.warn('ag-grid: colDef.group is invalid, please check documentation on how to do grouping as it changed in version 3'); } if (colDefNoType.headerGroup !== undefined) { console.warn('ag-grid: colDef.headerGroup is invalid, please check documentation on how to do grouping as it changed in version 3'); } if (colDefNoType.headerGroupShow !== undefined) { console.warn('ag-grid: colDef.headerGroupShow is invalid, should be columnGroupShow, please check documentation on how to do grouping as it changed in version 3'); } if (colDefNoType.suppressRowGroup !== undefined) { console.warn('ag-grid: colDef.suppressRowGroup is deprecated, please use colDef.type instead'); } if (colDefNoType.suppressAggregation !== undefined) { console.warn('ag-grid: colDef.suppressAggregation is deprecated, please use colDef.type instead'); } if (colDefNoType.suppressRowGroup || colDefNoType.suppressAggregation) { console.warn('ag-grid: colDef.suppressAggregation and colDef.suppressRowGroup are deprecated, use allowRowGroup, allowPivot and allowValue instead'); } if (colDefNoType.displayName) { console.warn("ag-grid: Found displayName " + colDefNoType.displayName + ", please use headerName instead, displayName is deprecated."); colDefNoType.headerName = colDefNoType.displayName; } } }; // if object has children, we assume it's a group ColumnFactory.prototype.isColumnGroup = function (abstractColDef) { return abstractColDef.children !== undefined; }; __decorate([ context_1.Autowired('gridOptionsWrapper'), __metadata("design:type", gridOptionsWrapper_1.GridOptionsWrapper) ], ColumnFactory.prototype, "gridOptionsWrapper", void 0); __decorate([ context_1.Autowired('columnUtils'), __metadata("design:type", columnUtils_1.ColumnUtils) ], ColumnFactory.prototype, "columnUtils", void 0); __decorate([ context_1.Autowired('context'), __metadata("design:type", context_1.Context) ], ColumnFactory.prototype, "context", void 0); __decorate([ __param(0, context_1.Qualifier('loggerFactory')), __metadata("design:type", Function), __metadata("design:paramtypes", [logger_1.LoggerFactory]), __metadata("design:returntype", void 0) ], ColumnFactory.prototype, "setBeans", null); ColumnFactory = __decorate([ context_1.Bean('columnFactory') ], ColumnFactory); return ColumnFactory; }()); exports.ColumnFactory = ColumnFactory; /***/ }), /* 6 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /** * ag-grid-community - Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components * @version v19.1.4 * @link http://www.ag-grid.com/ * @license MIT */ var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var __param = (this && this.__param) || function (paramIndex, decorator) { return function (target, key) { decorator(target, key, paramIndex); } }; Object.defineProperty(exports, "__esModule", { value: true }); var eventService_1 = __webpack_require__(7); var constants_1 = __webpack_require__(11); var componentUtil_1 = __webpack_require__(12); var gridApi_1 = __webpack_require__(16); var context_1 = __webpack_require__(9); var columnApi_1 = __webpack_require__(24); var columnController_1 = __webpack_require__(19); var utils_1 = __webpack_require__(10); var environment_1 = __webpack_require__(44); var propertyKeys_1 = __webpack_requ