ag-grid-angular
Version:

1,365 lines • 146 kB
JavaScript
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