UNPKG

ag-grid-angular

Version:

![alt text](./github-banner.png "AG Grid")

1,365 lines 146 kB
import { __decorate, __metadata } from "tslib"; import { AfterViewInit, Component, ComponentFactoryResolver, ContentChildren, ElementRef, EventEmitter, Input, Output, QueryList, ViewContainerRef, ViewEncapsulation } from "@angular/core"; import { ComponentUtil, Grid, AgPromise } from "ag-grid-community"; import { AngularFrameworkOverrides } from "./angularFrameworkOverrides"; import { AngularFrameworkComponentWrapper } from "./angularFrameworkComponentWrapper"; import { AgGridColumn } from "./ag-grid-column.component"; let AgGridAngular = class AgGridAngular { constructor(elementDef, viewContainerRef, angularFrameworkOverrides, frameworkComponentWrapper, componentFactoryResolver) { this.viewContainerRef = viewContainerRef; this.angularFrameworkOverrides = angularFrameworkOverrides; this.frameworkComponentWrapper = frameworkComponentWrapper; this.componentFactoryResolver = componentFactoryResolver; this._initialised = false; this._destroyed = false; // in order to ensure firing of gridReady is deterministic this._fullyReady = AgPromise.resolve(true); // @START@ this.alignedGrids = undefined; this.rowData = undefined; this.columnDefs = undefined; this.excelStyles = undefined; this.pinnedTopRowData = undefined; this.pinnedBottomRowData = undefined; this.chartThemes = undefined; this.components = undefined; this.frameworkComponents = undefined; this.rowStyle = undefined; this.context = undefined; this.autoGroupColumnDef = undefined; this.localeText = undefined; this.icons = undefined; this.datasource = undefined; this.serverSideDatasource = undefined; this.viewportDatasource = undefined; this.groupRowRendererParams = undefined; this.aggFuncs = undefined; this.fullWidthCellRendererParams = undefined; this.defaultColGroupDef = undefined; this.defaultColDef = undefined; this.defaultExportParams = undefined; this.defaultCsvExportParams = undefined; this.defaultExcelExportParams = undefined; this.columnTypes = undefined; this.rowClassRules = undefined; this.detailGridOptions = undefined; this.detailCellRendererParams = undefined; this.loadingCellRendererParams = undefined; this.loadingOverlayComponentParams = undefined; this.noRowsOverlayComponentParams = undefined; this.popupParent = undefined; this.colResizeDefault = undefined; this.reduxStore = undefined; this.statusBar = undefined; this.sideBar = undefined; this.chartThemeOverrides = undefined; this.customChartThemes = undefined; this.sortingOrder = undefined; this.rowClass = undefined; this.rowSelection = undefined; this.overlayLoadingTemplate = undefined; this.overlayNoRowsTemplate = undefined; this.quickFilterText = undefined; this.rowModelType = undefined; this.editType = undefined; this.domLayout = undefined; this.clipboardDeliminator = undefined; this.rowGroupPanelShow = undefined; this.multiSortKey = undefined; this.pivotColumnGroupTotals = undefined; this.pivotRowTotals = undefined; this.pivotPanelShow = undefined; this.fillHandleDirection = undefined; this.serverSideStoreType = undefined; this.rowHeight = undefined; this.detailRowHeight = undefined; this.rowBuffer = undefined; this.colWidth = undefined; this.headerHeight = undefined; this.groupHeaderHeight = undefined; this.floatingFiltersHeight = undefined; this.pivotHeaderHeight = undefined; this.pivotGroupHeaderHeight = undefined; this.groupDefaultExpanded = undefined; this.minColWidth = undefined; this.maxColWidth = undefined; this.viewportRowModelPageSize = undefined; this.viewportRowModelBufferSize = undefined; this.autoSizePadding = undefined; this.maxBlocksInCache = undefined; this.maxConcurrentDatasourceRequests = undefined; this.tooltipShowDelay = undefined; this.cacheOverflowSize = undefined; this.paginationPageSize = undefined; this.cacheBlockSize = undefined; this.infiniteInitialRowCount = undefined; this.scrollbarWidth = undefined; this.batchUpdateWaitMillis = undefined; this.asyncTransactionWaitMillis = undefined; this.blockLoadDebounceMillis = undefined; this.keepDetailRowsCount = undefined; this.undoRedoCellEditingLimit = undefined; this.cellFlashDelay = undefined; this.cellFadeDelay = undefined; this.tabIndex = undefined; this.localeTextFunc = undefined; this.groupRowInnerRenderer = undefined; this.groupRowInnerRendererFramework = undefined; this.dateComponent = undefined; this.dateComponentFramework = undefined; this.groupRowRenderer = undefined; this.groupRowRendererFramework = undefined; this.isExternalFilterPresent = undefined; this.getRowHeight = undefined; this.doesExternalFilterPass = undefined; this.getRowClass = undefined; this.getRowStyle = undefined; this.getRowClassRules = undefined; this.traverseNode = undefined; this.getContextMenuItems = undefined; this.getMainMenuItems = undefined; this.processRowPostCreate = undefined; this.processCellForClipboard = undefined; this.groupRowAggNodes = undefined; this.getRowNodeId = undefined; this.isFullWidthCell = undefined; this.fullWidthCellRenderer = undefined; this.fullWidthCellRendererFramework = undefined; this.processSecondaryColDef = undefined; this.processSecondaryColGroupDef = undefined; this.getBusinessKeyForNode = undefined; this.sendToClipboard = undefined; this.navigateToNextHeader = undefined; this.tabToNextHeader = undefined; this.navigateToNextCell = undefined; this.tabToNextCell = undefined; this.getDetailRowData = undefined; this.processCellFromClipboard = undefined; this.getDocument = undefined; this.postProcessPopup = undefined; this.getChildCount = undefined; this.getDataPath = undefined; this.loadingCellRenderer = undefined; this.loadingCellRendererFramework = undefined; this.loadingOverlayComponent = undefined; this.loadingOverlayComponentFramework = undefined; this.noRowsOverlayComponent = undefined; this.noRowsOverlayComponentFramework = undefined; this.detailCellRenderer = undefined; this.detailCellRendererFramework = undefined; this.defaultGroupSortComparator = undefined; this.isRowMaster = undefined; this.isRowSelectable = undefined; this.postSort = undefined; this.processHeaderForClipboard = undefined; this.paginationNumberFormatter = undefined; this.processDataFromClipboard = undefined; this.getServerSideGroupKey = undefined; this.isServerSideGroup = undefined; this.suppressKeyboardEvent = undefined; this.createChartContainer = undefined; this.processChartOptions = undefined; this.getChartToolbarItems = undefined; this.fillOperation = undefined; this.isApplyServerSideTransaction = undefined; this.getServerSideStoreParams = undefined; this.isServerSideGroupOpenByDefault = undefined; this.isGroupOpenByDefault = undefined; this.suppressMakeColumnVisibleAfterUnGroup = undefined; this.suppressRowClickSelection = undefined; this.suppressCellSelection = undefined; this.suppressHorizontalScroll = undefined; this.alwaysShowHorizontalScroll = undefined; this.alwaysShowVerticalScroll = undefined; this.debug = undefined; this.enableBrowserTooltips = undefined; this.enableCellExpressions = undefined; this.angularCompileRows = undefined; this.angularCompileFilters = undefined; this.groupSuppressAutoColumn = undefined; this.groupSelectsChildren = undefined; this.groupIncludeFooter = undefined; this.groupIncludeTotalFooter = undefined; this.groupUseEntireRow = undefined; this.groupSuppressBlankHeader = undefined; this.suppressMenuHide = undefined; this.suppressRowDeselection = undefined; this.unSortIcon = undefined; this.suppressMultiSort = undefined; this.singleClickEdit = undefined; this.suppressLoadingOverlay = undefined; this.suppressNoRowsOverlay = undefined; this.suppressAutoSize = undefined; this.skipHeaderOnAutoSize = undefined; this.suppressParentsInRowNodes = undefined; this.suppressColumnMoveAnimation = undefined; this.suppressMovableColumns = undefined; this.suppressFieldDotNotation = undefined; this.enableRangeSelection = undefined; this.enableRangeHandle = undefined; this.enableFillHandle = undefined; this.suppressClearOnFillReduction = undefined; this.deltaSort = undefined; this.suppressTouch = undefined; this.suppressAsyncEvents = undefined; this.allowContextMenuWithControlKey = undefined; this.suppressContextMenu = undefined; this.rememberGroupStateWhenNewData = undefined; this.enableCellChangeFlash = undefined; this.suppressDragLeaveHidesColumns = undefined; this.suppressMiddleClickScrolls = undefined; this.suppressPreventDefaultOnMouseWheel = undefined; this.suppressCopyRowsToClipboard = undefined; this.copyHeadersToClipboard = undefined; this.pivotMode = undefined; this.suppressAggFuncInHeader = undefined; this.suppressColumnVirtualisation = undefined; this.suppressAggAtRootLevel = undefined; this.suppressFocusAfterRefresh = undefined; this.functionsPassive = undefined; this.functionsReadOnly = undefined; this.animateRows = undefined; this.groupSelectsFiltered = undefined; this.groupRemoveSingleChildren = undefined; this.groupRemoveLowestSingleChildren = undefined; this.enableRtl = undefined; this.suppressClickEdit = undefined; this.rowDragManaged = undefined; this.suppressRowDrag = undefined; this.suppressMoveWhenRowDragging = undefined; this.enableMultiRowDragging = undefined; this.enableGroupEdit = undefined; this.embedFullWidthRows = undefined; this.deprecatedEmbedFullWidthRows = undefined; this.suppressPaginationPanel = undefined; this.floatingFilter = undefined; this.groupHideOpenParents = undefined; this.groupMultiAutoColumn = undefined; this.pagination = undefined; this.stopEditingWhenGridLosesFocus = undefined; this.paginationAutoPageSize = undefined; this.suppressScrollOnNewData = undefined; this.purgeClosedRowNodes = undefined; this.cacheQuickFilter = undefined; this.deltaRowDataMode = undefined; this.ensureDomOrder = undefined; this.accentedSort = undefined; this.suppressChangeDetection = undefined; this.valueCache = undefined; this.valueCacheNeverExpires = undefined; this.aggregateOnlyChangedColumns = undefined; this.suppressAnimationFrame = undefined; this.suppressExcelExport = undefined; this.suppressCsvExport = undefined; this.treeData = undefined; this.masterDetail = undefined; this.suppressMultiRangeSelection = undefined; this.enterMovesDownAfterEdit = undefined; this.enterMovesDown = undefined; this.suppressPropertyNamesCheck = undefined; this.rowMultiSelectWithClick = undefined; this.suppressEnterpriseResetOnNewColumns = undefined; this.enableOldSetFilterModel = undefined; this.suppressRowHoverHighlight = undefined; this.suppressRowTransform = undefined; this.suppressClipboardPaste = undefined; this.suppressLastEmptyLineOnPaste = undefined; this.serverSideSortingAlwaysResets = undefined; this.reactNext = undefined; this.suppressSetColumnStateEvents = undefined; this.suppressColumnStateEvents = undefined; this.enableCharts = undefined; this.deltaColumnMode = undefined; this.suppressMaintainUnsortedOrder = undefined; this.enableCellTextSelection = undefined; this.suppressBrowserResizeObserver = undefined; this.suppressMaxRenderedRowRestriction = undefined; this.excludeChildrenWhenTreeDataFiltering = undefined; this.tooltipMouseTrack = undefined; this.keepDetailRows = undefined; this.paginateChildRows = undefined; this.preventDefaultOnContextMenu = undefined; this.undoRedoCellEditing = undefined; this.allowDragFromColumnsToolPanel = undefined; this.immutableData = undefined; this.immutableColumns = undefined; this.pivotSuppressAutoColumn = undefined; this.suppressExpandablePivotGroups = undefined; this.applyColumnDefOrder = undefined; this.debounceVerticalScrollbar = undefined; this.detailRowAutoHeight = undefined; this.serverSideFilteringAlwaysResets = undefined; this.suppressAggFilteredOnly = undefined; this.showOpenedGroup = undefined; this.suppressClipboardApi = undefined; this.suppressModelUpdateAfterUpdateTransaction = undefined; this.stopEditingWhenCellsLoseFocus = undefined; this.columnEverythingChanged = new EventEmitter(); this.newColumnsLoaded = new EventEmitter(); this.columnPivotModeChanged = new EventEmitter(); this.columnRowGroupChanged = new EventEmitter(); this.expandOrCollapseAll = new EventEmitter(); this.columnPivotChanged = new EventEmitter(); this.gridColumnsChanged = new EventEmitter(); this.columnValueChanged = new EventEmitter(); this.columnMoved = new EventEmitter(); this.columnVisible = new EventEmitter(); this.columnPinned = new EventEmitter(); this.columnGroupOpened = new EventEmitter(); this.columnResized = new EventEmitter(); this.displayedColumnsChanged = new EventEmitter(); this.virtualColumnsChanged = new EventEmitter(); this.asyncTransactionsFlushed = new EventEmitter(); this.rowGroupOpened = new EventEmitter(); this.rowDataChanged = new EventEmitter(); this.rowDataUpdated = new EventEmitter(); this.pinnedRowDataChanged = new EventEmitter(); this.rangeSelectionChanged = new EventEmitter(); this.chartCreated = new EventEmitter(); this.chartRangeSelectionChanged = new EventEmitter(); this.chartOptionsChanged = new EventEmitter(); this.chartDestroyed = new EventEmitter(); this.toolPanelVisibleChanged = new EventEmitter(); this.modelUpdated = new EventEmitter(); this.pasteStart = new EventEmitter(); this.pasteEnd = new EventEmitter(); this.fillStart = new EventEmitter(); this.fillEnd = new EventEmitter(); this.cellClicked = new EventEmitter(); this.cellDoubleClicked = new EventEmitter(); this.cellMouseDown = new EventEmitter(); this.cellContextMenu = new EventEmitter(); this.cellValueChanged = new EventEmitter(); this.rowValueChanged = new EventEmitter(); this.cellFocused = new EventEmitter(); this.rowSelected = new EventEmitter(); this.selectionChanged = new EventEmitter(); this.cellKeyDown = new EventEmitter(); this.cellKeyPress = new EventEmitter(); this.cellMouseOver = new EventEmitter(); this.cellMouseOut = new EventEmitter(); this.filterChanged = new EventEmitter(); this.filterModified = new EventEmitter(); this.filterOpened = new EventEmitter(); this.sortChanged = new EventEmitter(); this.virtualRowRemoved = new EventEmitter(); this.rowClicked = new EventEmitter(); this.rowDoubleClicked = new EventEmitter(); this.gridReady = new EventEmitter(); this.gridSizeChanged = new EventEmitter(); this.viewportChanged = new EventEmitter(); this.scrollbarWidthChanged = new EventEmitter(); this.firstDataRendered = new EventEmitter(); this.dragStarted = new EventEmitter(); this.dragStopped = new EventEmitter(); this.checkboxChanged = new EventEmitter(); this.rowEditingStarted = new EventEmitter(); this.rowEditingStopped = new EventEmitter(); this.cellEditingStarted = new EventEmitter(); this.cellEditingStopped = new EventEmitter(); this.bodyScroll = new EventEmitter(); this.animationQueueEmpty = new EventEmitter(); this.heightScaleChanged = new EventEmitter(); this.paginationChanged = new EventEmitter(); this.componentStateChanged = new EventEmitter(); this.bodyHeightChanged = new EventEmitter(); this.displayedColumnsWidthChanged = new EventEmitter(); this.scrollVisibilityChanged = new EventEmitter(); this.columnHoverChanged = new EventEmitter(); this.flashCells = new EventEmitter(); this.paginationPixelOffsetChanged = new EventEmitter(); this.displayedRowsChanged = new EventEmitter(); this.leftPinnedWidthChanged = new EventEmitter(); this.rightPinnedWidthChanged = new EventEmitter(); this.rowContainerHeightChanged = new EventEmitter(); this.rowDragEnter = new EventEmitter(); this.rowDragMove = new EventEmitter(); this.rowDragLeave = new EventEmitter(); this.rowDragEnd = new EventEmitter(); this.popupToFront = new EventEmitter(); this.columnRowGroupChangeRequest = new EventEmitter(); this.columnPivotChangeRequest = new EventEmitter(); this.columnValueChangeRequest = new EventEmitter(); this.columnAggFuncChangeRequest = new EventEmitter(); this.keyboardFocus = new EventEmitter(); this.mouseFocus = new EventEmitter(); this.storeUpdated = new EventEmitter(); this._nativeElement = elementDef.nativeElement; } ngAfterViewInit() { this.frameworkComponentWrapper.setViewContainerRef(this.viewContainerRef); this.frameworkComponentWrapper.setComponentFactoryResolver(this.componentFactoryResolver); this.angularFrameworkOverrides.setEmitterUsedCallback(this.isEmitterUsed.bind(this)); this.gridOptions = ComponentUtil.copyAttributesToGridOptions(this.gridOptions, this, true); this.gridParams = { globalEventListener: this.globalEventListener.bind(this), frameworkOverrides: this.angularFrameworkOverrides, providedBeanInstances: { frameworkComponentWrapper: this.frameworkComponentWrapper }, modules: (this.modules || []) }; if (this.columns && this.columns.length > 0) { this.gridOptions.columnDefs = this.columns .map((column) => { return column.toColDef(); }); } new Grid(this._nativeElement, this.gridOptions, this.gridParams); if (this.gridOptions.api) { this.api = this.gridOptions.api; } if (this.gridOptions.columnApi) { this.columnApi = this.gridOptions.columnApi; } this._initialised = true; // sometimes, especially in large client apps gridReady can fire before ngAfterViewInit // this ties these together so that gridReady will always fire after agGridAngular's ngAfterViewInit // the actual containing component's ngAfterViewInit will fire just after agGridAngular's this._fullyReady.resolveNow(null, resolve => resolve); } ngOnChanges(changes) { if (this._initialised) { ComponentUtil.processOnChange(changes, this.gridOptions, this.api, this.columnApi); } } ngOnDestroy() { if (this._initialised) { // need to do this before the destroy, so we know not to emit any events // while tearing down the grid. this._destroyed = true; if (this.api) { this.api.destroy(); } } } // we'll emit the emit if a user is listening for a given event either on the component via normal angular binding // or via gridOptions isEmitterUsed(eventType) { const emitter = this[eventType]; const hasEmitter = !!emitter && emitter.observers && emitter.observers.length > 0; // gridReady => onGridReady const asEventName = `on${eventType.charAt(0).toUpperCase()}${eventType.substring(1)}`; const hasGridOptionListener = !!this.gridOptions && !!this.gridOptions[asEventName]; return hasEmitter || hasGridOptionListener; } globalEventListener(eventType, event) { // if we are tearing down, don't emit angular events, as this causes // problems with the angular router if (this._destroyed) { return; } // generically look up the eventType const emitter = this[eventType]; if (emitter && this.isEmitterUsed(eventType)) { if (eventType === 'gridReady') { // if the user is listening for gridReady, wait for ngAfterViewInit to fire first, then emit the // gridReady event this._fullyReady.then((result => { emitter.emit(event); })); } else { emitter.emit(event); } } else { console.log('AG Grid Angular: could not find EventEmitter: ' + eventType); } } }; AgGridAngular.ctorParameters = () => [ { type: ElementRef }, { type: ViewContainerRef }, { type: AngularFrameworkOverrides }, { type: AngularFrameworkComponentWrapper }, { type: ComponentFactoryResolver } ]; __decorate([ ContentChildren(AgGridColumn), __metadata("design:type", QueryList) ], AgGridAngular.prototype, "columns", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "gridOptions", void 0); __decorate([ Input(), __metadata("design:type", Array) ], AgGridAngular.prototype, "modules", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "alignedGrids", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "rowData", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "columnDefs", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "excelStyles", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "pinnedTopRowData", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "pinnedBottomRowData", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "chartThemes", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "components", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "frameworkComponents", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "rowStyle", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "context", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "autoGroupColumnDef", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "localeText", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "icons", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "datasource", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "serverSideDatasource", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "viewportDatasource", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "groupRowRendererParams", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "aggFuncs", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "fullWidthCellRendererParams", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "defaultColGroupDef", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "defaultColDef", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "defaultExportParams", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "defaultCsvExportParams", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "defaultExcelExportParams", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "columnTypes", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "rowClassRules", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "detailGridOptions", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "detailCellRendererParams", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "loadingCellRendererParams", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "loadingOverlayComponentParams", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "noRowsOverlayComponentParams", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "popupParent", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "colResizeDefault", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "reduxStore", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "statusBar", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "sideBar", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "chartThemeOverrides", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "customChartThemes", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "sortingOrder", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "rowClass", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "rowSelection", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "overlayLoadingTemplate", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "overlayNoRowsTemplate", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "quickFilterText", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "rowModelType", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "editType", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "domLayout", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "clipboardDeliminator", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "rowGroupPanelShow", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "multiSortKey", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "pivotColumnGroupTotals", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "pivotRowTotals", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "pivotPanelShow", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "fillHandleDirection", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "serverSideStoreType", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "rowHeight", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "detailRowHeight", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "rowBuffer", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "colWidth", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "headerHeight", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "groupHeaderHeight", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "floatingFiltersHeight", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "pivotHeaderHeight", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "pivotGroupHeaderHeight", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "groupDefaultExpanded", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "minColWidth", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "maxColWidth", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "viewportRowModelPageSize", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "viewportRowModelBufferSize", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "autoSizePadding", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "maxBlocksInCache", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "maxConcurrentDatasourceRequests", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "tooltipShowDelay", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "cacheOverflowSize", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "paginationPageSize", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "cacheBlockSize", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "infiniteInitialRowCount", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "scrollbarWidth", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "batchUpdateWaitMillis", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "asyncTransactionWaitMillis", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "blockLoadDebounceMillis", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "keepDetailRowsCount", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "undoRedoCellEditingLimit", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "cellFlashDelay", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "cellFadeDelay", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "tabIndex", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "localeTextFunc", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "groupRowInnerRenderer", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "groupRowInnerRendererFramework", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "dateComponent", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "dateComponentFramework", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "groupRowRenderer", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "groupRowRendererFramework", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "isExternalFilterPresent", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "getRowHeight", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "doesExternalFilterPass", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "getRowClass", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "getRowStyle", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "getRowClassRules", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "traverseNode", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "getContextMenuItems", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "getMainMenuItems", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "processRowPostCreate", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "processCellForClipboard", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "groupRowAggNodes", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "getRowNodeId", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "isFullWidthCell", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "fullWidthCellRenderer", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "fullWidthCellRendererFramework", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "processSecondaryColDef", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "processSecondaryColGroupDef", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "getBusinessKeyForNode", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "sendToClipboard", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "navigateToNextHeader", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "tabToNextHeader", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "navigateToNextCell", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "tabToNextCell", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "getDetailRowData", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "processCellFromClipboard", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "getDocument", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "postProcessPopup", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "getChildCount", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "getDataPath", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "loadingCellRenderer", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "loadingCellRendererFramework", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "loadingOverlayComponent", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "loadingOverlayComponentFramework", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "noRowsOverlayComponent", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "noRowsOverlayComponentFramework", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "detailCellRenderer", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "detailCellRendererFramework", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "defaultGroupSortComparator", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "isRowMaster", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "isRowSelectable", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "postSort", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "processHeaderForClipboard", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "paginationNumberFormatter", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "processDataFromClipboard", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "getServerSideGroupKey", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "isServerSideGroup", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressKeyboardEvent", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "createChartContainer", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "processChartOptions", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "getChartToolbarItems", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "fillOperation", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "isApplyServerSideTransaction", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "getServerSideStoreParams", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "isServerSideGroupOpenByDefault", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "isGroupOpenByDefault", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressMakeColumnVisibleAfterUnGroup", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressRowClickSelection", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressCellSelection", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressHorizontalScroll", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "alwaysShowHorizontalScroll", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "alwaysShowVerticalScroll", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "debug", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "enableBrowserTooltips", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "enableCellExpressions", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "angularCompileRows", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "angularCompileFilters", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "groupSuppressAutoColumn", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "groupSelectsChildren", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "groupIncludeFooter", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "groupIncludeTotalFooter", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "groupUseEntireRow", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "groupSuppressBlankHeader", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressMenuHide", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressRowDeselection", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "unSortIcon", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressMultiSort", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "singleClickEdit", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressLoadingOverlay", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressNoRowsOverlay", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressAutoSize", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "skipHeaderOnAutoSize", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressParentsInRowNodes", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressColumnMoveAnimation", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressMovableColumns", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressFieldDotNotation", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "enableRangeSelection", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "enableRangeHandle", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "enableFillHandle", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressClearOnFillReduction", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "deltaSort", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressTouch", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressAsyncEvents", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "allowContextMenuWithControlKey", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressContextMenu", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "rememberGroupStateWhenNewData", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "enableCellChangeFlash", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressDragLeaveHidesColumns", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressMiddleClickScrolls", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressPreventDefaultOnMouseWheel", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressCopyRowsToClipboard", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "copyHeadersToClipboard", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "pivotMode", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressAggFuncInHeader", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressColumnVirtualisation", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressAggAtRootLevel", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressFocusAfterRefresh", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "functionsPassive", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "functionsReadOnly", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "animateRows", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "groupSelectsFiltered", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "groupRemoveSingleChildren", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "groupRemoveLowestSingleChildren", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "enableRtl", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressClickEdit", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "rowDragManaged", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressRowDrag", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressMoveWhenRowDragging", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "enableMultiRowDragging", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "enableGroupEdit", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "embedFullWidthRows", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "deprecatedEmbedFullWidthRows", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "suppressPaginationPanel", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "floatingFilter", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AgGridAngular.prototype, "g