Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

ag-grid-community

Package Overview
Dependencies
Maintainers
4
Versions
100
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ag-grid-community - npm Package Compare versions

Comparing version 29.3.5 to 30.0.0

dist/lib/columns/dataTypeService.d.ts

16

config.js

@@ -28,2 +28,16 @@ const path = require('path');

banner
},
'community-esm-dev': {
entry: path.resolve(__dirname, './src/main.ts'),
dest: path.resolve(__dirname, './dist/ag-grid-community.esm.js'),
format: 'esm',
env: 'development',
banner
},
'community-esm-prod': {
entry: path.resolve(__dirname, './src/main.ts'),
dest: path.resolve(__dirname, './dist/ag-grid-community.esm.min.js'),
format: 'esm',
env: 'production',
banner
}

@@ -37,3 +51,3 @@ };

plugins: [
node(), // for utils package - defaulting to use index.js
node({browser: true}), // for utils package - defaulting to use index.js
typescript({

@@ -40,0 +54,0 @@ tsconfig: "tsconfig.es6.json"

2

dist/lib/columns/columnApi.d.ts

@@ -160,4 +160,2 @@ import { ColDef, ColGroupDef, IAggFunc } from "../entities/colDef";

getAllColumns(): Column[] | null;
/** @deprecated v27 getOriginalColumnGroup is deprecated, use getProvidedColumnGroup. */
getOriginalColumnGroup(name: string): ProvidedColumnGroup | null;
/** @deprecated v28 Use `getColumns` instead. */

@@ -164,0 +162,0 @@ getPrimaryColumns(): Column[] | null;

@@ -7,2 +7,3 @@ import { ColDef, ColGroupDef } from "../entities/colDef";

private columnUtils;
private dataTypeService;
private logger;

@@ -27,5 +28,5 @@ private setBeans;

private findExistingGroup;
mergeColDefs(colDef: ColDef): ColDef;
mergeColDefs(colDef: ColDef, colId: string): ColDef;
private assignColumnTypes;
private isColumnGroup;
}

@@ -150,2 +150,3 @@ import { ColumnGroup } from '../entities/columnGroup';

setColumnDefs(columnDefs: (ColDef | ColGroupDef)[], source?: ColumnEventType): void;
recreateColumnDefs(source?: ColumnEventType): void;
private destroyOldColumns;

@@ -152,0 +153,0 @@ private destroyColumns;

@@ -6,4 +6,3 @@ import { ColDef, ColGroupDef } from "../entities/colDef";

static ALL_PROPERTIES: ColKey[];
static FRAMEWORK_PROPERTIES: string[];
}
export {};

@@ -11,10 +11,10 @@ import { GridOptions } from '../entities/gridOptions';

static EVENT_CALLBACKS: string[];
static STRING_PROPERTIES: ("sideBar" | "clipboardDeliminator" | "clipboardDelimiter" | "colResizeDefault" | "editType" | "quickFilterText" | "chartThemeOverrides" | "overlayLoadingTemplate" | "overlayNoRowsTemplate" | "pivotPanelShow" | "pivotColumnGroupTotals" | "pivotRowTotals" | "domLayout" | "groupDisplayType" | "rowGroupPanelShow" | "rowModelType" | "serverSideStoreType" | "rowSelection" | "fillHandleDirection" | "multiSortKey" | "rowClass" | "treeDataDisplayType")[];
static OBJECT_PROPERTIES: ("icons" | "onCellValueChanged" | "onCellClicked" | "onCellDoubleClicked" | "onCellContextMenu" | "rowDragText" | "sortingOrder" | "context" | "statusBar" | "sideBar" | "popupParent" | "defaultColDef" | "defaultColGroupDef" | "columnTypes" | "components" | "frameworkComponents" | "defaultCsvExportParams" | "defaultExcelExportParams" | "excelStyles" | "chartThemes" | "customChartThemes" | "chartThemeOverrides" | "chartToolPanelsDef" | "loadingCellRenderer" | "loadingCellRendererFramework" | "loadingCellRendererParams" | "loadingCellRendererSelector" | "localeText" | "detailCellRenderer" | "detailCellRendererFramework" | "detailCellRendererParams" | "alignedGrids" | "loadingOverlayComponent" | "loadingOverlayComponentFramework" | "loadingOverlayComponentParams" | "noRowsOverlayComponent" | "noRowsOverlayComponentFramework" | "noRowsOverlayComponentParams" | "aggFuncs" | "fullWidthCellRenderer" | "fullWidthCellRendererFramework" | "fullWidthCellRendererParams" | "autoGroupColumnDef" | "groupRowRenderer" | "groupRowRendererFramework" | "groupRowRendererParams" | "pinnedTopRowData" | "pinnedBottomRowData" | "datasource" | "serverSideDatasource" | "viewportDatasource" | "rowStyle" | "rowClassRules" | "getContextMenuItems" | "getMainMenuItems" | "postProcessPopup" | "processCellForClipboard" | "processHeaderForClipboard" | "processGroupHeaderForClipboard" | "processCellFromClipboard" | "sendToClipboard" | "processDataFromClipboard" | "isExternalFilterPresent" | "doesExternalFilterPass" | "getChartToolbarItems" | "createChartContainer" | "navigateToNextHeader" | "tabToNextHeader" | "navigateToNextCell" | "tabToNextCell" | "localeTextFunc" | "getLocaleText" | "getDocument" | "paginationNumberFormatter" | "groupRowAggNodes" | "getGroupRowAgg" | "isGroupOpenByDefault" | "initialGroupOrderComparator" | "defaultGroupOrderComparator" | "processSecondaryColDef" | "processSecondaryColGroupDef" | "processPivotResultColDef" | "processPivotResultColGroupDef" | "getDataPath" | "getChildCount" | "getServerSideGroupLevelParams" | "getServerSideStoreParams" | "isServerSideGroupOpenByDefault" | "isApplyServerSideTransaction" | "isServerSideGroup" | "getServerSideGroupKey" | "getBusinessKeyForNode" | "getRowNodeId" | "getRowId" | "processRowPostCreate" | "isRowSelectable" | "isRowMaster" | "fillOperation" | "postSort" | "postSortRows" | "getRowStyle" | "getRowClass" | "getRowHeight" | "isFullWidthCell" | "isFullWidthRow" | "onToolPanelVisibleChanged" | "onToolPanelSizeChanged" | "onPasteStart" | "onPasteEnd" | "onColumnVisible" | "onColumnPinned" | "onColumnResized" | "onColumnMoved" | "onColumnValueChanged" | "onColumnPivotModeChanged" | "onColumnPivotChanged" | "onColumnGroupOpened" | "onNewColumnsLoaded" | "onGridColumnsChanged" | "onDisplayedColumnsChanged" | "onVirtualColumnsChanged" | "onColumnEverythingChanged" | "onComponentStateChanged" | "onCellEditRequest" | "onRowValueChanged" | "onCellEditingStarted" | "onCellEditingStopped" | "onRowEditingStarted" | "onRowEditingStopped" | "onUndoStarted" | "onUndoEnded" | "onRedoStarted" | "onRedoEnded" | "onFilterOpened" | "onFilterChanged" | "onFilterModified" | "onChartCreated" | "onChartRangeSelectionChanged" | "onChartOptionsChanged" | "onChartDestroyed" | "onCellKeyDown" | "onCellKeyPress" | "onGridReady" | "onFirstDataRendered" | "onGridSizeChanged" | "onModelUpdated" | "onVirtualRowRemoved" | "onViewportChanged" | "onBodyScroll" | "onBodyScrollEnd" | "onDragStarted" | "onDragStopped" | "onPaginationChanged" | "onRowDragEnter" | "onRowDragMove" | "onRowDragLeave" | "onRowDragEnd" | "onColumnRowGroupChanged" | "onRowGroupOpened" | "onExpandOrCollapseAll" | "onPinnedRowDataChanged" | "onRowDataChanged" | "onRowDataUpdated" | "onAsyncTransactionsFlushed" | "onStoreRefreshed" | "onCellFocused" | "onCellMouseOver" | "onCellMouseOut" | "onCellMouseDown" | "onRowClicked" | "onRowDoubleClicked" | "onRowSelected" | "onSelectionChanged" | "onRangeSelectionChanged" | "onSortChanged" | "onColumnRowGroupChangeRequest" | "onColumnPivotChangeRequest" | "onColumnValueChangeRequest" | "onColumnAggFuncChangeRequest")[];
static STRING_PROPERTIES: ("sideBar" | "clipboardDelimiter" | "colResizeDefault" | "editType" | "quickFilterText" | "chartThemeOverrides" | "overlayLoadingTemplate" | "overlayNoRowsTemplate" | "pivotPanelShow" | "pivotColumnGroupTotals" | "pivotRowTotals" | "domLayout" | "groupDisplayType" | "rowGroupPanelShow" | "rowModelType" | "serverSideStoreType" | "rowSelection" | "fillHandleDirection" | "multiSortKey" | "rowClass" | "gridId" | "treeDataDisplayType")[];
static OBJECT_PROPERTIES: ("icons" | "onCellValueChanged" | "onCellClicked" | "onCellDoubleClicked" | "onCellContextMenu" | "rowDragText" | "sortingOrder" | "context" | "statusBar" | "sideBar" | "popupParent" | "defaultColDef" | "defaultColGroupDef" | "columnTypes" | "dataTypeDefinitions" | "components" | "defaultCsvExportParams" | "defaultExcelExportParams" | "excelStyles" | "chartThemes" | "customChartThemes" | "chartThemeOverrides" | "chartToolPanelsDef" | "loadingCellRenderer" | "loadingCellRendererParams" | "loadingCellRendererSelector" | "localeText" | "detailCellRenderer" | "detailCellRendererParams" | "alignedGrids" | "loadingOverlayComponent" | "loadingOverlayComponentParams" | "noRowsOverlayComponent" | "noRowsOverlayComponentParams" | "aggFuncs" | "fullWidthCellRenderer" | "fullWidthCellRendererParams" | "autoGroupColumnDef" | "groupRowRenderer" | "groupRowRendererParams" | "pinnedTopRowData" | "pinnedBottomRowData" | "datasource" | "serverSideDatasource" | "viewportDatasource" | "rowStyle" | "rowClassRules" | "getContextMenuItems" | "getMainMenuItems" | "postProcessPopup" | "processCellForClipboard" | "processHeaderForClipboard" | "processGroupHeaderForClipboard" | "processCellFromClipboard" | "sendToClipboard" | "processDataFromClipboard" | "isExternalFilterPresent" | "doesExternalFilterPass" | "getChartToolbarItems" | "createChartContainer" | "navigateToNextHeader" | "tabToNextHeader" | "navigateToNextCell" | "tabToNextCell" | "getLocaleText" | "getDocument" | "paginationNumberFormatter" | "getGroupRowAgg" | "isGroupOpenByDefault" | "initialGroupOrderComparator" | "processSecondaryColDef" | "processSecondaryColGroupDef" | "processPivotResultColDef" | "processPivotResultColGroupDef" | "getDataPath" | "getChildCount" | "getServerSideGroupLevelParams" | "getServerSideStoreParams" | "isServerSideGroupOpenByDefault" | "isApplyServerSideTransaction" | "isServerSideGroup" | "getServerSideGroupKey" | "getBusinessKeyForNode" | "getRowId" | "processRowPostCreate" | "isRowSelectable" | "isRowMaster" | "fillOperation" | "postSortRows" | "getRowStyle" | "getRowClass" | "getRowHeight" | "isFullWidthRow" | "onToolPanelVisibleChanged" | "onToolPanelSizeChanged" | "onCutStart" | "onCutEnd" | "onPasteStart" | "onPasteEnd" | "onColumnVisible" | "onColumnPinned" | "onColumnResized" | "onColumnMoved" | "onColumnValueChanged" | "onColumnPivotModeChanged" | "onColumnPivotChanged" | "onColumnGroupOpened" | "onNewColumnsLoaded" | "onGridColumnsChanged" | "onDisplayedColumnsChanged" | "onVirtualColumnsChanged" | "onColumnEverythingChanged" | "onComponentStateChanged" | "onCellEditRequest" | "onRowValueChanged" | "onCellEditingStarted" | "onCellEditingStopped" | "onRowEditingStarted" | "onRowEditingStopped" | "onUndoStarted" | "onUndoEnded" | "onRedoStarted" | "onRedoEnded" | "onRangeDeleteStart" | "onRangeDeleteEnd" | "onFilterOpened" | "onFilterChanged" | "onFilterModified" | "onChartCreated" | "onChartRangeSelectionChanged" | "onChartOptionsChanged" | "onChartDestroyed" | "onCellKeyDown" | "onGridReady" | "onFirstDataRendered" | "onGridSizeChanged" | "onModelUpdated" | "onVirtualRowRemoved" | "onViewportChanged" | "onBodyScroll" | "onBodyScrollEnd" | "onDragStarted" | "onDragStopped" | "onPaginationChanged" | "onRowDragEnter" | "onRowDragMove" | "onRowDragLeave" | "onRowDragEnd" | "onColumnRowGroupChanged" | "onRowGroupOpened" | "onExpandOrCollapseAll" | "onPinnedRowDataChanged" | "onRowDataChanged" | "onRowDataUpdated" | "onAsyncTransactionsFlushed" | "onStoreRefreshed" | "onCellFocused" | "onCellMouseOver" | "onCellMouseOut" | "onCellMouseDown" | "onRowClicked" | "onRowDoubleClicked" | "onRowSelected" | "onSelectionChanged" | "onRangeSelectionChanged" | "onSortChanged" | "onColumnRowGroupChangeRequest" | "onColumnPivotChangeRequest" | "onColumnValueChangeRequest" | "onColumnAggFuncChangeRequest")[];
static ARRAY_PROPERTIES: ("sortingOrder" | "sideBar" | "columnDefs" | "components" | "excelStyles" | "chartThemes" | "chartThemeOverrides" | "alignedGrids" | "pinnedTopRowData" | "pinnedBottomRowData" | "rowData" | "rowClass")[];
static NUMBER_PROPERTIES: ("tabIndex" | "tooltipShowDelay" | "tooltipHideDelay" | "headerHeight" | "groupHeaderHeight" | "floatingFiltersHeight" | "pivotHeaderHeight" | "pivotGroupHeaderHeight" | "autoSizePadding" | "undoRedoCellEditingLimit" | "chartThemeOverrides" | "keepDetailRowsCount" | "detailRowHeight" | "rowBuffer" | "paginationPageSize" | "cellFlashDelay" | "cellFadeDelay" | "groupDefaultExpanded" | "asyncTransactionWaitMillis" | "cacheOverflowSize" | "infiniteInitialRowCount" | "serverSideInitialRowCount" | "cacheBlockSize" | "maxBlocksInCache" | "maxConcurrentDatasourceRequests" | "blockLoadDebounceMillis" | "viewportRowModelPageSize" | "viewportRowModelBufferSize" | "scrollbarWidth" | "rowHeight")[];
static BOOLEAN_PROPERTIES: ("singleClickEdit" | "enableCellChangeFlash" | "unSortIcon" | "suppressAutoSize" | "sideBar" | "suppressContextMenu" | "preventDefaultOnContextMenu" | "allowContextMenuWithControlKey" | "suppressMenuHide" | "enableBrowserTooltips" | "tooltipMouseTrack" | "copyHeadersToClipboard" | "copyGroupHeadersToClipboard" | "suppressCopyRowsToClipboard" | "suppressCopySingleCellRanges" | "suppressLastEmptyLineOnPaste" | "suppressClipboardPaste" | "suppressClipboardApi" | "suppressCutToClipboard" | "maintainColumnOrder" | "suppressFieldDotNotation" | "allowDragFromColumnsToolPanel" | "suppressMovableColumns" | "suppressColumnMoveAnimation" | "suppressDragLeaveHidesColumns" | "suppressRowGroupHidesColumns" | "skipHeaderOnAutoSize" | "reactUi" | "suppressReactUi" | "suppressClickEdit" | "readOnlyEdit" | "stopEditingWhenCellsLoseFocus" | "enterMovesDown" | "enterMovesDownAfterEdit" | "enableCellEditingOnBackspace" | "undoRedoCellEditing" | "suppressCsvExport" | "suppressExcelExport" | "cacheQuickFilter" | "excludeHiddenColumnsFromQuickFilter" | "excludeChildrenWhenTreeDataFiltering" | "enableCharts" | "chartThemeOverrides" | "enableChartToolPanelsButton" | "suppressChartToolPanelsButton" | "masterDetail" | "keepDetailRows" | "detailRowAutoHeight" | "valueCache" | "valueCacheNeverExpires" | "enableCellExpressions" | "suppressParentsInRowNodes" | "suppressTouch" | "suppressFocusAfterRefresh" | "suppressAsyncEvents" | "suppressBrowserResizeObserver" | "suppressPropertyNamesCheck" | "suppressChangeDetection" | "debug" | "suppressLoadingOverlay" | "suppressNoRowsOverlay" | "pagination" | "paginationAutoPageSize" | "paginateChildRows" | "suppressPaginationPanel" | "pivotMode" | "pivotSuppressAutoColumn" | "suppressExpandablePivotGroups" | "functionsReadOnly" | "suppressAggFuncInHeader" | "suppressAggAtRootLevel" | "aggregateOnlyChangedColumns" | "suppressAggFilteredOnly" | "removePivotHeaderRowWhenSingleValueColumn" | "animateRows" | "allowShowChangeAfterFilter" | "ensureDomOrder" | "enableRtl" | "suppressColumnVirtualisation" | "suppressMaxRenderedRowRestriction" | "suppressRowVirtualisation" | "rowDragManaged" | "suppressRowDrag" | "suppressMoveWhenRowDragging" | "rowDragEntireRow" | "rowDragMultiRow" | "embedFullWidthRows" | "groupMaintainOrder" | "groupSelectsChildren" | "groupAggFiltering" | "groupIncludeFooter" | "groupIncludeTotalFooter" | "groupSuppressBlankHeader" | "groupSelectsFiltered" | "showOpenedGroup" | "groupRemoveSingleChildren" | "groupRemoveLowestSingleChildren" | "groupHideOpenParents" | "groupAllowUnbalanced" | "suppressMakeColumnVisibleAfterUnGroup" | "treeData" | "rowGroupPanelSuppressSort" | "groupRowsSticky" | "rememberGroupStateWhenNewData" | "immutableData" | "suppressModelUpdateAfterUpdateTransaction" | "suppressServerSideInfiniteScroll" | "purgeClosedRowNodes" | "serverSideSortAllLevels" | "serverSideFilterAllLevels" | "serverSideSortOnServer" | "serverSideFilterOnServer" | "serverSideSortingAlwaysResets" | "serverSideFilteringAlwaysResets" | "alwaysShowHorizontalScroll" | "alwaysShowVerticalScroll" | "debounceVerticalScrollbar" | "suppressHorizontalScroll" | "suppressScrollOnNewData" | "suppressScrollWhenPopupsAreOpen" | "suppressAnimationFrame" | "suppressMiddleClickScrolls" | "suppressPreventDefaultOnMouseWheel" | "rowMultiSelectWithClick" | "suppressRowDeselection" | "suppressRowClickSelection" | "suppressCellSelection" | "suppressCellFocus" | "suppressMultiRangeSelection" | "enableCellTextSelection" | "enableRangeSelection" | "enableRangeHandle" | "enableFillHandle" | "suppressClearOnFillReduction" | "accentedSort" | "suppressMultiSort" | "alwaysMultiSort" | "suppressMaintainUnsortedOrder" | "suppressRowHoverHighlight" | "suppressRowTransform" | "columnHoverHighlight" | "deltaSort" | "functionsPassive" | "enableGroupEdit" | "resetRowDataOnUpdate")[];
static FUNCTION_PROPERTIES: ("tabIndex" | "icons" | "singleClickEdit" | "onCellValueChanged" | "onCellClicked" | "onCellDoubleClicked" | "onCellContextMenu" | "enableCellChangeFlash" | "rowDragText" | "sortingOrder" | "unSortIcon" | "suppressAutoSize" | "api" | "columnApi" | "context" | "statusBar" | "sideBar" | "suppressContextMenu" | "preventDefaultOnContextMenu" | "allowContextMenuWithControlKey" | "suppressMenuHide" | "enableBrowserTooltips" | "tooltipShowDelay" | "tooltipHideDelay" | "tooltipMouseTrack" | "popupParent" | "copyHeadersToClipboard" | "copyGroupHeadersToClipboard" | "clipboardDeliminator" | "clipboardDelimiter" | "suppressCopyRowsToClipboard" | "suppressCopySingleCellRanges" | "suppressLastEmptyLineOnPaste" | "suppressClipboardPaste" | "suppressClipboardApi" | "suppressCutToClipboard" | "columnDefs" | "defaultColDef" | "defaultColGroupDef" | "columnTypes" | "maintainColumnOrder" | "suppressFieldDotNotation" | "headerHeight" | "groupHeaderHeight" | "floatingFiltersHeight" | "pivotHeaderHeight" | "pivotGroupHeaderHeight" | "allowDragFromColumnsToolPanel" | "suppressMovableColumns" | "suppressColumnMoveAnimation" | "suppressDragLeaveHidesColumns" | "suppressRowGroupHidesColumns" | "colResizeDefault" | "autoSizePadding" | "skipHeaderOnAutoSize" | "components" | "frameworkComponents" | "reactUi" | "suppressReactUi" | "editType" | "suppressClickEdit" | "readOnlyEdit" | "stopEditingWhenCellsLoseFocus" | "enterMovesDown" | "enterMovesDownAfterEdit" | "enableCellEditingOnBackspace" | "undoRedoCellEditing" | "undoRedoCellEditingLimit" | "defaultCsvExportParams" | "suppressCsvExport" | "defaultExcelExportParams" | "suppressExcelExport" | "excelStyles" | "quickFilterText" | "cacheQuickFilter" | "excludeHiddenColumnsFromQuickFilter" | "excludeChildrenWhenTreeDataFiltering" | "enableCharts" | "chartThemes" | "customChartThemes" | "chartThemeOverrides" | "enableChartToolPanelsButton" | "suppressChartToolPanelsButton" | "chartToolPanelsDef" | "loadingCellRenderer" | "loadingCellRendererFramework" | "loadingCellRendererParams" | "loadingCellRendererSelector" | "localeText" | "masterDetail" | "keepDetailRows" | "keepDetailRowsCount" | "detailCellRenderer" | "detailCellRendererFramework" | "detailCellRendererParams" | "detailRowHeight" | "detailRowAutoHeight" | "alignedGrids" | "rowBuffer" | "valueCache" | "valueCacheNeverExpires" | "enableCellExpressions" | "suppressParentsInRowNodes" | "suppressTouch" | "suppressFocusAfterRefresh" | "suppressAsyncEvents" | "suppressBrowserResizeObserver" | "suppressPropertyNamesCheck" | "suppressChangeDetection" | "debug" | "overlayLoadingTemplate" | "loadingOverlayComponent" | "loadingOverlayComponentFramework" | "loadingOverlayComponentParams" | "suppressLoadingOverlay" | "overlayNoRowsTemplate" | "noRowsOverlayComponent" | "noRowsOverlayComponentFramework" | "noRowsOverlayComponentParams" | "suppressNoRowsOverlay" | "pagination" | "paginationPageSize" | "paginationAutoPageSize" | "paginateChildRows" | "suppressPaginationPanel" | "pivotMode" | "pivotPanelShow" | "pivotColumnGroupTotals" | "pivotRowTotals" | "pivotSuppressAutoColumn" | "suppressExpandablePivotGroups" | "functionsReadOnly" | "aggFuncs" | "suppressAggFuncInHeader" | "suppressAggAtRootLevel" | "aggregateOnlyChangedColumns" | "suppressAggFilteredOnly" | "removePivotHeaderRowWhenSingleValueColumn" | "animateRows" | "cellFlashDelay" | "cellFadeDelay" | "allowShowChangeAfterFilter" | "domLayout" | "ensureDomOrder" | "enableRtl" | "suppressColumnVirtualisation" | "suppressMaxRenderedRowRestriction" | "suppressRowVirtualisation" | "rowDragManaged" | "suppressRowDrag" | "suppressMoveWhenRowDragging" | "rowDragEntireRow" | "rowDragMultiRow" | "fullWidthCellRenderer" | "fullWidthCellRendererFramework" | "fullWidthCellRendererParams" | "embedFullWidthRows" | "groupDisplayType" | "groupDefaultExpanded" | "autoGroupColumnDef" | "groupMaintainOrder" | "groupSelectsChildren" | "groupAggFiltering" | "groupIncludeFooter" | "groupIncludeTotalFooter" | "groupSuppressBlankHeader" | "groupSelectsFiltered" | "showOpenedGroup" | "groupRemoveSingleChildren" | "groupRemoveLowestSingleChildren" | "groupHideOpenParents" | "groupAllowUnbalanced" | "rowGroupPanelShow" | "groupRowRenderer" | "groupRowRendererFramework" | "groupRowRendererParams" | "suppressMakeColumnVisibleAfterUnGroup" | "treeData" | "rowGroupPanelSuppressSort" | "groupRowsSticky" | "rememberGroupStateWhenNewData" | "pinnedTopRowData" | "pinnedBottomRowData" | "rowModelType" | "rowData" | "immutableData" | "asyncTransactionWaitMillis" | "suppressModelUpdateAfterUpdateTransaction" | "datasource" | "cacheOverflowSize" | "infiniteInitialRowCount" | "serverSideInitialRowCount" | "serverSideStoreType" | "suppressServerSideInfiniteScroll" | "cacheBlockSize" | "maxBlocksInCache" | "maxConcurrentDatasourceRequests" | "blockLoadDebounceMillis" | "purgeClosedRowNodes" | "serverSideDatasource" | "serverSideSortAllLevels" | "serverSideFilterAllLevels" | "serverSideSortOnServer" | "serverSideFilterOnServer" | "serverSideSortingAlwaysResets" | "serverSideFilteringAlwaysResets" | "viewportDatasource" | "viewportRowModelPageSize" | "viewportRowModelBufferSize" | "alwaysShowHorizontalScroll" | "alwaysShowVerticalScroll" | "debounceVerticalScrollbar" | "suppressHorizontalScroll" | "suppressScrollOnNewData" | "suppressScrollWhenPopupsAreOpen" | "suppressAnimationFrame" | "suppressMiddleClickScrolls" | "suppressPreventDefaultOnMouseWheel" | "scrollbarWidth" | "rowSelection" | "rowMultiSelectWithClick" | "suppressRowDeselection" | "suppressRowClickSelection" | "suppressCellSelection" | "suppressCellFocus" | "suppressMultiRangeSelection" | "enableCellTextSelection" | "enableRangeSelection" | "enableRangeHandle" | "enableFillHandle" | "fillHandleDirection" | "suppressClearOnFillReduction" | "accentedSort" | "suppressMultiSort" | "alwaysMultiSort" | "multiSortKey" | "suppressMaintainUnsortedOrder" | "rowHeight" | "rowStyle" | "rowClass" | "rowClassRules" | "suppressRowHoverHighlight" | "suppressRowTransform" | "columnHoverHighlight" | "deltaSort" | "treeDataDisplayType" | "functionsPassive" | "enableGroupEdit" | "getContextMenuItems" | "getMainMenuItems" | "postProcessPopup" | "processCellForClipboard" | "processHeaderForClipboard" | "processGroupHeaderForClipboard" | "processCellFromClipboard" | "sendToClipboard" | "processDataFromClipboard" | "isExternalFilterPresent" | "doesExternalFilterPass" | "getChartToolbarItems" | "createChartContainer" | "navigateToNextHeader" | "tabToNextHeader" | "navigateToNextCell" | "tabToNextCell" | "localeTextFunc" | "getLocaleText" | "getDocument" | "paginationNumberFormatter" | "groupRowAggNodes" | "getGroupRowAgg" | "isGroupOpenByDefault" | "initialGroupOrderComparator" | "defaultGroupOrderComparator" | "processSecondaryColDef" | "processSecondaryColGroupDef" | "processPivotResultColDef" | "processPivotResultColGroupDef" | "getDataPath" | "getChildCount" | "getServerSideGroupLevelParams" | "getServerSideStoreParams" | "isServerSideGroupOpenByDefault" | "isApplyServerSideTransaction" | "isServerSideGroup" | "getServerSideGroupKey" | "getBusinessKeyForNode" | "getRowNodeId" | "getRowId" | "resetRowDataOnUpdate" | "processRowPostCreate" | "isRowSelectable" | "isRowMaster" | "fillOperation" | "postSort" | "postSortRows" | "getRowStyle" | "getRowClass" | "getRowHeight" | "isFullWidthCell" | "isFullWidthRow" | "onToolPanelVisibleChanged" | "onToolPanelSizeChanged" | "onPasteStart" | "onPasteEnd" | "onColumnVisible" | "onColumnPinned" | "onColumnResized" | "onColumnMoved" | "onColumnValueChanged" | "onColumnPivotModeChanged" | "onColumnPivotChanged" | "onColumnGroupOpened" | "onNewColumnsLoaded" | "onGridColumnsChanged" | "onDisplayedColumnsChanged" | "onVirtualColumnsChanged" | "onColumnEverythingChanged" | "onComponentStateChanged" | "onCellEditRequest" | "onRowValueChanged" | "onCellEditingStarted" | "onCellEditingStopped" | "onRowEditingStarted" | "onRowEditingStopped" | "onUndoStarted" | "onUndoEnded" | "onRedoStarted" | "onRedoEnded" | "onFilterOpened" | "onFilterChanged" | "onFilterModified" | "onChartCreated" | "onChartRangeSelectionChanged" | "onChartOptionsChanged" | "onChartDestroyed" | "onCellKeyDown" | "onCellKeyPress" | "onGridReady" | "onFirstDataRendered" | "onGridSizeChanged" | "onModelUpdated" | "onVirtualRowRemoved" | "onViewportChanged" | "onBodyScroll" | "onBodyScrollEnd" | "onDragStarted" | "onDragStopped" | "onPaginationChanged" | "onRowDragEnter" | "onRowDragMove" | "onRowDragLeave" | "onRowDragEnd" | "onColumnRowGroupChanged" | "onRowGroupOpened" | "onExpandOrCollapseAll" | "onPinnedRowDataChanged" | "onRowDataChanged" | "onRowDataUpdated" | "onAsyncTransactionsFlushed" | "onStoreRefreshed" | "onCellFocused" | "onCellMouseOver" | "onCellMouseOut" | "onCellMouseDown" | "onRowClicked" | "onRowDoubleClicked" | "onRowSelected" | "onSelectionChanged" | "onRangeSelectionChanged" | "onSortChanged" | "onColumnRowGroupChangeRequest" | "onColumnPivotChangeRequest" | "onColumnValueChangeRequest" | "onColumnAggFuncChangeRequest")[];
static ALL_PROPERTIES: ("tabIndex" | "icons" | "singleClickEdit" | "onCellValueChanged" | "onCellClicked" | "onCellDoubleClicked" | "onCellContextMenu" | "enableCellChangeFlash" | "rowDragText" | "sortingOrder" | "unSortIcon" | "suppressAutoSize" | "api" | "columnApi" | "context" | "statusBar" | "sideBar" | "suppressContextMenu" | "preventDefaultOnContextMenu" | "allowContextMenuWithControlKey" | "suppressMenuHide" | "enableBrowserTooltips" | "tooltipShowDelay" | "tooltipHideDelay" | "tooltipMouseTrack" | "popupParent" | "copyHeadersToClipboard" | "copyGroupHeadersToClipboard" | "clipboardDeliminator" | "clipboardDelimiter" | "suppressCopyRowsToClipboard" | "suppressCopySingleCellRanges" | "suppressLastEmptyLineOnPaste" | "suppressClipboardPaste" | "suppressClipboardApi" | "suppressCutToClipboard" | "columnDefs" | "defaultColDef" | "defaultColGroupDef" | "columnTypes" | "maintainColumnOrder" | "suppressFieldDotNotation" | "headerHeight" | "groupHeaderHeight" | "floatingFiltersHeight" | "pivotHeaderHeight" | "pivotGroupHeaderHeight" | "allowDragFromColumnsToolPanel" | "suppressMovableColumns" | "suppressColumnMoveAnimation" | "suppressDragLeaveHidesColumns" | "suppressRowGroupHidesColumns" | "colResizeDefault" | "autoSizePadding" | "skipHeaderOnAutoSize" | "components" | "frameworkComponents" | "reactUi" | "suppressReactUi" | "editType" | "suppressClickEdit" | "readOnlyEdit" | "stopEditingWhenCellsLoseFocus" | "enterMovesDown" | "enterMovesDownAfterEdit" | "enableCellEditingOnBackspace" | "undoRedoCellEditing" | "undoRedoCellEditingLimit" | "defaultCsvExportParams" | "suppressCsvExport" | "defaultExcelExportParams" | "suppressExcelExport" | "excelStyles" | "quickFilterText" | "cacheQuickFilter" | "excludeHiddenColumnsFromQuickFilter" | "excludeChildrenWhenTreeDataFiltering" | "enableCharts" | "chartThemes" | "customChartThemes" | "chartThemeOverrides" | "enableChartToolPanelsButton" | "suppressChartToolPanelsButton" | "chartToolPanelsDef" | "loadingCellRenderer" | "loadingCellRendererFramework" | "loadingCellRendererParams" | "loadingCellRendererSelector" | "localeText" | "masterDetail" | "keepDetailRows" | "keepDetailRowsCount" | "detailCellRenderer" | "detailCellRendererFramework" | "detailCellRendererParams" | "detailRowHeight" | "detailRowAutoHeight" | "alignedGrids" | "rowBuffer" | "valueCache" | "valueCacheNeverExpires" | "enableCellExpressions" | "suppressParentsInRowNodes" | "suppressTouch" | "suppressFocusAfterRefresh" | "suppressAsyncEvents" | "suppressBrowserResizeObserver" | "suppressPropertyNamesCheck" | "suppressChangeDetection" | "debug" | "overlayLoadingTemplate" | "loadingOverlayComponent" | "loadingOverlayComponentFramework" | "loadingOverlayComponentParams" | "suppressLoadingOverlay" | "overlayNoRowsTemplate" | "noRowsOverlayComponent" | "noRowsOverlayComponentFramework" | "noRowsOverlayComponentParams" | "suppressNoRowsOverlay" | "pagination" | "paginationPageSize" | "paginationAutoPageSize" | "paginateChildRows" | "suppressPaginationPanel" | "pivotMode" | "pivotPanelShow" | "pivotColumnGroupTotals" | "pivotRowTotals" | "pivotSuppressAutoColumn" | "suppressExpandablePivotGroups" | "functionsReadOnly" | "aggFuncs" | "suppressAggFuncInHeader" | "suppressAggAtRootLevel" | "aggregateOnlyChangedColumns" | "suppressAggFilteredOnly" | "removePivotHeaderRowWhenSingleValueColumn" | "animateRows" | "cellFlashDelay" | "cellFadeDelay" | "allowShowChangeAfterFilter" | "domLayout" | "ensureDomOrder" | "enableRtl" | "suppressColumnVirtualisation" | "suppressMaxRenderedRowRestriction" | "suppressRowVirtualisation" | "rowDragManaged" | "suppressRowDrag" | "suppressMoveWhenRowDragging" | "rowDragEntireRow" | "rowDragMultiRow" | "fullWidthCellRenderer" | "fullWidthCellRendererFramework" | "fullWidthCellRendererParams" | "embedFullWidthRows" | "groupDisplayType" | "groupDefaultExpanded" | "autoGroupColumnDef" | "groupMaintainOrder" | "groupSelectsChildren" | "groupAggFiltering" | "groupIncludeFooter" | "groupIncludeTotalFooter" | "groupSuppressBlankHeader" | "groupSelectsFiltered" | "showOpenedGroup" | "groupRemoveSingleChildren" | "groupRemoveLowestSingleChildren" | "groupHideOpenParents" | "groupAllowUnbalanced" | "rowGroupPanelShow" | "groupRowRenderer" | "groupRowRendererFramework" | "groupRowRendererParams" | "suppressMakeColumnVisibleAfterUnGroup" | "treeData" | "rowGroupPanelSuppressSort" | "groupRowsSticky" | "rememberGroupStateWhenNewData" | "pinnedTopRowData" | "pinnedBottomRowData" | "rowModelType" | "rowData" | "immutableData" | "asyncTransactionWaitMillis" | "suppressModelUpdateAfterUpdateTransaction" | "datasource" | "cacheOverflowSize" | "infiniteInitialRowCount" | "serverSideInitialRowCount" | "serverSideStoreType" | "suppressServerSideInfiniteScroll" | "cacheBlockSize" | "maxBlocksInCache" | "maxConcurrentDatasourceRequests" | "blockLoadDebounceMillis" | "purgeClosedRowNodes" | "serverSideDatasource" | "serverSideSortAllLevels" | "serverSideFilterAllLevels" | "serverSideSortOnServer" | "serverSideFilterOnServer" | "serverSideSortingAlwaysResets" | "serverSideFilteringAlwaysResets" | "viewportDatasource" | "viewportRowModelPageSize" | "viewportRowModelBufferSize" | "alwaysShowHorizontalScroll" | "alwaysShowVerticalScroll" | "debounceVerticalScrollbar" | "suppressHorizontalScroll" | "suppressScrollOnNewData" | "suppressScrollWhenPopupsAreOpen" | "suppressAnimationFrame" | "suppressMiddleClickScrolls" | "suppressPreventDefaultOnMouseWheel" | "scrollbarWidth" | "rowSelection" | "rowMultiSelectWithClick" | "suppressRowDeselection" | "suppressRowClickSelection" | "suppressCellSelection" | "suppressCellFocus" | "suppressMultiRangeSelection" | "enableCellTextSelection" | "enableRangeSelection" | "enableRangeHandle" | "enableFillHandle" | "fillHandleDirection" | "suppressClearOnFillReduction" | "accentedSort" | "suppressMultiSort" | "alwaysMultiSort" | "multiSortKey" | "suppressMaintainUnsortedOrder" | "rowHeight" | "rowStyle" | "rowClass" | "rowClassRules" | "suppressRowHoverHighlight" | "suppressRowTransform" | "columnHoverHighlight" | "deltaSort" | "treeDataDisplayType" | "functionsPassive" | "enableGroupEdit" | "getContextMenuItems" | "getMainMenuItems" | "postProcessPopup" | "processCellForClipboard" | "processHeaderForClipboard" | "processGroupHeaderForClipboard" | "processCellFromClipboard" | "sendToClipboard" | "processDataFromClipboard" | "isExternalFilterPresent" | "doesExternalFilterPass" | "getChartToolbarItems" | "createChartContainer" | "navigateToNextHeader" | "tabToNextHeader" | "navigateToNextCell" | "tabToNextCell" | "localeTextFunc" | "getLocaleText" | "getDocument" | "paginationNumberFormatter" | "groupRowAggNodes" | "getGroupRowAgg" | "isGroupOpenByDefault" | "initialGroupOrderComparator" | "defaultGroupOrderComparator" | "processSecondaryColDef" | "processSecondaryColGroupDef" | "processPivotResultColDef" | "processPivotResultColGroupDef" | "getDataPath" | "getChildCount" | "getServerSideGroupLevelParams" | "getServerSideStoreParams" | "isServerSideGroupOpenByDefault" | "isApplyServerSideTransaction" | "isServerSideGroup" | "getServerSideGroupKey" | "getBusinessKeyForNode" | "getRowNodeId" | "getRowId" | "resetRowDataOnUpdate" | "processRowPostCreate" | "isRowSelectable" | "isRowMaster" | "fillOperation" | "postSort" | "postSortRows" | "getRowStyle" | "getRowClass" | "getRowHeight" | "isFullWidthCell" | "isFullWidthRow" | "onToolPanelVisibleChanged" | "onToolPanelSizeChanged" | "onPasteStart" | "onPasteEnd" | "onColumnVisible" | "onColumnPinned" | "onColumnResized" | "onColumnMoved" | "onColumnValueChanged" | "onColumnPivotModeChanged" | "onColumnPivotChanged" | "onColumnGroupOpened" | "onNewColumnsLoaded" | "onGridColumnsChanged" | "onDisplayedColumnsChanged" | "onVirtualColumnsChanged" | "onColumnEverythingChanged" | "onComponentStateChanged" | "onCellEditRequest" | "onRowValueChanged" | "onCellEditingStarted" | "onCellEditingStopped" | "onRowEditingStarted" | "onRowEditingStopped" | "onUndoStarted" | "onUndoEnded" | "onRedoStarted" | "onRedoEnded" | "onFilterOpened" | "onFilterChanged" | "onFilterModified" | "onChartCreated" | "onChartRangeSelectionChanged" | "onChartOptionsChanged" | "onChartDestroyed" | "onCellKeyDown" | "onCellKeyPress" | "onGridReady" | "onFirstDataRendered" | "onGridSizeChanged" | "onModelUpdated" | "onVirtualRowRemoved" | "onViewportChanged" | "onBodyScroll" | "onBodyScrollEnd" | "onDragStarted" | "onDragStopped" | "onPaginationChanged" | "onRowDragEnter" | "onRowDragMove" | "onRowDragLeave" | "onRowDragEnd" | "onColumnRowGroupChanged" | "onRowGroupOpened" | "onExpandOrCollapseAll" | "onPinnedRowDataChanged" | "onRowDataChanged" | "onRowDataUpdated" | "onAsyncTransactionsFlushed" | "onStoreRefreshed" | "onCellFocused" | "onCellMouseOver" | "onCellMouseOut" | "onCellMouseDown" | "onRowClicked" | "onRowDoubleClicked" | "onRowSelected" | "onSelectionChanged" | "onRangeSelectionChanged" | "onSortChanged" | "onColumnRowGroupChangeRequest" | "onColumnPivotChangeRequest" | "onColumnValueChangeRequest" | "onColumnAggFuncChangeRequest")[];
static ALL_PROPERTIES_SET: Set<"tabIndex" | "icons" | "singleClickEdit" | "onCellValueChanged" | "onCellClicked" | "onCellDoubleClicked" | "onCellContextMenu" | "enableCellChangeFlash" | "rowDragText" | "sortingOrder" | "unSortIcon" | "suppressAutoSize" | "api" | "columnApi" | "context" | "statusBar" | "sideBar" | "suppressContextMenu" | "preventDefaultOnContextMenu" | "allowContextMenuWithControlKey" | "suppressMenuHide" | "enableBrowserTooltips" | "tooltipShowDelay" | "tooltipHideDelay" | "tooltipMouseTrack" | "popupParent" | "copyHeadersToClipboard" | "copyGroupHeadersToClipboard" | "clipboardDeliminator" | "clipboardDelimiter" | "suppressCopyRowsToClipboard" | "suppressCopySingleCellRanges" | "suppressLastEmptyLineOnPaste" | "suppressClipboardPaste" | "suppressClipboardApi" | "suppressCutToClipboard" | "columnDefs" | "defaultColDef" | "defaultColGroupDef" | "columnTypes" | "maintainColumnOrder" | "suppressFieldDotNotation" | "headerHeight" | "groupHeaderHeight" | "floatingFiltersHeight" | "pivotHeaderHeight" | "pivotGroupHeaderHeight" | "allowDragFromColumnsToolPanel" | "suppressMovableColumns" | "suppressColumnMoveAnimation" | "suppressDragLeaveHidesColumns" | "suppressRowGroupHidesColumns" | "colResizeDefault" | "autoSizePadding" | "skipHeaderOnAutoSize" | "components" | "frameworkComponents" | "reactUi" | "suppressReactUi" | "editType" | "suppressClickEdit" | "readOnlyEdit" | "stopEditingWhenCellsLoseFocus" | "enterMovesDown" | "enterMovesDownAfterEdit" | "enableCellEditingOnBackspace" | "undoRedoCellEditing" | "undoRedoCellEditingLimit" | "defaultCsvExportParams" | "suppressCsvExport" | "defaultExcelExportParams" | "suppressExcelExport" | "excelStyles" | "quickFilterText" | "cacheQuickFilter" | "excludeHiddenColumnsFromQuickFilter" | "excludeChildrenWhenTreeDataFiltering" | "enableCharts" | "chartThemes" | "customChartThemes" | "chartThemeOverrides" | "enableChartToolPanelsButton" | "suppressChartToolPanelsButton" | "chartToolPanelsDef" | "loadingCellRenderer" | "loadingCellRendererFramework" | "loadingCellRendererParams" | "loadingCellRendererSelector" | "localeText" | "masterDetail" | "keepDetailRows" | "keepDetailRowsCount" | "detailCellRenderer" | "detailCellRendererFramework" | "detailCellRendererParams" | "detailRowHeight" | "detailRowAutoHeight" | "alignedGrids" | "rowBuffer" | "valueCache" | "valueCacheNeverExpires" | "enableCellExpressions" | "suppressParentsInRowNodes" | "suppressTouch" | "suppressFocusAfterRefresh" | "suppressAsyncEvents" | "suppressBrowserResizeObserver" | "suppressPropertyNamesCheck" | "suppressChangeDetection" | "debug" | "overlayLoadingTemplate" | "loadingOverlayComponent" | "loadingOverlayComponentFramework" | "loadingOverlayComponentParams" | "suppressLoadingOverlay" | "overlayNoRowsTemplate" | "noRowsOverlayComponent" | "noRowsOverlayComponentFramework" | "noRowsOverlayComponentParams" | "suppressNoRowsOverlay" | "pagination" | "paginationPageSize" | "paginationAutoPageSize" | "paginateChildRows" | "suppressPaginationPanel" | "pivotMode" | "pivotPanelShow" | "pivotColumnGroupTotals" | "pivotRowTotals" | "pivotSuppressAutoColumn" | "suppressExpandablePivotGroups" | "functionsReadOnly" | "aggFuncs" | "suppressAggFuncInHeader" | "suppressAggAtRootLevel" | "aggregateOnlyChangedColumns" | "suppressAggFilteredOnly" | "removePivotHeaderRowWhenSingleValueColumn" | "animateRows" | "cellFlashDelay" | "cellFadeDelay" | "allowShowChangeAfterFilter" | "domLayout" | "ensureDomOrder" | "enableRtl" | "suppressColumnVirtualisation" | "suppressMaxRenderedRowRestriction" | "suppressRowVirtualisation" | "rowDragManaged" | "suppressRowDrag" | "suppressMoveWhenRowDragging" | "rowDragEntireRow" | "rowDragMultiRow" | "fullWidthCellRenderer" | "fullWidthCellRendererFramework" | "fullWidthCellRendererParams" | "embedFullWidthRows" | "groupDisplayType" | "groupDefaultExpanded" | "autoGroupColumnDef" | "groupMaintainOrder" | "groupSelectsChildren" | "groupAggFiltering" | "groupIncludeFooter" | "groupIncludeTotalFooter" | "groupSuppressBlankHeader" | "groupSelectsFiltered" | "showOpenedGroup" | "groupRemoveSingleChildren" | "groupRemoveLowestSingleChildren" | "groupHideOpenParents" | "groupAllowUnbalanced" | "rowGroupPanelShow" | "groupRowRenderer" | "groupRowRendererFramework" | "groupRowRendererParams" | "suppressMakeColumnVisibleAfterUnGroup" | "treeData" | "rowGroupPanelSuppressSort" | "groupRowsSticky" | "rememberGroupStateWhenNewData" | "pinnedTopRowData" | "pinnedBottomRowData" | "rowModelType" | "rowData" | "immutableData" | "asyncTransactionWaitMillis" | "suppressModelUpdateAfterUpdateTransaction" | "datasource" | "cacheOverflowSize" | "infiniteInitialRowCount" | "serverSideInitialRowCount" | "serverSideStoreType" | "suppressServerSideInfiniteScroll" | "cacheBlockSize" | "maxBlocksInCache" | "maxConcurrentDatasourceRequests" | "blockLoadDebounceMillis" | "purgeClosedRowNodes" | "serverSideDatasource" | "serverSideSortAllLevels" | "serverSideFilterAllLevels" | "serverSideSortOnServer" | "serverSideFilterOnServer" | "serverSideSortingAlwaysResets" | "serverSideFilteringAlwaysResets" | "viewportDatasource" | "viewportRowModelPageSize" | "viewportRowModelBufferSize" | "alwaysShowHorizontalScroll" | "alwaysShowVerticalScroll" | "debounceVerticalScrollbar" | "suppressHorizontalScroll" | "suppressScrollOnNewData" | "suppressScrollWhenPopupsAreOpen" | "suppressAnimationFrame" | "suppressMiddleClickScrolls" | "suppressPreventDefaultOnMouseWheel" | "scrollbarWidth" | "rowSelection" | "rowMultiSelectWithClick" | "suppressRowDeselection" | "suppressRowClickSelection" | "suppressCellSelection" | "suppressCellFocus" | "suppressMultiRangeSelection" | "enableCellTextSelection" | "enableRangeSelection" | "enableRangeHandle" | "enableFillHandle" | "fillHandleDirection" | "suppressClearOnFillReduction" | "accentedSort" | "suppressMultiSort" | "alwaysMultiSort" | "multiSortKey" | "suppressMaintainUnsortedOrder" | "rowHeight" | "rowStyle" | "rowClass" | "rowClassRules" | "suppressRowHoverHighlight" | "suppressRowTransform" | "columnHoverHighlight" | "deltaSort" | "treeDataDisplayType" | "functionsPassive" | "enableGroupEdit" | "getContextMenuItems" | "getMainMenuItems" | "postProcessPopup" | "processCellForClipboard" | "processHeaderForClipboard" | "processGroupHeaderForClipboard" | "processCellFromClipboard" | "sendToClipboard" | "processDataFromClipboard" | "isExternalFilterPresent" | "doesExternalFilterPass" | "getChartToolbarItems" | "createChartContainer" | "navigateToNextHeader" | "tabToNextHeader" | "navigateToNextCell" | "tabToNextCell" | "localeTextFunc" | "getLocaleText" | "getDocument" | "paginationNumberFormatter" | "groupRowAggNodes" | "getGroupRowAgg" | "isGroupOpenByDefault" | "initialGroupOrderComparator" | "defaultGroupOrderComparator" | "processSecondaryColDef" | "processSecondaryColGroupDef" | "processPivotResultColDef" | "processPivotResultColGroupDef" | "getDataPath" | "getChildCount" | "getServerSideGroupLevelParams" | "getServerSideStoreParams" | "isServerSideGroupOpenByDefault" | "isApplyServerSideTransaction" | "isServerSideGroup" | "getServerSideGroupKey" | "getBusinessKeyForNode" | "getRowNodeId" | "getRowId" | "resetRowDataOnUpdate" | "processRowPostCreate" | "isRowSelectable" | "isRowMaster" | "fillOperation" | "postSort" | "postSortRows" | "getRowStyle" | "getRowClass" | "getRowHeight" | "isFullWidthCell" | "isFullWidthRow" | "onToolPanelVisibleChanged" | "onToolPanelSizeChanged" | "onPasteStart" | "onPasteEnd" | "onColumnVisible" | "onColumnPinned" | "onColumnResized" | "onColumnMoved" | "onColumnValueChanged" | "onColumnPivotModeChanged" | "onColumnPivotChanged" | "onColumnGroupOpened" | "onNewColumnsLoaded" | "onGridColumnsChanged" | "onDisplayedColumnsChanged" | "onVirtualColumnsChanged" | "onColumnEverythingChanged" | "onComponentStateChanged" | "onCellEditRequest" | "onRowValueChanged" | "onCellEditingStarted" | "onCellEditingStopped" | "onRowEditingStarted" | "onRowEditingStopped" | "onUndoStarted" | "onUndoEnded" | "onRedoStarted" | "onRedoEnded" | "onFilterOpened" | "onFilterChanged" | "onFilterModified" | "onChartCreated" | "onChartRangeSelectionChanged" | "onChartOptionsChanged" | "onChartDestroyed" | "onCellKeyDown" | "onCellKeyPress" | "onGridReady" | "onFirstDataRendered" | "onGridSizeChanged" | "onModelUpdated" | "onVirtualRowRemoved" | "onViewportChanged" | "onBodyScroll" | "onBodyScrollEnd" | "onDragStarted" | "onDragStopped" | "onPaginationChanged" | "onRowDragEnter" | "onRowDragMove" | "onRowDragLeave" | "onRowDragEnd" | "onColumnRowGroupChanged" | "onRowGroupOpened" | "onExpandOrCollapseAll" | "onPinnedRowDataChanged" | "onRowDataChanged" | "onRowDataUpdated" | "onAsyncTransactionsFlushed" | "onStoreRefreshed" | "onCellFocused" | "onCellMouseOver" | "onCellMouseOut" | "onCellMouseDown" | "onRowClicked" | "onRowDoubleClicked" | "onRowSelected" | "onSelectionChanged" | "onRangeSelectionChanged" | "onSortChanged" | "onColumnRowGroupChangeRequest" | "onColumnPivotChangeRequest" | "onColumnValueChangeRequest" | "onColumnAggFuncChangeRequest">;
static BOOLEAN_PROPERTIES: ("singleClickEdit" | "enableCellChangeFlash" | "unSortIcon" | "suppressAutoSize" | "sideBar" | "suppressContextMenu" | "preventDefaultOnContextMenu" | "allowContextMenuWithControlKey" | "suppressMenuHide" | "enableBrowserTooltips" | "tooltipMouseTrack" | "copyHeadersToClipboard" | "copyGroupHeadersToClipboard" | "suppressCopyRowsToClipboard" | "suppressCopySingleCellRanges" | "suppressLastEmptyLineOnPaste" | "suppressClipboardPaste" | "suppressClipboardApi" | "suppressCutToClipboard" | "maintainColumnOrder" | "suppressFieldDotNotation" | "allowDragFromColumnsToolPanel" | "suppressMovableColumns" | "suppressColumnMoveAnimation" | "suppressDragLeaveHidesColumns" | "suppressRowGroupHidesColumns" | "skipHeaderOnAutoSize" | "suppressReactUi" | "suppressClickEdit" | "readOnlyEdit" | "stopEditingWhenCellsLoseFocus" | "enterMovesDown" | "enterMovesDownAfterEdit" | "enterNavigatesVertically" | "enterNavigatesVerticallyAfterEdit" | "enableCellEditingOnBackspace" | "undoRedoCellEditing" | "suppressCsvExport" | "suppressExcelExport" | "cacheQuickFilter" | "excludeHiddenColumnsFromQuickFilter" | "includeHiddenColumnsInQuickFilter" | "excludeChildrenWhenTreeDataFiltering" | "enableCharts" | "chartThemeOverrides" | "enableChartToolPanelsButton" | "suppressChartToolPanelsButton" | "masterDetail" | "keepDetailRows" | "detailRowAutoHeight" | "valueCache" | "valueCacheNeverExpires" | "enableCellExpressions" | "suppressParentsInRowNodes" | "suppressTouch" | "suppressFocusAfterRefresh" | "suppressAsyncEvents" | "suppressBrowserResizeObserver" | "suppressPropertyNamesCheck" | "suppressChangeDetection" | "debug" | "suppressLoadingOverlay" | "suppressNoRowsOverlay" | "pagination" | "paginationAutoPageSize" | "paginateChildRows" | "suppressPaginationPanel" | "pivotMode" | "pivotSuppressAutoColumn" | "suppressExpandablePivotGroups" | "functionsReadOnly" | "suppressAggFuncInHeader" | "alwaysAggregateAtRootLevel" | "suppressAggAtRootLevel" | "aggregateOnlyChangedColumns" | "suppressAggFilteredOnly" | "removePivotHeaderRowWhenSingleValueColumn" | "animateRows" | "allowShowChangeAfterFilter" | "ensureDomOrder" | "enableRtl" | "suppressColumnVirtualisation" | "suppressMaxRenderedRowRestriction" | "suppressRowVirtualisation" | "rowDragManaged" | "suppressRowDrag" | "suppressMoveWhenRowDragging" | "rowDragEntireRow" | "rowDragMultiRow" | "embedFullWidthRows" | "groupMaintainOrder" | "groupSelectsChildren" | "groupAggFiltering" | "groupIncludeFooter" | "groupIncludeTotalFooter" | "groupSuppressBlankHeader" | "groupSelectsFiltered" | "showOpenedGroup" | "groupRemoveSingleChildren" | "groupRemoveLowestSingleChildren" | "groupHideOpenParents" | "groupAllowUnbalanced" | "suppressMakeColumnVisibleAfterUnGroup" | "treeData" | "rowGroupPanelSuppressSort" | "suppressGroupRowsSticky" | "rememberGroupStateWhenNewData" | "suppressModelUpdateAfterUpdateTransaction" | "suppressServerSideInfiniteScroll" | "purgeClosedRowNodes" | "serverSideSortAllLevels" | "serverSideOnlyRefreshFilteredGroups" | "serverSideFilterAllLevels" | "serverSideSortOnServer" | "serverSideFilterOnServer" | "serverSideSortingAlwaysResets" | "serverSideFilteringAlwaysResets" | "alwaysShowHorizontalScroll" | "alwaysShowVerticalScroll" | "debounceVerticalScrollbar" | "suppressHorizontalScroll" | "suppressScrollOnNewData" | "suppressScrollWhenPopupsAreOpen" | "suppressAnimationFrame" | "suppressMiddleClickScrolls" | "suppressPreventDefaultOnMouseWheel" | "rowMultiSelectWithClick" | "suppressRowDeselection" | "suppressRowClickSelection" | "suppressCellFocus" | "suppressMultiRangeSelection" | "enableCellTextSelection" | "enableRangeSelection" | "enableRangeHandle" | "enableFillHandle" | "suppressClearOnFillReduction" | "accentedSort" | "suppressMultiSort" | "alwaysMultiSort" | "suppressMaintainUnsortedOrder" | "suppressRowHoverHighlight" | "suppressRowTransform" | "columnHoverHighlight" | "deltaSort" | "functionsPassive" | "enableGroupEdit" | "resetRowDataOnUpdate")[];
static FUNCTION_PROPERTIES: (keyof GridOptions<any>)[];
static ALL_PROPERTIES: (keyof GridOptions<any>)[];
static ALL_PROPERTIES_SET: Set<keyof GridOptions<any>>;
private static getCoercionLookup;

@@ -21,0 +21,0 @@ private static coercionLookup;

@@ -63,3 +63,3 @@ import { BeanStub } from "../../context/beanStub";

private initComponent;
getDefaultFloatingFilterType(def: IFilterDef): string | null;
getDefaultFloatingFilterType(def: IFilterDef, getFromDefault: () => string): string | null;
}

@@ -7,13 +7,6 @@ import { BeanStub } from "../../context/beanStub";

private enterpriseAgDefaultCompsModule;
private deprecatedAgGridDefaults;
private jsComps;
private fwComps;
private init;
registerDefaultComponent(name: string, component: any): void;
private registerJsComponent;
/**
* B the business interface (ie IHeader)
* A the agGridComponent interface (ie IHeaderComp). The final object acceptable by ag-grid
*/
private registerFwComponent;
retrieve(propertyName: string, name: string): {

@@ -20,0 +13,0 @@ componentFromFramework: boolean;

@@ -7,2 +7,3 @@ import { ILogger } from "../iLogger";

debug: boolean;
gridId: string;
}

@@ -40,2 +41,4 @@ export interface ComponentMeta {

destroyBeans<T>(beans: T[]): T[];
isDestroyed(): boolean;
getGridId(): string;
}

@@ -42,0 +45,0 @@ export declare function PreConstruct(target: Object, methodName: string, descriptor: TypedPropertyDescriptor<any>): void;

@@ -1,2 +0,2 @@

import { CsvCustomContent, CsvExportParams, GridOptionsService, ICsvCreator } from "../main";
import { CsvCustomContent, CsvExportParams, GridOptionsService, ICsvCreator, ValueFormatterService, ValueParserService } from "../main";
import { BaseCreator } from "./baseCreator";

@@ -9,2 +9,4 @@ import { CsvSerializingSession } from "./sessions/csvSerializingSession";

gridOptionsService: GridOptionsService;
valueFormatterService: ValueFormatterService;
valueParserService: ValueParserService;
postConstruct(): void;

@@ -11,0 +13,0 @@ protected getMergedParams(params?: CsvExportParams): CsvExportParams;

@@ -1,2 +0,2 @@

import { Column, ColumnGroup, ColumnModel, GridOptionsService, ProcessCellForExportParams, ProcessGroupHeaderForExportParams, ProcessHeaderForExportParams, ProcessRowGroupForExportParams, RowNode, ValueService } from "../../main";
import { Column, ColumnGroup, ColumnModel, GridOptionsService, ProcessCellForExportParams, ProcessGroupHeaderForExportParams, ProcessHeaderForExportParams, ProcessRowGroupForExportParams, RowNode, ValueFormatterService, ValueService, ValueParserService } from "../../main";
import { GridSerializer } from "../gridSerializer";

@@ -17,2 +17,4 @@ export interface BaseCreatorBeans {

gridOptionsService: GridOptionsService;
valueFormatterService: ValueFormatterService;
valueParserService: ValueParserService;
processCellCallback?: (params: ProcessCellForExportParams) => string;

@@ -31,3 +33,3 @@ processHeaderCallback?: (params: ProcessHeaderForExportParams) => string;

onNewHeaderRow(): RowAccumulator;
onNewBodyRow(): RowAccumulator;
onNewBodyRow(node?: RowNode): RowAccumulator;
addCustomContent(customContent: T): void;

@@ -34,0 +36,0 @@ /**

@@ -1,2 +0,2 @@

import { Column, ColumnModel, GridOptionsService, ProcessCellForExportParams, ProcessGroupHeaderForExportParams, ProcessHeaderForExportParams, ProcessRowGroupForExportParams, RowNode, ValueService } from "../../main";
import { Column, ColumnModel, GridOptionsService, ProcessCellForExportParams, ProcessGroupHeaderForExportParams, ProcessHeaderForExportParams, ProcessRowGroupForExportParams, RowNode, ValueFormatterService, ValueService, ValueParserService } from "../../main";
import { GridSerializingParams, GridSerializingSession, RowAccumulator, RowSpanningAccumulator } from "../interfaces";

@@ -7,2 +7,4 @@ export declare abstract class BaseGridSerializingSession<T> implements GridSerializingSession<T> {

gridOptionsService: GridOptionsService;
valueFormatterService: ValueFormatterService;
valueParserService: ValueParserService;
processCellCallback?: (params: ProcessCellForExportParams) => string;

@@ -17,7 +19,10 @@ processHeaderCallback?: (params: ProcessHeaderForExportParams) => string;

abstract onNewHeaderRow(): RowAccumulator;
abstract onNewBodyRow(): RowAccumulator;
abstract onNewBodyRow(node?: RowNode): RowAccumulator;
abstract parse(): string;
prepare(columnsToExport: Column[]): void;
extractHeaderValue(column: Column): string;
extractRowCellValue(column: Column, index: number, accumulatedRowIndex: number, type: string, node: RowNode): any;
extractRowCellValue(column: Column, index: number, accumulatedRowIndex: number, type: string, node: RowNode): {
value: any;
valueFormatted?: string | null;
};
private shouldRenderGroupSummaryCell;

@@ -24,0 +29,0 @@ private getHeaderName;

@@ -14,17 +14,17 @@ import { CellClickedEvent, CellContextMenuEvent, CellDoubleClickedEvent } from "../events";

/** AbstractColDef can be a group or a column definition */
export interface AbstractColDef<TData = any> {
export interface AbstractColDef<TData = any, TValue = any> {
/** The name to render in the column header. If not specified and field is specified, the field name will be used as the header name. */
headerName?: string;
/** Function or expression. Gets the value for display in the header. */
headerValueGetter?: string | HeaderValueGetterFunc<TData>;
headerValueGetter?: string | HeaderValueGetterFunc<TData, TValue>;
/** Tooltip for the column header */
headerTooltip?: string;
/** CSS class to use for the header cell. Can be a string, array of strings, or function. */
headerClass?: HeaderClass;
headerClass?: HeaderClass<TData, TValue>;
/** Suppress the grid taking action for the relevant keyboard event when a header is focused. */
suppressHeaderKeyboardEvent?: (params: SuppressHeaderKeyboardEventParams<TData>) => boolean;
suppressHeaderKeyboardEvent?: (params: SuppressHeaderKeyboardEventParams<TData, TValue>) => boolean;
/** Whether to only show the column when the group is open / closed. If not set the column is always displayed as part of the group. */
columnGroupShow?: ColumnGroupShowType;
/** CSS class to use for the tool panel cell. Can be a string, array of strings, or function. */
toolPanelClass?: ToolPanelClass<TData>;
toolPanelClass?: ToolPanelClass<TData, TValue>;
/** Set to `true` if you do not want this column or group to appear in the Columns Tool Panel. Default: `false` */

@@ -39,4 +39,2 @@ suppressColumnsToolPanel?: boolean;

tooltipComponent?: any;
/** @deprecated As of v27, use `tooltipComponent` for framework components too. */
tooltipComponentFramework?: any;
/** The params used to configure `tooltipComponent`. */

@@ -58,5 +56,5 @@ tooltipComponentParams?: any;

/**
* If `true` the label of the Column Group will scroll alongside the grid to always remain visible. Default: `false`
* If `true` the label of the Column Group will not scroll alongside the grid to always remain visible. Default: `false`
*/
stickyLabel?: boolean;
suppressStickyLabel?: boolean;
/**

@@ -67,4 +65,2 @@ * The custom header group component to be used for rendering the component header. If none specified the default AG Grid is used.

headerGroupComponent?: any;
/** @deprecated As of v27, use `headerGroupComponent` for framework components too. */
headerGroupComponentFramework?: any;
/** The params used to configure the `headerGroupComponent`. */

@@ -78,7 +74,7 @@ headerGroupComponentParams?: any;

/** Values to aggregate */
values: TValue[];
values: (TValue | null)[];
/** Column the aggregation function is working on */
column: Column;
column: Column<TValue>;
/** ColDef of the aggregation column */
colDef: ColDef<TData>;
colDef: ColDef<TData, TValue>;
/** Pivot Result Column being produced using this aggregation */

@@ -91,16 +87,24 @@ pivotResultColumn?: Column;

}
export interface HeaderClassParams<TData = any> extends AgGridCommon<TData, any> {
colDef: AbstractColDef<TData>;
column?: Column | null;
export interface HeaderClassParams<TData = any, TValue = any> extends AgGridCommon<TData, any> {
colDef: AbstractColDef<TData, TValue>;
column?: Column<TValue> | null;
columnGroup?: ColumnGroup | null;
}
export declare type HeaderClass<TData = any> = string | string[] | ((params: HeaderClassParams<TData>) => string | string[] | undefined);
export interface ToolPanelClassParams<TData = any> extends AgGridCommon<TData, any> {
colDef: AbstractColDef<TData>;
column?: Column | null;
export declare type HeaderClass<TData = any, TValue = any> = string | string[] | ((params: HeaderClassParams<TData, TValue>) => string | string[] | undefined);
export interface ToolPanelClassParams<TData = any, TValue = any> extends AgGridCommon<TData, any> {
colDef: AbstractColDef<TData, TValue>;
column?: Column<TValue> | null;
columnGroup?: ProvidedColumnGroup | null;
}
export declare type ToolPanelClass<TData = any> = string | string[] | ((params: ToolPanelClassParams<TData>) => string | string[] | undefined);
export declare type ToolPanelClass<TData = any, TValue = any> = string | string[] | ((params: ToolPanelClassParams<TData, TValue>) => string | string[] | undefined);
declare type StringOrNumKeys<TObj> = keyof TObj & (string | number);
declare type NestedPath<TValue, Prefix extends string, TValueNestedChild> = TValue extends object ? `${Prefix}.${NestedFieldPaths<TValue, TValueNestedChild>}` : never;
/**
* Returns a union of all possible paths to nested fields in `TData`.
*/
export declare type NestedFieldPaths<TData = any, TValue = any> = {
[TKey in StringOrNumKeys<TData>]: (TData[TKey] extends TValue ? `${TKey}` : never) | NestedPath<TData[TKey], `${TKey}`, TValue>;
}[StringOrNumKeys<TData>];
/** Configuration options for columns in AG Grid. */
export interface ColDef<TData = any> extends AbstractColDef<TData>, IFilterDef {
export interface ColDef<TData = any, TValue = any> extends AbstractColDef<TData, TValue>, IFilterDef {
/** The unique ID to give the column. This is optional. If missing, the ID will default to the field.

@@ -114,3 +118,3 @@ * If both field and colId are missing, a unique ID will be generated.

*/
field?: string;
field?: NestedFieldPaths<TData, TValue>;
/**

@@ -121,6 +125,23 @@ * A comma separated string or array of strings containing `ColumnType` keys which can be used as a template for a column.

type?: string | string[];
/**
* The data type of the cell values for this column.
* Can either infer the data type from the row data (`true` - the default behaviour),
* define a specific data type (`string`), or have no data type (`false`).
*
* If setting a specific data type (`string` value),
* this can either be one of the pre-defined data types
* `'text'`, `'number'`, `'boolean'`, `'date'`, `'dateString'` or `'object'`,
* or a custom data type that has been defined in the `dataTypeDefinitions` grid option.
*
* Data type inference only works for the Client-Side Row Model, and requires non-null data.
* It will also not work if the `valueGetter`, `valueParser` or `refData` properties are defined,
* or if this column is a sparkline.
*
* Default: `true`
*/
cellDataType?: boolean | string;
/** Function or expression. Gets the value from your data for display. */
valueGetter?: string | ValueGetterFunc<TData>;
valueGetter?: string | ValueGetterFunc<TData, TValue>;
/** A function or expression to format a value, should return a string. Not used for CSV export or copy to clipboard, only for UI cell rendering. */
valueFormatter?: string | ValueFormatterFunc<TData>;
valueFormatter?: string | ValueFormatterFunc<TData, TValue>;
/** Provided a reference data map to be used to map column values to their respective value from the map. */

@@ -134,10 +155,10 @@ refData?: {

* When filtering and searching the string is exposed to the user, so make sure to return a human-readable value. */
keyCreator?: (params: KeyCreatorParams<TData>) => string;
keyCreator?: (params: KeyCreatorParams<TData, TValue>) => string;
/**
* Custom comparator for values, used by renderer to know if values have changed. Cells who's values have not changed don't get refreshed.
* By default the grid uses `===` is used which should work for most use cases.
* Custom comparator for values, used by renderer to know if values have changed. Cells whose values have not changed don't get refreshed.
* By default the grid uses `===` which should work for most use cases.
*/
equals?: (valueA: any, valueB: any) => boolean;
equals?: (valueA: TValue | null | undefined, valueB: TValue | null | undefined) => boolean;
/** The field of the tooltip to apply to the cell. */
tooltipField?: string;
tooltipField?: NestedFieldPaths<TData>;
/**

@@ -147,5 +168,5 @@ * Callback that should return the string to use for a tooltip, `tooltipField` takes precedence if set.

*/
tooltipValueGetter?: (params: ITooltipParams<TData>) => string | any;
tooltipValueGetter?: (params: ITooltipParams<TData, TValue>) => string | any;
/** Set to `true` (or return `true` from function) to render a selection checkbox in the column. Default: `false` */
checkboxSelection?: boolean | CheckboxSelectionCallback<TData>;
checkboxSelection?: boolean | CheckboxSelectionCallback<TData, TValue>;
/** Set to `true` to display a disabled checkbox when row is not selectable and checkboxes are enabled. Default: `false` */

@@ -162,5 +183,5 @@ showDisabledCheckboxes?: boolean;

*/
suppressNavigable?: boolean | SuppressNavigableCallback<TData>;
suppressNavigable?: boolean | SuppressNavigableCallback<TData, TValue>;
/** Allows the user to suppress certain keyboard events in the grid cell. Default: `false` */
suppressKeyboardEvent?: (params: SuppressKeyboardEventParams<TData>) => boolean;
suppressKeyboardEvent?: (params: SuppressKeyboardEventParams<TData, TValue>) => boolean;
/**

@@ -170,3 +191,3 @@ * Pasting is on by default as long as cells are editable (non-editable cells cannot be modified, even with a paste operation).

*/
suppressPaste?: boolean | SuppressPasteCallback<TData>;
suppressPaste?: boolean | SuppressPasteCallback<TData, TValue>;
/** Set to true to prevent the fillHandle from being rendered in any cell that belongs to this column */

@@ -184,8 +205,15 @@ suppressFillHandle?: boolean;

suppressMovable?: boolean;
/**
* Set to true to format values using the column's `valueFormatter` when exporting data from the grid.
* This applies to CSV and Excel export, as well as clipboard operations and the fill handle.
* If custom handling is provided for the export operation, this property will be ignored.
* Default: `false`
*/
useValueFormatterForExport?: boolean;
/** Set to `true` if this column is editable, otherwise `false`. Can also be a function to have different rows editable. Default: `false` */
editable?: boolean | EditableCallback<TData>;
editable?: boolean | EditableCallback<TData, TValue>;
/** Function or expression. Sets the value into your data for saving. Return `true` if the data changed. */
valueSetter?: string | ValueSetterFunc<TData>;
valueSetter?: string | ValueSetterFunc<TData, TValue>;
/** Function or expression. Parses the value for saving. */
valueParser?: string | ValueParserFunc<TData>;
valueParser?: string | ValueParserFunc<TData, TValue>;
/**

@@ -196,8 +224,6 @@ * Provide your own cell editor component for this column's cells.

cellEditor?: any;
/** @deprecated As of v27, use `cellEditor` for framework components too. */
cellEditorFramework?: any;
/** Params to be passed to the `cellEditor` component. */
cellEditorParams?: any;
/** Callback to select which cell editor to be used for a given row within the same column. */
cellEditorSelector?: CellEditorSelectorFunc<TData>;
cellEditorSelector?: CellEditorSelectorFunc<TData, TValue>;
/** Set to `true` to have cells under this column enter edit mode after single click. Default: `false` */

@@ -216,14 +242,21 @@ singleClickEdit?: boolean;

cellEditorPopupPosition?: 'over' | 'under';
/**
* Set to true to parse values using the column's `valueParser` when importing data to the grid.
* This applies to clipboard operations and the fill handle.
* If custom handling is provided for the import operation, this property will be ignored.
* Default: `false`
*/
useValueParserForImport?: boolean;
/** Callback for after the value of a cell has changed, either due to editing or the application calling `api.setValue()`. */
onCellValueChanged?: (event: NewValueParams<TData>) => void;
onCellValueChanged?: (event: NewValueParams<TData, TValue>) => void;
/** Callback called when a cell is clicked. */
onCellClicked?: (event: CellClickedEvent<TData>) => void;
onCellClicked?: (event: CellClickedEvent<TData, TValue>) => void;
/** Callback called when a cell is double clicked. */
onCellDoubleClicked?: (event: CellDoubleClickedEvent<TData>) => void;
onCellDoubleClicked?: (event: CellDoubleClickedEvent<TData, TValue>) => void;
/** Callback called when a cell is right clicked. */
onCellContextMenu?: (event: CellContextMenuEvent<TData>) => void;
onCellContextMenu?: (event: CellContextMenuEvent<TData, TValue>) => void;
/** A function to tell the grid what Quick Filter text to use for this column if you don't want to use the default (which is calling `toString` on the value). */
getQuickFilterText?: (params: GetQuickFilterTextParams<TData>) => string;
getQuickFilterText?: (params: GetQuickFilterTextParams<TData, TValue>) => string;
/** Function or expression. Gets the value for filtering purposes. */
filterValueGetter?: string | ValueGetterFunc<TData>;
filterValueGetter?: string | ValueGetterFunc<TData, TValue>;
/** Whether to display a floating filter for this column. Default: `false` */

@@ -243,4 +276,2 @@ floatingFilter?: boolean;

headerComponent?: any;
/** @deprecated As of v27, use `headerComponent` for framework components too. */
headerComponentFramework?: any;
/** The parameters to be passed to the `headerComponent`. */

@@ -258,3 +289,3 @@ headerComponentParams?: any;

/** If `true` or the callback returns `true`, a 'select all' checkbox will be put into the header. */
headerCheckboxSelection?: boolean | HeaderCheckboxSelectionCallback<TData>;
headerCheckboxSelection?: boolean | HeaderCheckboxSelectionCallback<TData, TValue>;
/** If `true`, the header checkbox selection will only select filtered items. */

@@ -292,7 +323,7 @@ headerCheckboxSelectionFilteredOnly?: boolean;

/** An object of css values / or function returning an object of css values for a particular cell. */
cellStyle?: CellStyle | CellStyleFunc<TData>;
cellStyle?: CellStyle | CellStyleFunc<TData, TValue>;
/** Class to use for the cell. Can be string, array of strings, or function that returns a string or array of strings. */
cellClass?: string | string[] | CellClassFunc<TData>;
cellClass?: string | string[] | CellClassFunc<TData, TValue>;
/** Rules which can be applied to include certain CSS classes. */
cellClassRules?: CellClassRules<TData>;
cellClassRules?: CellClassRules<TData, TValue>;
/**

@@ -303,8 +334,6 @@ * Provide your own cell Renderer component for this column's cells.

cellRenderer?: any;
/** @deprecated As of v27, use `cellRenderer` for framework components too. */
cellRendererFramework?: any;
/** Params to be passed to the `cellRenderer` component. */
cellRendererParams?: any;
/** Callback to select which cell renderer to be used for a given row within the same column. */
cellRendererSelector?: CellRendererSelectorFunc<TData>;
cellRendererSelector?: CellRendererSelectorFunc<TData, TValue>;
/** Set to `true` to have the grid calculate the height of a row based on contents of this column. Default: `false` */

@@ -319,3 +348,3 @@ autoHeight?: boolean;

/** `boolean` or `Function`. Set to `true` (or return `true` from function) to allow row dragging. Default: `false` */
rowDrag?: boolean | RowDragCallback<TData>;
rowDrag?: boolean | RowDragCallback<TData, TValue>;
/**

@@ -328,3 +357,3 @@ * A callback that should return a string to be displayed by the `rowDragComp` while dragging a row.

/** `boolean` or `Function`. Set to `true` (or return `true` from function) to allow dragging for native drag and drop. Default: `false` */
dndSource?: boolean | DndSourceCallback<TData>;
dndSource?: boolean | DndSourceCallback<TData, TValue>;
/** Function to allow custom drag functionality for native drag and drop. */

@@ -357,5 +386,5 @@ dndSourceOnRowDrag?: (params: DndSourceOnRowDragParams<TData>) => void;

/** Name of function to use for aggregation. In-built options are: `sum`, `min`, `max`, `count`, `avg`, `first`, `last`. Also accepts a custom aggregation name or an aggregation function. */
aggFunc?: string | IAggFunc<TData> | null;
aggFunc?: string | IAggFunc<TData, TValue> | null;
/** Same as `aggFunc`, except only applied when creating a new column. Not applied when updating column definitions. */
initialAggFunc?: string | IAggFunc<TData>;
initialAggFunc?: string | IAggFunc<TData, TValue>;
/**

@@ -398,9 +427,9 @@ * The name of the aggregation function to use for this column when it is enabled via the GUI.

*/
comparator?: (valueA: any, valueB: any, nodeA: IRowNode<TData>, nodeB: IRowNode<TData>, isDescending: boolean) => number;
comparator?: (valueA: TValue | null | undefined, valueB: TValue | null | undefined, nodeA: IRowNode<TData>, nodeB: IRowNode<TData>, isDescending: boolean) => number;
/** Set to `true` if you want the unsorted icon to be shown when no sort is applied to this column. Default: `false` */
unSortIcon?: boolean;
/** By default, each cell will take up the width of one column. You can change this behaviour to allow cells to span multiple columns. */
colSpan?: (params: ColSpanParams<TData>) => number;
colSpan?: (params: ColSpanParams<TData, TValue>) => number;
/** By default, each cell will take up the height of one row. You can change this behaviour to allow cells to span multiple rows. */
rowSpan?: (params: RowSpanParams<TData>) => number;
rowSpan?: (params: RowSpanParams<TData, TValue>) => number;
/** Initial width in pixels for the cell. */

@@ -428,6 +457,6 @@ width?: number;

pivotTotalColumnIds?: string[];
/** Set to `true` if you want this column header for this column to span the whole height of the header container. Default: `false` */
spanHeaderHeight?: boolean;
/** Set to `true` if you don't want the column header for this column to span the whole height of the header container. Default: `false` */
suppressSpanHeaderHeight?: boolean;
}
export interface ColumnFunctionCallbackParams<TData = any> extends AgGridCommon<TData, any> {
export interface ColumnFunctionCallbackParams<TData = any, TValue = any> extends AgGridCommon<TData, any> {
/** Row node for the given row */

@@ -438,17 +467,17 @@ node: IRowNode<TData>;

/** Column for this callback */
column: Column;
column: Column<TValue>;
/** ColDef provided for this column */
colDef: ColDef<TData>;
colDef: ColDef<TData, TValue>;
}
export interface CheckboxSelectionCallbackParams<TData = any> extends ColumnFunctionCallbackParams<TData> {
export interface CheckboxSelectionCallbackParams<TData = any, TValue = any> extends ColumnFunctionCallbackParams<TData, TValue> {
}
export interface CheckboxSelectionCallback<TData = any> {
(params: CheckboxSelectionCallbackParams<TData>): boolean;
export interface CheckboxSelectionCallback<TData = any, TValue = any> {
(params: CheckboxSelectionCallbackParams<TData, TValue>): boolean;
}
export interface RowDragCallbackParams<TData = any> extends ColumnFunctionCallbackParams<TData> {
export interface RowDragCallbackParams<TData = any, TValue = any> extends ColumnFunctionCallbackParams<TData, TValue> {
}
export interface RowDragCallback<TData = any> {
(params: RowDragCallbackParams<TData>): boolean;
export interface RowDragCallback<TData = any, TValue = any> {
(params: RowDragCallbackParams<TData, TValue>): boolean;
}
export interface DndSourceCallbackParams<TData = any> extends ColumnFunctionCallbackParams<TData> {
export interface DndSourceCallbackParams<TData = any, TValue = any> extends ColumnFunctionCallbackParams<TData, TValue> {
}

@@ -461,26 +490,26 @@ export interface DndSourceOnRowDragParams<TData = any> extends AgGridCommon<TData, any> {

}
export interface DndSourceCallback<TData = any> {
(params: DndSourceCallbackParams<TData>): boolean;
export interface DndSourceCallback<TData = any, TValue = any> {
(params: DndSourceCallbackParams<TData, TValue>): boolean;
}
export interface EditableCallbackParams<TData = any> extends ColumnFunctionCallbackParams<TData> {
export interface EditableCallbackParams<TData = any, TValue = any> extends ColumnFunctionCallbackParams<TData, TValue> {
}
export interface EditableCallback<TData = any> {
(params: EditableCallbackParams<TData>): boolean;
export interface EditableCallback<TData = any, TValue = any> {
(params: EditableCallbackParams<TData, TValue>): boolean;
}
export interface SuppressPasteCallbackParams<TData = any> extends ColumnFunctionCallbackParams<TData> {
export interface SuppressPasteCallbackParams<TData = any, TValue = any> extends ColumnFunctionCallbackParams<TData, TValue> {
}
export interface SuppressPasteCallback<TData = any> {
(params: SuppressPasteCallbackParams<TData>): boolean;
export interface SuppressPasteCallback<TData = any, TValue = any> {
(params: SuppressPasteCallbackParams<TData, TValue>): boolean;
}
export interface SuppressNavigableCallbackParams<TData = any> extends ColumnFunctionCallbackParams<TData> {
export interface SuppressNavigableCallbackParams<TData = any, TValue = any> extends ColumnFunctionCallbackParams<TData, TValue> {
}
export interface SuppressNavigableCallback<TData = any> {
(params: SuppressNavigableCallbackParams<TData>): boolean;
export interface SuppressNavigableCallback<TData = any, TValue = any> {
(params: SuppressNavigableCallbackParams<TData, TValue>): boolean;
}
export interface HeaderCheckboxSelectionCallbackParams<TData = any> extends AgGridCommon<TData, any> {
column: Column;
colDef: ColDef<TData>;
export interface HeaderCheckboxSelectionCallbackParams<TData = any, TValue = any> extends AgGridCommon<TData, any> {
column: Column<TValue>;
colDef: ColDef<TData, TValue>;
}
export interface HeaderCheckboxSelectionCallback<TData = any> {
(params: HeaderCheckboxSelectionCallbackParams<TData>): boolean;
export interface HeaderCheckboxSelectionCallback<TData = any, TValue = any> {
(params: HeaderCheckboxSelectionCallbackParams<TData, TValue>): boolean;
}

@@ -502,3 +531,3 @@ /**

/** Value for the cell. */
value: TValue;
value: TValue | null | undefined;
/** Row node for the given row */

@@ -509,5 +538,5 @@ node: IRowNode<TData>;

/** Column for this callback */
column: Column;
column: Column<TValue>;
/** ColDef provided for this column */
colDef: ColDef<TData>;
colDef: ColDef<TData, TValue>;
}

@@ -530,3 +559,3 @@ export declare type ColumnMenuTab = 'filterMenuTab' | 'generalMenuTab' | 'columnsMenuTab';

}
export interface BaseColDefParams<TData = any> extends AgGridCommon<TData, any> {
export interface BaseColDefParams<TData = any, TValue = any> extends AgGridCommon<TData, any> {
/** Row node for the given row */

@@ -537,7 +566,7 @@ node: IRowNode<TData> | null;

/** Column for this callback */
column: Column;
column: Column<TValue>;
/** ColDef provided for this column */
colDef: ColDef<TData>;
colDef: ColDef<TData, TValue>;
}
export interface BaseColDefOptionalDataParams<TData = any> extends AgGridCommon<TData, any> {
export interface BaseColDefOptionalDataParams<TData = any, TValue = any> extends AgGridCommon<TData, any> {
/** Row node for the given row */

@@ -548,17 +577,17 @@ node: IRowNode<TData> | null;

/** Column for this callback */
column: Column;
column: Column<TValue>;
/** ColDef provided for this column */
colDef: ColDef<TData>;
colDef: ColDef<TData, TValue>;
}
export interface ValueGetterParams<TData = any> extends BaseColDefOptionalDataParams<TData> {
export interface ValueGetterParams<TData = any, TValue = any> extends BaseColDefOptionalDataParams<TData, TValue> {
/** A utility method for getting other column values */
getValue: (field: string) => any;
}
export interface ValueGetterFunc<TData = any> {
(params: ValueGetterParams<TData>): any;
export interface ValueGetterFunc<TData = any, TValue = any> {
(params: ValueGetterParams<TData, TValue>): TValue | null | undefined;
}
export interface HeaderValueGetterParams<TData = any> extends AgGridCommon<TData, any> {
colDef: AbstractColDef<TData>;
export interface HeaderValueGetterParams<TData = any, TValue = any> extends AgGridCommon<TData, any> {
colDef: AbstractColDef<TData, TValue>;
/** Column for this callback if applicable*/
column?: Column | null;
column?: Column<TValue> | null;
/** ColumnGroup for this callback if applicable */

@@ -571,37 +600,39 @@ columnGroup?: ColumnGroup | ProvidedColumnGroup | null;

}
export interface HeaderValueGetterFunc<TData = any> {
(params: HeaderValueGetterParams<TData>): any;
export interface HeaderValueGetterFunc<TData = any, TValue = any> {
(params: HeaderValueGetterParams<TData, TValue>): string;
}
export interface NewValueParams<TData = any> extends BaseColDefParams<TData> {
interface ChangedValueParams<TData, TValueOld, TValueNew> extends BaseColDefParams<TData, TValueOld> {
/** The value before the change */
oldValue: any;
oldValue: TValueOld;
/** The value after the change */
newValue: any;
newValue: TValueNew;
}
export interface ValueSetterParams<TData = any> extends NewValueParams<TData> {
export interface NewValueParams<TData = any, TValue = any> extends ChangedValueParams<TData, TValue | null | undefined, TValue | null | undefined> {
}
export interface ValueSetterFunc<TData = any> {
(params: ValueSetterParams<TData>): boolean;
export interface ValueSetterParams<TData = any, TValue = any> extends ChangedValueParams<TData, TValue | null | undefined, TValue | null | undefined> {
}
export interface ValueParserParams<TData = any> extends NewValueParams<TData> {
export interface ValueSetterFunc<TData = any, TValue = any> {
(params: ValueSetterParams<TData, TValue>): boolean;
}
export interface ValueParserParams<TData = any, TValue = any> extends ChangedValueParams<TData, TValue | null | undefined, string> {
}
export interface ValueParserFunc<TData = any, TValue = any> {
(params: ValueParserParams<TData>): TValue;
(params: ValueParserParams<TData, TValue>): TValue | null | undefined;
}
export interface ValueFormatterParams<TData = any, TValue = any> extends BaseColDefOptionalDataParams<TData> {
export interface ValueFormatterParams<TData = any, TValue = any> extends BaseColDefOptionalDataParams<TData, TValue> {
/** Value for the cell. */
value: TValue;
value: TValue | null | undefined;
}
export interface ValueFormatterFunc<TData = any> {
(params: ValueFormatterParams<TData>): string;
export interface ValueFormatterFunc<TData = any, TValue = any> {
(params: ValueFormatterParams<TData, TValue>): string;
}
export interface KeyCreatorParams<TData = any, TValue = any> extends BaseColDefParams<TData> {
export interface KeyCreatorParams<TData = any, TValue = any> extends BaseColDefParams<TData, TValue> {
/** Value for the cell. */
value: TValue;
value: TValue | null | undefined;
}
export interface ColSpanParams<TData = any> extends BaseColDefOptionalDataParams<TData> {
export interface ColSpanParams<TData = any, TValue = any> extends BaseColDefOptionalDataParams<TData, TValue> {
}
export interface RowSpanParams<TData = any> extends BaseColDefOptionalDataParams<TData> {
export interface RowSpanParams<TData = any, TValue = any> extends BaseColDefOptionalDataParams<TData, TValue> {
}
export interface SuppressKeyboardEventParams<TData = any> extends ColumnFunctionCallbackParams<TData> {
export interface SuppressKeyboardEventParams<TData = any, TValue = any> extends ColumnFunctionCallbackParams<TData, TValue> {
/** The keyboard event the grid received */

@@ -612,5 +643,5 @@ event: KeyboardEvent;

}
export interface SuppressHeaderKeyboardEventParams<TData = any> extends AgGridCommon<TData, any> {
column: Column | ColumnGroup;
colDef: ColDef<TData> | ColGroupDef<TData> | null;
export interface SuppressHeaderKeyboardEventParams<TData = any, TValue = any> extends AgGridCommon<TData, any> {
column: Column<TValue> | ColumnGroup;
colDef: ColDef<TData, TValue> | ColGroupDef<TData> | null;
/** The index of the header row of the current focused header */

@@ -623,13 +654,13 @@ headerRowIndex: number;

/** Column for this callback */
column: Column;
column: Column<TValue>;
/** The colDef associated with the column for this cell */
colDef: ColDef<TData>;
colDef: ColDef<TData, TValue>;
/** The value to be rendered */
value: TValue;
value: TValue | null | undefined;
}
export interface CellClassFunc<TData = any> {
(cellClassParams: CellClassParams<TData>): string | string[] | null | undefined;
export interface CellClassFunc<TData = any, TValue = any> {
(cellClassParams: CellClassParams<TData, TValue>): string | string[] | null | undefined;
}
export interface CellStyleFunc<TData = any> {
(cellClassParams: CellClassParams<TData>): CellStyle | null | undefined;
export interface CellStyleFunc<TData = any, TValue = any> {
(cellClassParams: CellClassParams<TData, TValue>): CellStyle | null | undefined;
}

@@ -639,10 +670,10 @@ export interface CellStyle {

}
export interface CellClassRules<TData = any> {
[cssClassName: string]: (((params: CellClassParams<TData>) => boolean) | string);
export interface CellClassRules<TData = any, TValue = any> {
[cssClassName: string]: (((params: CellClassParams<TData, TValue>) => boolean) | string);
}
export interface CellRendererSelectorFunc<TData = any> {
(params: ICellRendererParams<TData>): CellRendererSelectorResult | undefined;
export interface CellRendererSelectorFunc<TData = any, TValue = any> {
(params: ICellRendererParams<TData, TValue>): CellRendererSelectorResult | undefined;
}
export interface CellEditorSelectorFunc<TData = any> {
(params: ICellEditorParams<TData>): CellEditorSelectorResult | undefined;
export interface CellEditorSelectorFunc<TData = any, TValue = any> {
(params: ICellEditorParams<TData, TValue>): CellEditorSelectorResult | undefined;
}

@@ -652,4 +683,2 @@ export interface CellRendererSelectorResult {

component?: any;
/** @deprecated As of v27, use `component` for framework components too. */
frameworkComponent?: any;
/** Equivalent of setting `colDef.cellRendererParams` */

@@ -661,4 +690,2 @@ params?: any;

component?: any;
/** @deprecated As of v27, use `component` for framework components too. */
frameworkComponent?: any;
/** Equivalent of setting `colDef.cellEditorParams` */

@@ -672,1 +699,2 @@ params?: any;

export declare type SortDirection = 'asc' | 'desc' | null;
export {};

@@ -12,3 +12,3 @@ import { IHeaderColumn } from "../interfaces/iHeaderColumn";

export declare function getNextColInstanceId(): number;
export declare class Column implements IHeaderColumn, IProvidedColumn, IEventEmitter {
export declare class Column<TValue = any> implements IHeaderColumn<TValue>, IProvidedColumn, IEventEmitter {
static EVENT_MOVING_CHANGED: ColumnEventName;

@@ -62,6 +62,6 @@ static EVENT_LEFT_CHANGED: ColumnEventName;

private originalParent;
constructor(colDef: ColDef, userProvidedColDef: ColDef | null, colId: string, primary: boolean);
constructor(colDef: ColDef<TValue>, userProvidedColDef: ColDef<TValue> | null, colId: string, primary: boolean);
getInstanceId(): number;
private setState;
setColDef(colDef: ColDef, userProvidedColDef: ColDef | null): void;
setColDef(colDef: ColDef<TValue>, userProvidedColDef: ColDef<TValue> | null): void;
/**

@@ -72,3 +72,3 @@ * Returns the column definition provided by the application.

*/
getUserProvidedColDef(): ColDef | null;
getUserProvidedColDef(): ColDef<TValue> | null;
setParent(parent: ColumnGroup): void;

@@ -156,3 +156,3 @@ /** Returns the parent column group, if column grouping is active. */

* Equivalent: `getDefinition` */
getColDef(): ColDef;
getColDef(): ColDef<TValue>;
getColumnGroupShow(): ColumnGroupShowType | undefined;

@@ -174,3 +174,3 @@ /**

getUniqueId(): string;
getDefinition(): AbstractColDef;
getDefinition(): AbstractColDef<TValue>;
/** Returns the current width of the column. If the column is resized, the actual width is the new size. */

@@ -177,0 +177,0 @@ getActualWidth(): number;

@@ -59,6 +59,4 @@ import { IHeaderColumn } from "../interfaces/iHeaderColumn";

getProvidedColumnGroup(): ProvidedColumnGroup;
/** @deprecated v27 getOriginalColumnGroup is deprecated, use getProvidedColumnGroup. */
getOriginalColumnGroup(): ProvidedColumnGroup;
getPaddingLevel(): number;
calculateDisplayedColumns(): void;
}

@@ -222,3 +222,3 @@ import { SelectionEventSourceType } from "../events";

* the grid will refresh the rendered cell on the required row only.
* **Note**: This method on fires `onCellEditRequest` when the Grid is on **Read Only** mode.
* **Note**: This method only fires `onCellEditRequest` when the Grid is in **Read Only** mode.
*

@@ -228,3 +228,3 @@ * @param colKey The column where the value should be updated

* @param eventSource The source of the event
* @returns `True` if the value was changed, otherwise `False`.
* @returns `true` if the value was changed, otherwise `false`.
*/

@@ -266,6 +266,5 @@ setDataValue(colKey: string | Column, newValue: any, eventSource?: string): boolean;

* @param clearSelection - If selecting, then passing `true` will select the node exclusively (i.e. NOT do multi select). If doing deselection, `clearSelection` has no impact.
* @param suppressFinishActions - Pass `true` to prevent the `selectionChanged` from being fired. Note that the `rowSelected` event will still be fired.
* @param source - Source property that will appear in the `selectionChanged` event.
*/
setSelected(newValue: boolean, clearSelection?: boolean, suppressFinishActions?: boolean, source?: SelectionEventSourceType): void;
setSelected(newValue: boolean, clearSelection?: boolean, source?: SelectionEventSourceType): void;
setSelectedParams(params: SetSelectedParams & {

@@ -294,3 +293,2 @@ event?: Event;

isFullWidthCell(): boolean;
private getIsFullWidthCellFunc;
/**

@@ -297,0 +295,0 @@ * Returns the route of the row node. If the Row Node is a group, it returns the route to that Row Node.

@@ -56,7 +56,2 @@ export declare class Events {

static EVENT_TOOL_PANEL_SIZE_CHANGED: 'toolPanelSizeChanged';
/**
* This is a replacement event for EVENT_TOOL_PANEL_VISIBLE_CHANGED. In v30, the original event interface will be dropped
* and replaced with the new event (but using the old event type and interface name)
*/
static EVENT_INTERNAL_TOOL_PANEL_VISIBLE_CHANGED: 'internalToolPanelVisibleChanged';
static EVENT_COLUMN_PANEL_ITEM_DRAG_START: 'columnPanelItemDragStart';

@@ -66,2 +61,4 @@ static EVENT_COLUMN_PANEL_ITEM_DRAG_END: 'columnPanelItemDragEnd';

static EVENT_MODEL_UPDATED: 'modelUpdated';
static EVENT_CUT_START: 'cutStart';
static EVENT_CUT_END: 'cutEnd';
static EVENT_PASTE_START: 'pasteStart';

@@ -71,2 +68,4 @@ static EVENT_PASTE_END: 'pasteEnd';

static EVENT_FILL_END: 'fillEnd';
static EVENT_RANGE_DELETE_START: 'rangeDeleteStart';
static EVENT_RANGE_DELETE_END: 'rangeDeleteEnd';
/** Undo operation has started. */

@@ -95,3 +94,2 @@ static EVENT_UNDO_STARTED: 'undoStarted';

static EVENT_CELL_KEY_DOWN: 'cellKeyDown';
static EVENT_CELL_KEY_PRESS: 'cellKeyPress';
static EVENT_CELL_MOUSE_OVER: 'cellMouseOver';

@@ -98,0 +96,0 @@ static EVENT_CELL_MOUSE_OUT: 'cellMouseOut';

@@ -46,9 +46,2 @@ import { Column, ColumnPinnedType } from './entities/column';

export interface ToolPanelVisibleChangedEvent<TData = any, TContext = any> extends AgGridEvent<TData, TContext> {
source: string | undefined;
}
/**
* This is the replacement event for ToolPanelVisibleChangedEvent. In v30, this will be renamed ToolPanelVisibleChangedEvent,
* and the original ToolPanelVisibleChangedEvent will be dropped
*/
export interface InternalToolPanelVisibleChangedEvent<TData = any, TContext = any> extends AgGridEvent<TData, TContext> {
source: 'sideBarButtonClicked' | 'sideBarInitializing' | 'api';

@@ -59,2 +52,4 @@ /** Key of tool panel. */

visible: boolean;
/** True if switching between tool panels. False if showing/hiding. */
switchingToolPanel: boolean;
}

@@ -100,3 +95,3 @@ export interface ToolPanelSizeChangedEvent<TData = any, TContext = any> extends AgGridEvent<TData, TContext> {

* - `selectableChanged`- selectable status of row has changed when `groupSelectsChildren = true`
* - `spacePressed` - space key pressed on row
* - `spaceKey` - space key pressed on row
* - `uiSelectAll` - select all in header clicked

@@ -106,3 +101,3 @@ * - `uiSelectAllFiltered` - select all in header clicked when `headerCheckboxSelectionFilteredOnly = true`

*/
export declare type SelectionEventSourceType = 'api' | 'apiSelectAll' | 'apiSelectAllFiltered' | 'apiSelectAllCurrentPage' | 'checkboxSelected' | 'rowClicked' | 'rowDataChanged' | 'rowGroupChanged' | 'selectableChanged' | 'spacePressed' | 'uiSelectAll' | 'uiSelectAllFiltered' | 'uiSelectAllCurrentPage';
export declare type SelectionEventSourceType = 'api' | 'apiSelectAll' | 'apiSelectAllFiltered' | 'apiSelectAllCurrentPage' | 'checkboxSelected' | 'rowClicked' | 'rowDataChanged' | 'rowGroupChanged' | 'selectableChanged' | 'spaceKey' | 'uiSelectAll' | 'uiSelectAllFiltered' | 'uiSelectAllCurrentPage';
export interface SelectionChangedEvent<TData = any, TContext = any> extends AgGridEvent<TData, TContext> {

@@ -215,2 +210,8 @@ source: SelectionEventSourceType;

}
export interface CutStartEvent<TData = any, TContext = any> extends AgGridEvent<TData, TContext> {
source: 'api' | 'ui' | 'contextMenu';
}
export interface CutEndEvent<TData = any, TContext = any> extends AgGridEvent<TData, TContext> {
source: 'api' | 'ui' | 'contextMenu';
}
export interface PasteStartEvent<TData = any, TContext = any> extends AgGridEvent<TData, TContext> {

@@ -228,2 +229,8 @@ source: string;

}
export interface RangeDeleteStartEvent<TData = any, TContext = any> extends AgGridEvent<TData, TContext> {
source: 'deleteKey';
}
export interface RangeDeleteEndEvent<TData = any, TContext = any> extends AgGridEvent<TData, TContext> {
source: 'deleteKey';
}
export interface UndoStartedEvent<TData = any, TContext = any> extends AgGridEvent<TData, TContext> {

@@ -433,4 +440,2 @@ /** Source of the event. `api` if via API method. `ui` if via keyboard shortcut. */

}
export interface FullWidthCellKeyPressEvent<TData = any, TContext = any> extends RowEvent<TData, TContext> {
}
/**------------*/

@@ -440,18 +445,16 @@ /** CELL EVENTS */

export interface CellEvent<TData = any, TValue = any> extends RowEvent<TData> {
column: Column;
colDef: ColDef<TData>;
column: Column<TValue>;
colDef: ColDef<TData, TValue>;
/** The value for the cell if available otherwise undefined. */
value: TValue | undefined;
value: TValue | null | undefined;
}
/** Use for cell events that will always have a value and data property. */
/** Use for cell events that will always have a data property. */
interface CellWithDataEvent<TData = any, TValue = any> extends RowWithDataEvent<TData> {
column: Column;
colDef: ColDef<TData>;
column: Column<TValue>;
colDef: ColDef<TData, TValue>;
/** The value for the cell */
value: TValue;
value: TValue | null | undefined;
}
export interface CellKeyDownEvent<TData = any, TValue = any> extends CellEvent<TData, TValue> {
}
export interface CellKeyPressEvent<TData = any, TValue = any> extends CellEvent<TData, TValue> {
}
export interface CellClickedEvent<TData = any, TValue = any> extends CellEvent<TData, TValue> {

@@ -469,9 +472,9 @@ }

}
export interface CellEditingStartedEvent<TData = any, TValue = any> extends CellWithDataEvent<TData, TValue> {
export interface CellEditingStartedEvent<TData = any, TValue = any> extends CellEvent<TData, TValue> {
}
export interface CellEditingStoppedEvent<TData = any, TValue = any> extends CellWithDataEvent<TData, TValue> {
export interface CellEditingStoppedEvent<TData = any, TValue = any> extends CellEvent<TData, TValue> {
/** The old value before editing */
oldValue: any;
oldValue: TValue | null | undefined;
/** The new value after editing */
newValue: any;
newValue: TValue | null | undefined;
/** Property indicating if the value of the editor has changed */

@@ -481,9 +484,9 @@ valueChanged: boolean;

export interface CellValueChangedEvent<TData = any, TValue = any> extends CellWithDataEvent<TData, TValue> {
oldValue: any;
newValue: any;
oldValue: TValue | null | undefined;
newValue: TValue | null | undefined;
source: string | undefined;
}
export interface CellEditRequestEvent<TData = any, TValue = any> extends CellWithDataEvent<TData, TValue> {
oldValue: any;
newValue: any;
oldValue: TValue | null | undefined;
newValue: TValue | null | undefined;
source: string | undefined;

@@ -490,0 +493,0 @@ }

@@ -18,2 +18,3 @@ import { AgPromise } from '../utils';

private allColumnFilters;
private allColumnListeners;
private activeAggregateFilters;

@@ -26,2 +27,3 @@ private activeColumnFilters;

private externalFilterPresent;
private aggFiltering;
init(): void;

@@ -49,3 +51,3 @@ private isExternalFilterPresentCallback;

resetQuickFilterCache(): void;
private onExcludeHiddenColumnsFromQuickFilterChanged;
private onIncludeHiddenColumnsInQuickFilterChanged;
refreshFiltersForAggregations(): void;

@@ -64,2 +66,5 @@ callOnFilterChangedOutsideRenderCycle(params?: {

isQuickFilterPresent(): boolean;
private updateAggFiltering;
isAggregateQuickFilterPresent(): boolean;
private isNonAggregateQuickFilterPresent;
doesRowPassOtherFilters(filterToSkip: IFilterComp, node: any): boolean;

@@ -85,2 +90,4 @@ private doesRowPassQuickFilterNoCache;

cachedFilter(column: Column): FilterWrapper | undefined;
private getDefaultFilter;
getDefaultFloatingFilter(column: Column): string;
private createFilterInstance;

@@ -95,7 +102,6 @@ createFilterParams(column: Column, colDef: ColDef): IFilterParams;

getCurrentFloatingFilterParentModel(column: Column): any;
/**
* @param source if not calling this from the API, will need to add a new value
*/
destroyFilter(column: Column, source?: 'api'): void;
destroyFilter(column: Column, source?: 'api' | 'columnChanged'): void;
private disposeColumnListener;
private disposeFilterWrapper;
private checkDestroyFilter;
protected destroy(): void;

@@ -108,2 +114,3 @@ }

guiPromise: AgPromise<HTMLElement | null>;
compDetails: UserCompDetails | null;
}

@@ -66,2 +66,3 @@ import { ISimpleFilterModel, SimpleFilterModelFormatter, Tuple } from '../simpleFilter';

getModelAsString(model: ISimpleFilterModel): string;
protected hasInvalidInputs(): boolean;
}

@@ -10,3 +10,2 @@ import { IFilterOptionDef } from '../../interfaces/iFilter';

init(params: ScalarFilterParams, defaultOptions: string[]): void;
private checkForDeprecatedParams;
getFilterOptions(): (IFilterOptionDef | string)[];

@@ -13,0 +12,0 @@ private mapCustomOptions;

@@ -145,2 +145,3 @@ import { IDoesFilterPassParams, IFilterOptionDef, IFilterParams, ProvidedFilterModel } from '../../interfaces/iFilter';

private joinOperatorId;
private filterListOptions;
protected optionsFactory: OptionsFactory;

@@ -174,2 +175,3 @@ protected abstract getDefaultFilterOptions(): string[];

private getDefaultJoinOperator;
private createFilterListOptions;
private putOptionsIntoDropdown;

@@ -225,2 +227,3 @@ private createBoilerplateListOption;

protected isBlank(cellValue: V): boolean;
protected hasInvalidInputs(): boolean;
}

@@ -8,5 +8,5 @@ import { AlignedGridsService } from "./alignedGridsService";

import { Column } from "./entities/column";
import { ChartRef, DomLayoutType, GetChartToolbarItems, GetContextMenuItems, GetMainMenuItems, GetRowIdFunc, GetRowNodeIdFunc, GetServerSideGroupKey, GridOptions, IsApplyServerSideTransaction, IsRowMaster, IsRowSelectable, IsServerSideGroup, RowClassParams, RowGroupingDisplayType, ServerSideGroupLevelParams } from "./entities/gridOptions";
import { ChartRef, DomLayoutType, GetChartToolbarItems, GetContextMenuItems, GetMainMenuItems, GetRowIdFunc, GetServerSideGroupKey, GridOptions, IsApplyServerSideTransaction, IsRowMaster, IsRowSelectable, IsServerSideGroup, RowClassParams, RowGroupingDisplayType, ServerSideGroupLevelParams } from "./entities/gridOptions";
import { GetGroupRowAggParams, GetServerSideGroupLevelParamsParams, InitialGroupOrderComparatorParams, IsFullWidthRowParams, IsServerSideGroupOpenByDefaultParams, NavigateToNextCellParams, NavigateToNextHeaderParams, PaginationNumberFormatterParams, PostProcessPopupParams, PostSortRowsParams, ProcessRowParams, RowHeightParams, TabToNextCellParams, TabToNextHeaderParams } from "./interfaces/iCallbackParams";
import { RowPinnedType, IRowNode } from "./interfaces/iRowNode";
import { IRowNode, RowPinnedType } from "./interfaces/iRowNode";
import { AgEvent, ColumnEventType, SelectionEventSourceType } from "./events";

@@ -17,3 +17,3 @@ import { RowDropZoneEvents, RowDropZoneParams } from "./gridBodyComp/rowDragFeature";

import { ICellEditor } from "./interfaces/iCellEditor";
import { ChartDownloadParams, ChartModel, CloseChartToolPanelParams, GetChartImageDataUrlParams, OpenChartToolPanelParams, CreateCrossFilterChartParams, CreatePivotChartParams, CreateRangeChartParams } from './interfaces/IChartService';
import { ChartDownloadParams, ChartModel, CloseChartToolPanelParams, CreateCrossFilterChartParams, CreatePivotChartParams, CreateRangeChartParams, GetChartImageDataUrlParams, OpenChartToolPanelParams, UpdateChartParams } from './interfaces/IChartService';
import { ClientSideRowModelStep } from "./interfaces/iClientSideRowModel";

@@ -42,2 +42,3 @@ import { IClipboardCopyParams, IClipboardCopyRowsParams } from "./interfaces/iClipboardService";

import { IServerSideGroupSelectionState, IServerSideSelectionState } from "./interfaces/iServerSideSelection";
import { DataTypeDefinition } from "./entities/dataType";
export interface DetailGridInfo {

@@ -63,4 +64,2 @@ /**

key?: string;
/** The charPress to pass to the cell editor */
charPress?: string;
}

@@ -119,2 +118,4 @@ export declare function unwrapUserComp<T>(comp: T): T;

__setProperty<K extends keyof GridOptions>(propertyName: K, value: GridOptions[K]): void;
/** Returns the `gridId` for the current grid as specified via the gridOptions property `gridId` or the auto assigned grid id if none was provided. */
getGridId(): string;
/** Register a detail grid with the master grid when it is created. */

@@ -177,3 +178,3 @@ addDetailGridInfo(id: string, gridInfo: DetailGridInfo): void;

getPinnedTopRow(index: number): IRowNode | undefined;
/** Gets the top pinned row with the specified index. */
/** Gets the bottom pinned row with the specified index. */
getPinnedBottomRow(index: number): IRowNode | undefined;

@@ -284,11 +285,22 @@ /**

/**
* Updates the `excludeHiddenColumnsFromQuickFilter` grid option.
* Set to `true` to exclude hidden columns from being checked by the Quick Filter (or `false` to include them).
* This can give a significant performance improvement when there are a large number of hidden columns,
* and you are only interested in filtering on what's visible.
* @deprecated As of v30, hidden columns are excluded from the Quick Filter by default. To include hidden columns, use `setIncludeHiddenColumnsInQuickFilter` instead.
*/
setExcludeHiddenColumnsFromQuickFilter(value: boolean): void;
/**
* Updates the `includeHiddenColumnsInQuickFilter` grid option.
* By default hidden columns are excluded from the Quick Filter.
* Set to `true` to include them.
*/
setIncludeHiddenColumnsInQuickFilter(value: boolean): void;
/**
* Set all of the provided nodes selection state to the provided value.
*/
setNodesSelected(params: {
nodes: IRowNode[];
newValue: boolean;
source?: SelectionEventSourceType;
}): void;
/**
* Select all rows, regardless of filtering and rows that are not visible due to grouping being enabled and their groups not expanded.
* @param source Source property that will appear in the `selectionChanged` event. Default: `'apiSelectAll'`
* @param source Source property that will appear in the `selectionChanged` event, defaults to `'apiSelectAll'`
*/

@@ -298,3 +310,3 @@ selectAll(source?: SelectionEventSourceType): void;

* Clear all row selections, regardless of filtering.
* @param source Source property that will appear in the `selectionChanged` event. Default: `'apiSelectAll'`
* @param source Source property that will appear in the `selectionChanged` event, defaults to `'apiSelectAll'`
*/

@@ -304,3 +316,3 @@ deselectAll(source?: SelectionEventSourceType): void;

* Select all filtered rows.
* @param source Source property that will appear in the `selectionChanged` event. Default: `'apiSelectAllFiltered'`
* @param source Source property that will appear in the `selectionChanged` event, defaults to `'apiSelectAllFiltered'`
*/

@@ -310,3 +322,3 @@ selectAllFiltered(source?: SelectionEventSourceType): void;

* Clear all filtered selections.
* @param source Source property that will appear in the `selectionChanged` event. Default: `'apiSelectAllFiltered'`
* @param source Source property that will appear in the `selectionChanged` event, defaults to `'apiSelectAllFiltered'`
*/

@@ -330,3 +342,3 @@ deselectAllFiltered(source?: SelectionEventSourceType): void;

* Select all rows on the current page.
* @param source Source property that will appear in the `selectionChanged` event. Default: `'apiSelectAllCurrentPage'`
* @param source Source property that will appear in the `selectionChanged` event, defaults to `'apiSelectAllCurrentPage'`
*/

@@ -336,3 +348,3 @@ selectAllOnCurrentPage(source?: SelectionEventSourceType): void;

* Clear all filtered on the current page.
* @param source Source property that will appear in the `selectionChanged` event. Default: `'apiSelectAllCurrentPage'`
* @param source Source property that will appear in the `selectionChanged` event, defaults to `'apiSelectAllCurrentPage'`
*/

@@ -420,3 +432,3 @@ deselectAllOnCurrentPage(source?: SelectionEventSourceType): void;

getStatusPanel<TStatusPanel = IStatusPanel>(key: string): TStatusPanel | undefined;
getColumnDef(key: string | Column): ColDef<TData> | null;
getColumnDef<TValue = any>(key: string | Column<TValue>): ColDef<TData, TValue> | null;
/**

@@ -485,4 +497,2 @@ * Returns the current column definitions.

setRowGroupPanelShow(rowGroupPanelShow: 'always' | 'onlyWhenGrouping' | 'never'): void;
/** @deprecated v27.2 - Use `setGetGroupRowAgg` instead. */
setGroupRowAggNodes(groupRowAggNodesFunc: (nodes: IRowNode[]) => any): void;
setGetGroupRowAgg(getGroupRowAggFunc: (params: GetGroupRowAggParams) => any): void;

@@ -492,13 +502,7 @@ setGetBusinessKeyForNode(getBusinessKeyForNodeFunc: (nodes: IRowNode) => string): void;

setProcessRowPostCreate(processRowPostCreateFunc: (params: ProcessRowParams) => void): void;
/** @deprecated v27.1 Use `setGetRowId` instead */
setGetRowNodeId(getRowNodeIdFunc: GetRowNodeIdFunc): void;
setGetRowId(getRowIdFunc: GetRowIdFunc): void;
setGetRowClass(rowClassFunc: (params: RowClassParams) => string | string[]): void;
/** @deprecated v27.2 Use `setIsFullWidthRow` instead. */
setIsFullWidthCell(isFullWidthCellFunc: (rowNode: IRowNode) => boolean): void;
setIsFullWidthRow(isFullWidthRowFunc: (params: IsFullWidthRowParams) => boolean): void;
setIsRowSelectable(isRowSelectableFunc: IsRowSelectable): void;
setIsRowMaster(isRowMasterFunc: IsRowMaster): void;
/** @deprecated v27.2 Use `setPostSortRows` instead */
setPostSort(postSortFunc: (nodes: IRowNode[]) => void): void;
setPostSortRows(postSortRowsFunc: (params: PostSortRowsParams) => void): void;

@@ -520,4 +524,2 @@ setGetDocument(getDocumentFunc: () => Document): void;

setPostProcessPopup(postProcessPopupFunc: (params: PostProcessPopupParams) => void): void;
/** @deprecated v27.2 - Use `setInitialGroupOrderComparator` instead */
setDefaultGroupOrderComparator(defaultGroupOrderComparatorFunc: (nodeA: IRowNode, nodeB: IRowNode) => number): void;
setInitialGroupOrderComparator(initialGroupOrderComparatorFunc: (params: InitialGroupOrderComparatorParams) => number): void;

@@ -582,3 +584,3 @@ setGetChartToolbarItems(getChartToolbarItemsFunc: GetChartToolbarItems): void;

*/
getValue(colKey: string | Column, rowNode: IRowNode): any;
getValue<TValue = any>(colKey: string | Column<TValue>, rowNode: IRowNode): TValue | null | undefined;
/** Add an event listener for the specified `eventType`. Works similar to `addEventListener` for a browser DOM element. */

@@ -627,8 +629,10 @@ addEventListener(eventType: string, listener: Function): void;

createRangeChart(params: CreateRangeChartParams): ChartRef | undefined;
/** Used to programmatically create pivot charts from a grid. */
createPivotChart(params: CreatePivotChartParams): ChartRef | undefined;
/** Used to programmatically create cross filter charts from a range. */
createCrossFilterChart(params: CreateCrossFilterChartParams): ChartRef | undefined;
/** Used to programmatically update a chart. */
updateChart(params: UpdateChartParams): void;
/** Restores a chart using the `ChartModel` that was previously obtained from `getChartModels()`. */
restoreChart(chartModel: ChartModel, chartContainer?: HTMLElement): ChartRef | undefined;
/** Used to programmatically create pivot charts from a grid. */
createPivotChart(params: CreatePivotChartParams): ChartRef | undefined;
/** Copies data to clipboard by following the same rules as pressing Ctrl+C. */

@@ -644,2 +648,4 @@ copyToClipboard(params?: IClipboardCopyParams): void;

copySelectedRangeDown(): void;
/** Pastes the data from the Clipboard into the focused cell of the grid. If no grid cell is focused, calling this method has no effect. */
pasteFromClipboard(): void;
/** Shows the column menu after and positions it relative to the provided button element. Use in conjunction with your own header template. */

@@ -731,2 +737,6 @@ showColumnMenuAfterButtonClick(colKey: string | Column, buttonElement: HTMLElement): void;

getDisplayedRowCount(): number;
/** Resets the data type definitions. This will update the columns in the grid. */
setDataTypeDefinitions(dataTypeDefinitions: {
[cellDataType: string]: DataTypeDefinition<TData>;
}): void;
/**

@@ -733,0 +743,0 @@ * Set whether the grid paginates the data or not.

@@ -10,2 +10,3 @@ import { CtrlsService } from "../ctrlsService";

protected readonly ctrlsService: CtrlsService;
private animationFrameService;
protected invisibleScrollbar: boolean;

@@ -12,0 +13,0 @@ protected hideTimeout: number | null;

@@ -7,2 +7,3 @@ import { AbstractFakeScrollComp } from "./abstractFakeScrollComp";

protected setScrollVisible(): void;
private onRowContainerHeightChanged;
}

@@ -13,5 +13,3 @@ import { BeanStub } from "../context/beanStub";

}
export declare const CSS_CLASS_CELL_SELECTABLE = "ag-selectable";
export declare const CSS_CLASS_FORCE_VERTICAL_SCROLL = "ag-force-vertical-scroll";
export declare const CSS_CLASS_COLUMN_MOVING = "ag-column-moving";
export interface IGridBodyComp extends LayoutView {

@@ -36,2 +34,3 @@ setColumnMovingCss(cssClass: string, on: boolean): void;

export declare class GridBodyCtrl extends BeanStub {
private animationFrameService;
private rowContainerHeightService;

@@ -38,0 +37,0 @@ private ctrlsService;

@@ -48,2 +48,3 @@ import { BeanStub } from "../../context/beanStub";

private resizeObserverService;
private animationFrameService;
private rowRenderer;

@@ -50,0 +51,0 @@ private readonly name;

@@ -18,3 +18,3 @@ import { BeanStub } from "../../context/beanStub";

postConstruct(): void;
private addKeyboardEvents;
private addKeyboardListeners;
private addMouseListeners;

@@ -25,2 +25,3 @@ private processMouseEvent;

private handleContextMenuMouseEvent;
private getControlsForEventTarget;
private processKeyboardEvent;

@@ -27,0 +28,0 @@ private processCellKeyboardEvent;

import { ColumnApi } from "./columns/columnApi";
import { DomLayoutType, GridOptions } from "./entities/gridOptions";
import { GetGroupAggFilteringParams, GetRowIdParams } from "./interfaces/iCallbackParams";
import { GetGroupAggFilteringParams } from "./interfaces/iCallbackParams";
import { AgEvent } from "./events";

@@ -91,2 +91,3 @@ import { GridApi } from "./gridApi";

globalEventHandler(eventName: string, event?: any): void;
getGridId(): string;
getScrollbarWidth(): number;

@@ -109,6 +110,7 @@ isRowModelType(rowModelType: RowModelType): boolean;

getDocument(): Document;
getWindow(): Window & typeof globalThis;
getRootNode(): Document | ShadowRoot;
getRowIdFunc(): ((params: WithoutGridCommon<GetRowIdParams>) => string) | undefined;
getAsyncTransactionWaitMillis(): number | undefined;
isAnimateRows(): boolean;
isGroupRowsSticky(): boolean;
isTreeData(): boolean;

@@ -115,0 +117,0 @@ isMasterDetail(): boolean;

@@ -48,3 +48,3 @@ import { UserCompDetails } from "../../../components/framework/userComponentFactory";

protected handleKeyDown(e: KeyboardEvent): void;
private onEnterKeyPressed;
private onEnterKeyDown;
isMenuEnabled(): boolean;

@@ -51,0 +51,0 @@ private onFocusIn;

@@ -17,3 +17,3 @@ import { BeanStub } from "../../../context/beanStub";

constructor(column: Column);
onSpaceKeyPressed(e: KeyboardEvent): void;
onSpaceKeyDown(e: KeyboardEvent): void;
getCheckboxGui(): HTMLElement;

@@ -20,0 +20,0 @@ setComp(ctrl: HeaderCellCtrl): void;

@@ -8,2 +8,3 @@ import { AbstractHeaderCellComp } from '../abstractCell/abstractHeaderCellComp';

private readonly eButtonShowMainFilter;
private floatingFilterComp;
private compPromise;

@@ -13,3 +14,4 @@ constructor(ctrl: HeaderFilterCellCtrl);

private setCompDetails;
private destroyFloatingFilterComp;
private afterCompCreated;
}

@@ -11,3 +11,3 @@ import { HeaderRowCtrl } from "../../row/headerRowCtrl";

setButtonWrapperDisplayed(displayed: boolean): void;
setCompDetails(compDetails: UserCompDetails): void;
setCompDetails(compDetails?: UserCompDetails | null): void;
getFloatingFilterComp(): AgPromise<IFloatingFilter> | null;

@@ -27,6 +27,12 @@ setWidth(width: string): void;

private active;
private iconCreated;
private userCompDetails?;
private destroySyncListener;
private destroyFilterChangedListener;
constructor(column: Column, parentRowCtrl: HeaderRowCtrl);
setComp(comp: IHeaderFilterCellComp, eGui: HTMLElement, eButtonShowMainFilter: HTMLElement, eFloatingFilterBody: HTMLElement): void;
private setupActive;
private setupUi;
private setupFocus;
private setupAria;
private onTabKeyDown;

@@ -38,7 +44,12 @@ private findNextColumnWithFloatingFilter;

private setupLeft;
private setupFilterButton;
private setupUserComp;
private setCompDetails;
private showParentFilter;
private setupSyncWithFilter;
private setupWidth;
private setupFilterChangedListener;
private updateFilterButton;
private onColDefChanged;
private updateCompDetails;
}

@@ -26,2 +26,3 @@ import { BeanStub } from "../../context/beanStub";

private hidden;
private includeFloatingFilter;
private filtersRowCtrl;

@@ -38,2 +39,3 @@ private columnsRowCtrl;

private onGridColumnsChanged;
private onDisplayedColumnsChanged;
private setupCenterWidth;

@@ -40,0 +42,0 @@ setHorizontalScroll(offset: number): void;

@@ -151,2 +151,6 @@ import { Column } from "../entities/column";

type: string;
/** Utility function to parse a value using the column's `colDef.valueParser` */
parseValue: (value: string) => any;
/** Utility function to format a value using the column's `colDef.valueFormatter` */
formatValue: (value: any) => string;
}

@@ -153,0 +157,0 @@ export interface ProcessHeaderForExportParams<TData = any, TContext = any> extends AgGridCommon<TData, TContext> {

@@ -6,7 +6,7 @@ import { ColDef } from "../entities/colDef";

import { IRowNode } from "./iRowNode";
export interface ICellEditor {
export interface ICellEditor<TValue = any> {
/**
* Return the final value - called by the grid once after editing is complete
*/
getValue(): any;
getValue(): TValue | null | undefined;
/** Gets called once after initialised. If you return true, the editor will

@@ -51,13 +51,10 @@ * appear in a popup, so is not constrained to the boundaries of the cell.

/** Current value of the cell */
value: TValue;
value: TValue | null | undefined;
/** Key value of key that started the edit, eg 'Enter' or 'F2' - non-printable
* characters appear here */
eventKey: string | null;
/** The string that started the edit, eg 'a' if letter 'a' was pressed, or 'A' if
* shift + letter 'a' only printable characters appear here */
charPress: string | null;
/** Grid column */
column: Column;
column: Column<TValue>;
/** Column definition */
colDef: ColDef<TData>;
colDef: ColDef<TData, TValue>;
/** Row node for the cell */

@@ -77,3 +74,3 @@ node: IRowNode<TData>;

* true to prevent focus from moving to the next cell after editing stops in case the
* grid property `enterMovesDownAfterEdit=true` */
* grid property `enterNavigatesVerticallyAfterEdit=true` */
stopEditing: (suppressNavigateAfterEdit?: boolean) => void;

@@ -85,7 +82,7 @@ /** A reference to the DOM element representing the grid cell that your component

/** Utility function to parse a value using the column's `colDef.valueParser` */
parseValue: (value: any) => any;
parseValue: (value: string) => TValue | null | undefined;
/** Utility function to format a value using the column's `colDef.valueFormatter` */
formatValue: (value: any) => any;
formatValue: (value: TValue | null | undefined) => string;
}
export interface ICellEditorComp<TData = any> extends ICellEditor, IPopupComponent<ICellEditorParams<TData>> {
export interface ICellEditorComp<TData = any, TValue = any> extends ICellEditor<TValue>, IPopupComponent<ICellEditorParams<TData, TValue>> {
}

@@ -72,2 +72,3 @@ import { ChartToolPanelName, ChartType, CrossFilterChartType, SeriesChartType } from "./iChartOptions";

closeChartToolPanel(chartId: string): void;
updateChart(params: UpdateChartParams): void;
}

@@ -79,3 +80,3 @@ interface CreateChartParams {

chartThemeName?: string;
/** Provide to display the chart outside of the grid in your own container. */
/** Provide to display the chart outside the grid in your own container. */
chartContainer?: HTMLElement;

@@ -110,2 +111,56 @@ /** Allows specific chart options in the current theme to be overridden. */

}
export declare type UpdateChartParams = UpdateRangeChartParams | UpdatePivotChartParams | UpdateCrossFilterChartParams;
export interface UpdateRangeChartParams {
type: 'rangeChartUpdate';
/** The id of the chart to update. */
chartId: string;
/** The type of chart to update. */
chartType?: ChartType;
/** The default theme to use, either a default option or your own custom theme. */
chartThemeName?: string;
/** Allows specific chart options in the current theme to be overridden. */
chartThemeOverrides?: AgChartThemeOverrides;
/** When enabled the chart will be unlinked from the grid after creation, any updates to the data will not be reflected in the chart. */
unlinkChart?: boolean;
/** The range of cells to be charted. If no rows / rowIndexes are specified all rows will be included. */
cellRange?: ChartParamsCellRange;
/** Suppress highlighting the selected range in the grid. */
suppressChartRanges?: boolean;
/** The aggregation function that should be applied to all series data. */
aggFunc?: string | IAggFunc;
/** The series chart type configurations used in combination charts */
seriesChartTypes?: SeriesChartType[];
}
export interface UpdatePivotChartParams {
type: 'pivotChartUpdate';
/** The id of the chart to update. */
chartId: string;
/** The type of chart to update. */
chartType?: ChartType;
/** The default theme to use, either a default option or your own custom theme. */
chartThemeName?: string;
/** Allows specific chart options in the current theme to be overridden. */
chartThemeOverrides?: AgChartThemeOverrides;
/** When enabled the chart will be unlinked from the grid after creation, any updates to the data will not be reflected in the chart. */
unlinkChart?: boolean;
}
export interface UpdateCrossFilterChartParams {
type: 'crossFilterChartUpdate';
/** The id of the chart to update. */
chartId: string;
/** The type of chart to update. */
chartType?: ChartType;
/** The default theme to use, either a default option or your own custom theme. */
chartThemeName?: string;
/** Allows specific chart options in the current theme to be overridden. */
chartThemeOverrides?: AgChartThemeOverrides;
/** When enabled the chart will be unlinked from the grid after creation, any updates to the data will not be reflected in the chart. */
unlinkChart?: boolean;
/** The range of cells to be charted. If no rows / rowIndexes are specified all rows will be included. */
cellRange?: ChartParamsCellRange;
/** Suppress highlighting the selected range in the grid. */
suppressChartRanges?: boolean;
/** The aggregation function that should be applied to all series data. */
aggFunc?: string | IAggFunc;
}
export {};

@@ -12,3 +12,3 @@ import { Column } from "../entities/column";

copyToClipboard(params?: IClipboardCopyParams): void;
cutToClipboard(params?: IClipboardCopyParams): void;
cutToClipboard(params?: IClipboardCopyParams, source?: 'api' | 'ui' | 'contextMenu'): void;
copySelectedRowsToClipboard(params?: IClipboardCopyRowsParams): void;

@@ -15,0 +15,0 @@ copySelectedRangeToClipboard(params?: IClipboardCopyParams): void;

@@ -366,2 +366,20 @@ import { Column } from "../entities/column";

/**
* If `true`, the outline (controls to expand and collapse) for Row Groups will not be added automatically to the Excel Document.
* Default: `false`.
*/
suppressRowOutline?: boolean;
/**
* If `true`, the outline (controls to expand and collapse) for Group Columns will not be added automatically to the Excel Document.
* Default: `false`.
*/
suppressColumnOutline?: boolean;
/**
* The expand/collapse state of each row group in the Excel Document.
* - expanded: All row groups will be expanded by default.
* - collapsed: All row groups will be collapsed by default.
* - match: The row groups will match their current state in the Grid.
* Default: `expanded`.
*/
rowGroupExpandState?: 'expanded' | 'collapsed' | 'match';
/**
* The mimeType of the Excel file. Note that this defaults to `application/vnd.ms-excel` if exportMode is `xml`.

@@ -368,0 +386,0 @@ * Default: `application/vnd.openxmlformats-officedocument.spreadsheetml.sheet`

@@ -24,5 +24,3 @@ import { ColDef, ValueGetterFunc } from '../entities/colDef';

filter?: any;
/** @deprecated Provided a custom framework filter to use for this column. As of v27, you can use filter instead for Framework Components. */
filterFramework?: any;
/** Params to be passed to the filter component specified in `filter` or `filterFramework`. */
/** Params to be passed to the filter component specified in `filter`. */
filterParams?: any;

@@ -34,5 +32,3 @@ /**

floatingFilterComponent?: any;
/** @deprecated Floating filter framework component to use for this column. As of v27, you can use floatingFilterComponent instead for Framework Components. */
floatingFilterComponentFramework?: any;
/** Params to be passed to `floatingFilterComponent` or `floatingFilterComponentFramework`. */
/** Params to be passed to `floatingFilterComponent`. */
floatingFilterComponentParams?: any;

@@ -112,6 +108,2 @@ }

numberOfInputs?: 0 | 1 | 2;
/** @deprecated v26.2 use `predicate` instead. */
test?: (filterValue: any, cellValue: any) => boolean;
/** @deprecated v26.2 use `numberOfInputs: 0` instead. */
hideFilterInput?: boolean;
}

@@ -118,0 +110,0 @@ /**

@@ -5,3 +5,3 @@ import { AbstractColDef } from "../entities/colDef";

import { ColumnPinnedType } from "../entities/column";
export interface IHeaderColumn extends IEventEmitter {
export interface IHeaderColumn<TValue = any> extends IEventEmitter {
getUniqueId(): string;

@@ -12,3 +12,3 @@ getActualWidth(): number;

getOldLeft(): number | null;
getDefinition(): AbstractColDef | null;
getDefinition(): AbstractColDef<TValue> | null;
getColumnGroupShow(): ColumnGroupShowType | undefined;

@@ -15,0 +15,0 @@ getParent(): IHeaderColumn;

@@ -19,4 +19,2 @@ import { IProvidedFilter } from "../filter/provided/providedFilter";

filter?: IFilterType;
/** Child filter component to use inside the Multi Filter. */
filterFramework?: any;
/** Custom parameters to be passed to the child filter component. */

@@ -26,4 +24,2 @@ filterParams?: any;

floatingFilterComponent?: IFloatingFilterType;
/** Floating framework filter component to use for the child filter. */
floatingFilterComponentFramework?: any;
/** Custom parameters to be passed to the floating filter component. */

@@ -30,0 +26,0 @@ floatingFilterComponentParams?: any;

@@ -31,3 +31,3 @@ import { Column } from "../entities/column";

setCellRanges(cellRanges: CellRange[]): void;
clearCellRangeCellValues(cellRanges?: CellRange[], source?: string): void;
clearCellRangeCellValues(params: ClearCellRangeParams): void;
}

@@ -93,1 +93,10 @@ export interface ISelectionHandle {

}
export interface ClearCellRangeParams {
cellRanges?: CellRange[];
/** Source passed to `cellValueChanged` event */
cellEventSource?: string;
/** `true` to dispatch `rangeDeleteStart` and `rangeDeleteEnd` events */
dispatchWrapperEvents?: boolean;
/** Source passed to `rangeDeleteStart` and `rangeDeleteEnd` events */
wrapperEventSource?: 'deleteKey';
}

@@ -121,6 +121,5 @@ import { Column } from "../entities/column";

* @param clearSelection - If selecting, then passing `true` will select the node exclusively (i.e. NOT do multi select). If doing deselection, `clearSelection` has no impact. Default: `false`
* @param suppressFinishActions - Pass `true` to prevent the `selectionChanged` from being fired. Note that the `rowSelected` event will still be fired. Default: `false`
* @param source - Source property that will appear in the `selectionChanged` event. Default: `'api'`
*/
setSelected(newValue: boolean, clearSelection?: boolean, suppressFinishActions?: boolean, source?: SelectionEventSourceType): void;
setSelected(newValue: boolean, clearSelection?: boolean, source?: SelectionEventSourceType): void;
/** Returns:

@@ -192,3 +191,3 @@ * - `true` if node is selected.

* the grid will refresh the rendered cell on the required row only.
* **Note**: This method on fires `onCellEditRequest` when the Grid is on **Read Only** mode.
* **Note**: This method only fires `onCellEditRequest` when the Grid is in **Read Only** mode.
*

@@ -198,3 +197,3 @@ * @param colKey The column where the value should be updated

* @param eventSource The source of the event
* @returns `True` if the value was changed, otherwise `False`.
* @returns `true` if the value was changed, otherwise `false`.
*/

@@ -201,0 +200,0 @@ setDataValue(colKey: string | Column, newValue: any, eventSource?: string): boolean;

@@ -11,3 +11,3 @@ import { RowNode } from "../entities/rowNode";

getSelectionCount(): number;
setNodeSelected(params: ISetNodeSelectedParams): number;
setNodesSelected(params: ISetNodesSelectedParams): number;
filterFromSelection(predicate: (node: RowNode) => boolean): void;

@@ -36,4 +36,3 @@ updateGroupsFromChildrenSelections(source: SelectionEventSourceType, changedPath?: ChangedPath): boolean;

}
export interface ISetNodeSelectedParams {
node: RowNode;
interface INodeSelectionParams {
newValue: boolean;

@@ -47,1 +46,5 @@ clearSelection?: boolean;

}
export interface ISetNodesSelectedParams extends INodeSelectionParams {
nodes: RowNode[];
}
export {};

@@ -126,8 +126,2 @@ import { ColDef, KeyCreatorParams, ValueFormatterParams } from '../entities/colDef';

/**
* @deprecated as of v27, use cellRenderer for Framework components also
* Similar to the Cell Renderer Comp for the grid. Setting it separately here allows for the value to
* be rendered differently in the filter.
*/
cellRendererFramework?: any;
/**
* Set to `true` to hide the Mini Filter.

@@ -134,0 +128,0 @@ *

@@ -35,4 +35,2 @@ import { IToolPanel } from "./iToolPanel";

toolPanel?: any;
/** @deprecated Same as `toolPanel` but for framework specific components. As of v27, use toolPanel instead for Framework components */
toolPanelFramework?: any;
/** Customise the parameters provided to the `toolPanel` component. */

@@ -39,0 +37,0 @@ toolPanelParams?: any;

@@ -5,4 +5,2 @@ import { IComponent } from "./iComponent";

statusPanel?: any;
/** @deprecated As of v27, you can use statusPanel instead for Framework Components. */
statusPanelFramework?: any;
align?: string;

@@ -9,0 +7,0 @@ key?: string;

@@ -75,3 +75,7 @@ export { ColumnFactory } from "./columns/columnFactory";

export { TextCellEditor, ITextCellEditorParams } from "./rendering/cellEditors/textCellEditor";
export { NumberCellEditor, INumberCellEditorParams } from "./rendering/cellEditors/numberCellEditor";
export { DateCellEditor, IDateCellEditorParams } from "./rendering/cellEditors/dateCellEditor";
export { DateStringCellEditor, IDateStringCellEditorParams } from "./rendering/cellEditors/dateStringCellEditor";
export { IRichCellEditorParams } from "./interfaces/iRichCellEditorParams";
export { CheckboxCellEditor } from "./rendering/cellEditors/checkboxCellEditor";
export { Beans } from "./rendering/beans";

@@ -101,2 +105,3 @@ export { ICellRenderer, ICellRendererFunc, ICellRendererComp, ICellRendererParams, ISetFilterCellRendererParams } from "./rendering/cellRenderers/iCellRenderer";

export { CssClassManager } from "./rendering/cssClassManager";
export { CheckboxCellRenderer, ICheckboxCellRendererParams } from "./rendering/cellRenderers/checkboxCellRenderer";
export { PinnedRowModel } from "./pinnedRowModel/pinnedRowModel";

@@ -127,2 +132,3 @@ export { RowNodeTransaction } from "./interfaces/rowNodeTransaction";

export { AgInputNumberField } from "./widgets/agInputNumberField";
export { AgInputDateField } from "./widgets/agInputDateField";
export { AgInputRange } from "./widgets/agInputRange";

@@ -148,4 +154,4 @@ export { AgSelect } from "./widgets/agSelect";

export { AgPickerField } from "./widgets/agPickerField";
export { CellRange, CellRangeParams, CellRangeType, RangeSelection, AddRangeSelectionParams, IRangeService, ISelectionHandle, SelectionHandleType, ISelectionHandleFactory } from "./interfaces/IRangeService";
export { IChartService, ChartDownloadParams, OpenChartToolPanelParams, CloseChartToolPanelParams, ChartModel, GetChartImageDataUrlParams, ChartModelType, CreateRangeChartParams, ChartParamsCellRange, CreatePivotChartParams, CreateCrossFilterChartParams } from './interfaces/IChartService';
export { CellRange, CellRangeParams, CellRangeType, RangeSelection, AddRangeSelectionParams, IRangeService, ISelectionHandle, SelectionHandleType, ISelectionHandleFactory, ClearCellRangeParams } from "./interfaces/IRangeService";
export { IChartService, ChartDownloadParams, OpenChartToolPanelParams, CloseChartToolPanelParams, ChartModel, GetChartImageDataUrlParams, ChartModelType, CreateRangeChartParams, ChartParamsCellRange, CreatePivotChartParams, CreateCrossFilterChartParams, UpdateRangeChartParams, UpdatePivotChartParams, UpdateCrossFilterChartParams, UpdateChartParams } from './interfaces/IChartService';
export { IDetailCellRendererParams, GetDetailRowData, GetDetailRowDataParams, IDetailCellRenderer, IDetailCellRendererCtrl } from './interfaces/masterDetail';

@@ -180,4 +186,5 @@ export { CsvExportParams, CsvCell, CsvCellData, CsvCustomContent, ExportParams, PackageFileParams, ProcessCellForExportParams, ProcessHeaderForExportParams, ProcessGroupHeaderForExportParams, ProcessRowGroupForExportParams, ShouldRowBeSkippedParams, BaseExportParams } from "./interfaces/exportParams";

export { ExpressionService } from "./valueService/expressionService";
export { ValueParserService } from "./valueService/valueParserService";
export { IRowModel, RowBounds, RowModelType } from "./interfaces/iRowModel";
export { ISelectionService, ISetNodeSelectedParams } from "./interfaces/iSelectionService";
export { ISelectionService, ISetNodesSelectedParams } from "./interfaces/iSelectionService";
export { IServerSideSelectionState, IServerSideGroupSelectionState } from "./interfaces/iServerSideSelection";

@@ -191,3 +198,4 @@ export { IAggFuncService } from "./interfaces/iAggFuncService";

export { HeaderNavigationService, HeaderNavigationDirection } from "./headerRendering/common/headerNavigationService";
export { IAggFunc, IAggFuncParams, ColGroupDef, ColDef, AbstractColDef, ValueSetterParams, ValueParserParams, ValueFormatterParams, ValueFormatterFunc, ValueParserFunc, ValueGetterFunc, ValueSetterFunc, HeaderValueGetterFunc, HeaderValueGetterParams, ColSpanParams, RowSpanParams, SuppressKeyboardEventParams, SuppressHeaderKeyboardEventParams, ValueGetterParams, NewValueParams, CellClassParams, CellClassFunc, CellStyleFunc, CellStyle, CellClassRules, CellEditorSelectorFunc, CellEditorSelectorResult, CellRendererSelectorFunc, CellRendererSelectorResult, GetQuickFilterTextParams, ColumnFunctionCallbackParams, CheckboxSelectionCallbackParams, CheckboxSelectionCallback, RowDragCallback, RowDragCallbackParams, DndSourceCallback, DndSourceCallbackParams, DndSourceOnRowDragParams, EditableCallbackParams, EditableCallback, SuppressPasteCallback, SuppressPasteCallbackParams, SuppressNavigableCallback, SuppressNavigableCallbackParams, HeaderCheckboxSelectionCallbackParams, HeaderCheckboxSelectionCallback, ColumnsMenuParams, ColumnMenuTab, HeaderClassParams, HeaderClass, ToolPanelClassParams, ToolPanelClass, KeyCreatorParams, SortDirection, IsColumnFunc, IsColumnFuncParams } from "./entities/colDef";
export { IAggFunc, IAggFuncParams, ColGroupDef, ColDef, AbstractColDef, ValueSetterParams, ValueParserParams, ValueFormatterParams, ValueFormatterFunc, ValueParserFunc, ValueGetterFunc, ValueSetterFunc, HeaderValueGetterFunc, HeaderValueGetterParams, ColSpanParams, RowSpanParams, SuppressKeyboardEventParams, SuppressHeaderKeyboardEventParams, ValueGetterParams, NewValueParams, CellClassParams, CellClassFunc, CellStyleFunc, CellStyle, CellClassRules, CellEditorSelectorFunc, CellEditorSelectorResult, CellRendererSelectorFunc, CellRendererSelectorResult, GetQuickFilterTextParams, ColumnFunctionCallbackParams, CheckboxSelectionCallbackParams, CheckboxSelectionCallback, RowDragCallback, RowDragCallbackParams, DndSourceCallback, DndSourceCallbackParams, DndSourceOnRowDragParams, EditableCallbackParams, EditableCallback, SuppressPasteCallback, SuppressPasteCallbackParams, SuppressNavigableCallback, SuppressNavigableCallbackParams, HeaderCheckboxSelectionCallbackParams, HeaderCheckboxSelectionCallback, ColumnsMenuParams, ColumnMenuTab, HeaderClassParams, HeaderClass, ToolPanelClassParams, ToolPanelClass, KeyCreatorParams, SortDirection, NestedFieldPaths, IsColumnFunc, IsColumnFuncParams } from "./entities/colDef";
export { DataTypeDefinition, TextDataTypeDefinition, NumberDataTypeDefinition, BooleanDataTypeDefinition, DateDataTypeDefinition, DateStringDataTypeDefinition, ObjectDataTypeDefinition, ValueFormatterLiteFunc, ValueFormatterLiteParams, ValueParserLiteFunc, ValueParserLiteParams, } from "./entities/dataType";
export { GridOptions, IsApplyServerSideTransaction, GetContextMenuItems, GetDataPath, IsRowMaster, IsRowSelectable, IsRowFilterable, MenuItemLeafDef, MenuItemDef, GetMainMenuItems, GetRowNodeIdFunc, GetRowIdFunc, ChartRef, ChartRefParams, RowClassRules, RowStyle, RowClassParams, ServerSideStoreType, ServerSideGroupLevelParams, ServerSideStoreParams, GetServerSideGroupKey, IsServerSideGroup, GetChartToolbarItems, RowGroupingDisplayType, TreeDataDisplayType, LoadingCellRendererSelectorFunc, LoadingCellRendererSelectorResult, DomLayoutType } from "./entities/gridOptions";

@@ -194,0 +202,0 @@ export { FillOperationParams, RowHeightParams, GetRowIdParams, ProcessRowParams, IsServerSideGroupOpenByDefaultParams, IsApplyServerSideTransactionParams, IsGroupOpenByDefaultParams, GetServerSideGroupLevelParamsParams, GetServerSideStoreParamsParams, PaginationNumberFormatterParams, ProcessDataFromClipboardParams, SendToClipboardParams, GetChartToolbarItemsParams, NavigateToNextHeaderParams, TabToNextHeaderParams, NavigateToNextCellParams, TabToNextCellParams, GetContextMenuItemsParams, GetMainMenuItemsParams, PostProcessPopupParams, IsExternalFilterPresentParams, InitialGroupOrderComparatorParams, GetGroupRowAggParams, IsFullWidthRowParams, PostSortRowsParams, GetLocaleTextParams, GetGroupAggFilteringParams, } from "./interfaces/iCallbackParams";

@@ -29,4 +29,5 @@ import { BeanStub } from "../context/beanStub";

private requestFrame;
requestAnimationFrame(callback: any): void;
isQueueEmpty(): boolean;
debounce(func: () => void): () => void;
}
import { Module } from "../interfaces/iModule";
import { ModuleNames } from "./moduleNames";
export declare class ModuleRegistry {
private static modulesMap;
private static globalModulesMap;
private static gridModulesMap;
private static moduleBased;
private static currentModuleVersion;
private static isBundled;
static register(module: Module, moduleBased?: boolean): void;
private static areGridScopedModules;
static register(module: Module, moduleBased?: boolean, gridId?: string | undefined): void;
static unRegisterGridModules(gridId: string): void;
static registerModules(modules: Module[], moduleBased?: boolean, gridId?: string | undefined): void;
private static isValidModuleVersion;
private static runVersionChecks;

@@ -15,7 +20,6 @@ private static setModuleBased;

static setIsBundled(): void;
static registerModules(modules: Module[], moduleBased?: boolean): void;
static assertRegistered(moduleName: ModuleNames, reason: string): boolean;
static isRegistered(moduleName: ModuleNames): boolean;
static getRegisteredModules(): Module[];
static assertRegistered(moduleName: ModuleNames, reason: string, gridId: string): boolean;
static isRegistered(moduleName: ModuleNames, gridId: string): boolean;
static getRegisteredModules(gridId: string): Module[];
static isPackageBased(): boolean;
}

@@ -43,8 +43,3 @@ import { GridOptions } from "./entities/gridOptions";

static ALL_PROPERTIES: GridOptionKey[];
/**
* Used when performing property checks. This avoids noise caused when using frameworks, which can add their own
* framework-specific properties to colDefs, gridOptions etc.
*/
static FRAMEWORK_PROPERTIES: string[];
}
export {};

@@ -46,2 +46,3 @@ import { Context } from "../context/context";

import { Environment } from "../environment";
import { ValueParserService } from "../valueService/valueParserService";
/** Using the IoC has a slight performance consideration, which is no problem most of the

@@ -97,2 +98,3 @@ * time, unless we are trashing objects - which is the case when scrolling and rowComp

localeService: LocaleService;
valueParserService: ValueParserService;
doingMasterDetail: boolean;

@@ -99,0 +101,0 @@ clientSideRowModel: IClientSideRowModel;

@@ -71,3 +71,3 @@ import { Beans } from "./../beans";

refreshShouldDestroy(): boolean;
startEditing(key?: string | null, charPress?: string | null, cellStartedEdit?: boolean, event?: KeyboardEvent | MouseEvent | null): void;
startEditing(key?: string | null, cellStartedEdit?: boolean, event?: KeyboardEvent | MouseEvent | null): void;
private setEditing;

@@ -99,3 +99,3 @@ stopRowOrCellEdit(cancel?: boolean): void;

}): void;
stopEditingAndFocus(suppressNavigateAfterEdit?: boolean): void;
stopEditingAndFocus(suppressNavigateAfterEdit?: boolean, shiftKey?: boolean): void;
private navigateAfterEdit;

@@ -119,3 +119,3 @@ flashCell(delays?: {

createEvent(domEvent: Event | null, eventType: string): CellEvent;
onKeyPress(event: KeyboardEvent): void;
processCharacter(event: KeyboardEvent): void;
onKeyDown(event: KeyboardEvent): void;

@@ -139,3 +139,3 @@ onMouseEvent(eventName: string, mouseEvent: MouseEvent): void;

isEditing(): boolean;
startRowOrCellEdit(key?: string | null, charPress?: string | null, event?: KeyboardEvent | MouseEvent | null): void;
startRowOrCellEdit(key?: string | null, event?: KeyboardEvent | MouseEvent | null): void;
getRowCtrl(): RowCtrl;

@@ -142,0 +142,0 @@ getRowPosition(): RowPosition;

@@ -16,12 +16,12 @@ import { BeanStub } from "../../context/beanStub";

onKeyDown(event: KeyboardEvent): void;
private onNavigationKeyPressed;
private onNavigationKeyDown;
private onShiftRangeSelect;
private onTabKeyDown;
private onBackspaceOrDeleteKeyPressed;
private onBackspaceOrDeleteKeyDown;
private onEnterKeyDown;
private onF2KeyDown;
private onEscapeKeyDown;
onKeyPress(event: KeyboardEvent): void;
private onSpaceKeyPressed;
processCharacter(event: KeyboardEvent): void;
private onSpaceKeyDown;
destroy(): void;
}

@@ -1,10 +0,8 @@

import { PopupComponent } from "../../widgets/popupComponent";
import { ICellEditorComp, ICellEditorParams } from "../../interfaces/iCellEditor";
import { ICellEditorParams } from "../../interfaces/iCellEditor";
import { AgInputTextField } from "../../widgets/agInputTextField";
/**
* useFormatter: used when the cell value needs formatting prior to editing, such as when using reference data and you
* want to display text rather than code.
*/
export interface ITextCellEditorParams extends ICellEditorParams {
/** If `true`, the editor will use the provided `colDef.valueFormatter` to format the value displayed in the editor. */
import { SimpleCellEditor } from "./simpleCellEditor";
export interface ITextCellEditorParams<TData = any, TValue = any, TContext = any> extends ICellEditorParams<TData, TValue, TContext> {
/** If `true`, the editor will use the provided `colDef.valueFormatter` to format the value displayed in the editor.
* Used when the cell value needs formatting prior to editing, such as when using reference data and you
* want to display text rather than code. */
useFormatter: boolean;

@@ -14,15 +12,4 @@ /** Max number of characters to allow. Default: `524288` */

}
export declare class TextCellEditor extends PopupComponent implements ICellEditorComp {
private static TEMPLATE;
private highlightAllOnFocus;
private focusAfterAttached;
protected params: ICellEditorParams;
protected eInput: AgInputTextField;
export declare class TextCellEditor extends SimpleCellEditor<any, ITextCellEditorParams, AgInputTextField> {
constructor();
init(params: ITextCellEditorParams): void;
afterGuiAttached(): void;
focusIn(): void;
getValue(): any;
private getStartValue;
isPopup(): boolean;
}

@@ -40,6 +40,2 @@ import { UserCompDetails } from "../../components/framework/userComponentFactory";

innerRenderer?: any;
/**
* @deprecated as of v27, use innerRenderer for Framework components
* Same as `innerRenderer` but for a framework component. */
innerRendererFramework?: any;
/** Additional params to customise to the `innerRenderer`. */

@@ -46,0 +42,0 @@ innerRendererParams?: any;

@@ -8,3 +8,3 @@ import { ColDef } from "../../entities/colDef";

/** Value to be rendered. */
value: TValue;
value: TValue | null | undefined;
/** Formatted value to be rendered. */

@@ -23,5 +23,5 @@ valueFormatted: string | null | undefined;

/** The cell's column definition. */
colDef?: ColDef;
colDef?: ColDef<TData, TValue>;
/** The cell's column. */
column?: Column;
column?: Column<TValue>;
/** The grid's cell, a DOM div element. */

@@ -32,7 +32,7 @@ eGridCell: HTMLElement;

/** Convenience function to get most recent up to date value. */
getValue?: () => any;
getValue?: () => TValue | null | undefined;
/** Convenience function to set the value. */
setValue?: (value: any) => void;
setValue?: (value: TValue | null | undefined) => void;
/** Convenience function to format a value using the column's formatter. */
formatValue?: (value: any) => any;
formatValue?: (value: TValue | null | undefined) => string;
/** Convenience function to refresh the cell. */

@@ -39,0 +39,0 @@ refreshCell?: () => void;

import { Component } from "../widgets/component";
import { RowNode } from "../entities/rowNode";
import { Beans } from "./beans";
import { Column } from "../entities/column";
export declare class DndSourceComp extends Component {
private readonly beans;
private readonly rowNode;
private readonly column;
private readonly eCell;
constructor(rowNode: RowNode, column: Column, beans: Beans, eCell: HTMLElement);
constructor(rowNode: RowNode, column: Column, eCell: HTMLElement);
private postConstruct;

@@ -12,0 +10,0 @@ private addDragSource;

@@ -13,2 +13,3 @@ import { UserCompDetails } from "../../components/framework/userComponentFactory";

import { ICellRenderer, ICellRendererParams } from "../cellRenderers/iCellRenderer";
import { GridOptionsService } from "../../gridOptionsService";
declare enum RowType {

@@ -41,2 +42,3 @@ Normal = "Normal",

private readonly beans;
protected readonly gridOptionsService: GridOptionsService;
private rowType;

@@ -66,4 +68,6 @@ private leftGui;

private businessKeySanitised;
private businessKeyForNodeFunc;
constructor(rowNode: RowNode, beans: Beans, animateIn: boolean, useAnimationFrameForCreate: boolean, printLayout: boolean);
private initRowBusinessKey;
private updateRowBusinessKey;
isSticky(): boolean;

@@ -77,2 +81,4 @@ getBeans(): Beans;

private initialiseRowComp;
private setRowCompRowBusinessKey;
private setRowCompRowId;
private executeSlideAndFadeAnimations;

@@ -91,2 +97,3 @@ private addRowDraggerToRow;

private isCellEligibleToBeRemoved;
private listenOnDomOrder;
private setAnimateFlags;

@@ -133,3 +140,3 @@ isEditing(): boolean;

private setEditingRow;
startRowEditing(key?: string | null, charPress?: string | null, sourceRenderedCell?: CellCtrl | null, event?: KeyboardEvent | null): void;
startRowEditing(key?: string | null, sourceRenderedCell?: CellCtrl | null, event?: KeyboardEvent | null): void;
getAllCellCtrls(): CellCtrl[];

@@ -136,0 +143,0 @@ private postProcessClassesFromGridOptions;

@@ -18,3 +18,3 @@ import { Component } from "../../widgets/component";

private readonly beans;
constructor(cellValueFn: () => string, rowNode: RowNode, column?: Column | undefined, customGui?: HTMLElement | undefined, dragStartPixels?: number | undefined, suppressVisibilityChange?: boolean | undefined);
constructor(cellValueFn: () => string, rowNode: RowNode, column?: Column<any> | undefined, customGui?: HTMLElement | undefined, dragStartPixels?: number | undefined, suppressVisibilityChange?: boolean | undefined);
isCustomGui(): boolean;

@@ -21,0 +21,0 @@ private postConstruct;

@@ -122,2 +122,3 @@ import { RowCtrl } from "./row/rowCtrl";

refreshFullWidthRow(rowNode: RowNode): void;
private refreshFullWidthRows;
private createOrUpdateRowCtrl;

@@ -124,0 +125,0 @@ private destroyRowCtrls;

@@ -12,9 +12,9 @@ import { PopupComponent } from '../widgets/popupComponent';

/** The value to be rendered by the tooltip. */
value?: TValue;
value?: TValue | null;
/** The formatted value to be rendered by the tooltip. */
valueFormatted?: string | null;
/** Column / ColumnGroup definition. */
colDef?: ColDef<TData> | ColGroupDef<TData> | null;
colDef?: ColDef<TData, TValue> | ColGroupDef<TData> | null;
/** Column / ColumnGroup */
column?: Column | ColumnGroup;
column?: Column<TValue> | ColumnGroup;
/** The index of the row containing the cell rendering the tooltip. */

@@ -21,0 +21,0 @@ rowIndex?: number;

@@ -5,4 +5,3 @@ import { RowNode } from "./entities/rowNode";

import { ChangedPath } from "./utils/changedPath";
import { ISelectionService } from "./interfaces/iSelectionService";
import { SetSelectedParams } from "./interfaces/iRowNode";
import { ISelectionService, ISetNodesSelectedParams } from "./interfaces/iSelectionService";
export declare class SelectionService extends BeanStub implements ISelectionService {

@@ -19,6 +18,3 @@ private rowModel;

private isMultiselect;
setNodeSelected(params: SetSelectedParams & {
event?: Event;
node: RowNode;
}): number;
setNodesSelected(params: ISetNodesSelectedParams): number;
private selectRange;

@@ -25,0 +21,0 @@ private selectChildren;

@@ -28,3 +28,3 @@ import { BeanStub } from "./context/beanStub";

private getIndexedSortMap;
getColumnsWithSortingOrdered(includeRedundantColumns?: boolean): Column[];
getColumnsWithSortingOrdered(): Column[];
getSortModel(): SortModelItem[];

@@ -31,0 +31,0 @@ getSortOptions(): SortOption[];

@@ -30,1 +30,3 @@ import { SortDirection } from '../entities/colDef';

export declare function setAriaChecked(element: Element, checked?: boolean): void;
export declare function setAriaControls(controllerElement: Element, controlledElement: Element): void;
export declare function getAriaCheckboxStateName(translate: (key: string, defaultValue: string, variableValues?: string[]) => string, state?: boolean): string;

@@ -16,1 +16,7 @@ /**

export declare function camelCaseToHumanText(camelCase: string | undefined): string | null;
/**
* Converts a camelCase string into hyphenated string
* @param {string} camelCase
* @return {string}
*/
export declare function camelCaseToHyphenated(camelCase: string): string;

@@ -7,2 +7,3 @@ import * as AriaUtils from './aria';

camelCaseToHumanText(camelCase: string | undefined): string | null;
camelCaseToHyphenated(camelCase: string): string;
convertToSet<T>(list: T[]): Set<T>;

@@ -41,3 +42,3 @@ sortRowNodesByOrder(rowNodes: import("../main").RowNode<any>[], rowNodeOrder: {

oneOrGreater(value: any, defaultValue?: number | undefined): number | undefined;
areEventsNear(e1: Touch | MouseEvent, e2: Touch | MouseEvent, pixelCount: number): boolean;
areEventsNear(e1: MouseEvent | Touch, e2: MouseEvent | Touch, pixelCount: number): boolean;
convertToMap<K_4, V>(arr: [K_4, V][]): Map<K_4, V>;

@@ -47,8 +48,8 @@ mapById<V_1>(arr: V_1[], callback: (obj: V_1) => string): Map<string, V_1>;

isEventFromPrintableCharacter(event: KeyboardEvent): boolean;
isUserSuppressingKeyboardEvent(gridOptionsService: import("../gridOptionsService").GridOptionsService, keyboardEvent: KeyboardEvent, rowNode: import("../main").IRowNode<any>, column: import("../main").Column, editing: boolean): boolean;
isUserSuppressingHeaderKeyboardEvent(gridOptionsService: import("../gridOptionsService").GridOptionsService, keyboardEvent: KeyboardEvent, headerRowIndex: number, column: import("../main").Column | import("../main").ColumnGroup): boolean;
isUserSuppressingKeyboardEvent(gridOptionsService: import("../gridOptionsService").GridOptionsService, keyboardEvent: KeyboardEvent, rowNode: import("../main").IRowNode<any>, column: import("../main").Column<any>, editing: boolean): boolean;
isUserSuppressingHeaderKeyboardEvent(gridOptionsService: import("../gridOptionsService").GridOptionsService, keyboardEvent: KeyboardEvent, headerRowIndex: number, column: import("../main").Column<any> | import("../main").ColumnGroup): boolean;
normaliseQwertyAzerty(keyboardEvent: KeyboardEvent): string;
isDeleteKey(key: string, alwaysReturnFalseOnBackspace?: boolean): boolean;
createIcon(iconName: string, gridOptionsService: import("../gridOptionsService").GridOptionsService, column: import("../main").Column | null): Element;
createIconNoSpan(iconName: string, gridOptionsService: import("../gridOptionsService").GridOptionsService, column?: import("../main").Column | null | undefined, forceCreate?: boolean | undefined): Element | undefined;
createIcon(iconName: string, gridOptionsService: import("../gridOptionsService").GridOptionsService, column: import("../main").Column<any> | null): Element;
createIconNoSpan(iconName: string, gridOptionsService: import("../gridOptionsService").GridOptionsService, column?: import("../main").Column<any> | null | undefined, forceCreate?: boolean | undefined): Element | undefined;
iconNameClassMap: {

@@ -197,3 +198,3 @@ [key: string]: string;

setAriaRole(element: Element, role?: string | null | undefined): void;
getAriaSortState(sortDirection: "desc" | "asc" | "mixed" | null): AriaUtils.ColumnSortState;
getAriaSortState(sortDirection: import("../main").SortDirection | "mixed"): AriaUtils.ColumnSortState;
getAriaLevel(element: Element): number;

@@ -224,2 +225,4 @@ getAriaPosInSet(element: Element): number;

setAriaChecked(element: Element, checked?: boolean | undefined): void;
setAriaControls(controllerElement: Element, controlledElement: Element): void;
getAriaCheckboxStateName(translate: (key: string, defaultValue: string, variableValues?: string[] | undefined) => string, state?: boolean | undefined): string;
};

@@ -8,5 +8,7 @@ import { Column } from "../entities/column";

private valueCache;
private dataTypeService;
private cellExpressions;
private isTreeData;
private initialised;
private isSsrm;
init(): void;

@@ -13,0 +15,0 @@ getValue(column: Column, rowNode?: IRowNode | null, forFilter?: boolean, ignoreAggData?: boolean): any;

@@ -1,1 +0,1 @@

export declare const VERSION = "29.3.5";
export declare const VERSION = "30.0.0";

@@ -17,2 +17,6 @@ import { AgInputTextField, ITextInputField } from "./agInputTextField";

setValue(value?: string | null, silent?: boolean): this;
setStartValue(value?: string | null): void;
private setValueOrInputValue;
getValue(): string | null | undefined;
private isScientificNotation;
}

@@ -9,3 +9,5 @@ import { AgAbstractInputField, IInputField } from './agAbstractInputField';

setValue(value?: string | null, silent?: boolean): this;
/** Used to set an initial value into the input without necessarily setting `this.value` or triggering events (e.g. to set an invalid value) */
setStartValue(value?: string | null): void;
private preventDisallowedCharacters;
}

@@ -35,4 +35,4 @@ import { Column } from "../entities/column";

isAnchored: boolean;
stopAnchoringPromise: AgPromise<Function>;
instanceId: number;
stopAnchoringPromise?: AgPromise<() => void>;
}

@@ -53,3 +53,2 @@ export interface AddPopupParams {

hideFunc: () => void;
stopAnchoringPromise: AgPromise<Function>;
}

@@ -84,4 +83,10 @@ export declare class PopupService extends BeanStub {

private keepXYWithinBounds;
addPopup(params: AddPopupParams): AddPopupResult;
private initialisePopupPosition;
private createPopupWrapper;
private addEventListenersToPopup;
private addPopupToPopupList;
setPopupPositionRelatedToElement(popupEl: HTMLElement, relativeElement?: HTMLElement | null): AgPromise<() => void> | undefined;
private removePopupFromPopupList;
private keepPopupPositionedRelativeTo;
addPopup(params: AddPopupParams): AddPopupResult;
hasAnchoredPopup(): boolean;

@@ -88,0 +93,0 @@ private isEventFromCurrentPopup;

@@ -1,2 +0,2 @@

// Type definitions for ag-grid-community v29.3.5
// Type definitions for ag-grid-community v30.0.0
// Project: https://www.ag-grid.com/

@@ -3,0 +3,0 @@ // Definitions by: Niall Crosby <https://github.com/ag-grid/>

{
"name": "ag-grid-community",
"version": "29.3.5",
"version": "30.0.0",
"description": "Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue",
"main": "./dist/ag-grid-community.cjs.js",
"main": "./dist/ag-grid-community.esm.js",
"module": "./dist/ag-grid-community.auto.esm.js",

@@ -57,8 +57,8 @@ "scripts": {

"devDependencies": {
"@ag-grid-community/all-modules": "~29.3.5",
"@ag-grid-community/core": "~29.3.5",
"@ag-grid-community/client-side-row-model": "~29.3.5",
"@ag-grid-community/csv-export": "~29.3.5",
"@ag-grid-community/infinite-row-model": "~29.3.5",
"@ag-grid-community/styles": "~29.3.5",
"@ag-grid-community/all-modules": "~30.0.0",
"@ag-grid-community/core": "~30.0.0",
"@ag-grid-community/client-side-row-model": "~30.0.0",
"@ag-grid-community/csv-export": "~30.0.0",
"@ag-grid-community/infinite-row-model": "~30.0.0",
"@ag-grid-community/styles": "~30.0.0",
"@types/node": "12.20.20",

@@ -79,5 +79,5 @@ "gulp": "4.0.2",

"rollup-plugin-typescript2": "0.24.3",
"typescript": "~4.0.8",
"typescript": "~4.3.5",
"rimraf": "3.0.2"
}
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc