Socket
Socket
Sign inDemoInstall

@ag-grid-community/core

Package Overview
Dependencies
1
Maintainers
3
Versions
65
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 31.2.1 to 31.3.0

dist/types/src/filter/filterWrapperComp.d.ts

2

dist/package/package.json
{
"name": "@ag-grid-community/core",
"version": "31.2.1",
"version": "31.3.0",
"description": "Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue",

@@ -5,0 +5,0 @@ "dependencies": {

{
"name": "@ag-grid-community/core",
"version": "31.2.1",
"version": "31.3.0",
"description": "Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue",

@@ -5,0 +5,0 @@ "dependencies": {

import { ColDef, ColGroupDef } from "../entities/colDef";
import { IProvidedColumn } from "../interfaces/iProvidedColumn";
import { ProvidedColumnGroup } from "../entities/providedColumnGroup";
import { Column } from "../entities/column";

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

export declare class ColumnFactory extends BeanStub {
private columnUtils;
private dataTypeService;

@@ -33,1 +33,2 @@ private logger;

}
export declare function depthFirstOriginalTreeSearch(parent: ProvidedColumnGroup | null, tree: IProvidedColumn[], callback: (treeNode: IProvidedColumn, parent: ProvidedColumnGroup | null) => void): void;

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

}
export type ColKey<TData = any, TValue = any> = string | ColDef<TData, TValue> | Column<TValue>;
type ColKey<TData = any, TValue = any> = string | ColDef<TData, TValue> | Column<TValue>;
export type Maybe<T> = T | null | undefined;

@@ -77,6 +77,4 @@ export declare class ColumnModel extends BeanStub {

private autoWidthCalculator;
private columnUtils;
private columnAnimationService;
private autoGroupColService;
private aggFuncService;
private valueCache;

@@ -86,2 +84,3 @@ private animationFrameService;

private columnDefFactory;
private aggFuncService?;
private primaryColumnTree;

@@ -166,3 +165,2 @@ private primaryHeaderRowCount;

private setViewport;
getDisplayedColumnsStartingAt(column: Column): Column[];
private checkViewportColumns;

@@ -242,3 +240,3 @@ setViewportPosition(scrollWidth: number, scrollPosition: number, afterScroll?: boolean): void;

moveColumns(columnsToMoveKeys: ColKey[], toIndex: number, source: ColumnEventType, finished?: boolean): void;
doesMovePassRules(columnsToMove: Column[], toIndex: number): boolean;
private doesMovePassRules;
doesOrderPassRules(gridOrder: Column[]): boolean;

@@ -248,3 +246,3 @@ getProposedColumnOrder(columnsToMove: Column[], toIndex: number): Column[];

doesMovePassLockedPositions(proposedColumnOrder: Column[]): boolean;
doesMovePassMarryChildren(allColumnsCopy: Column[]): boolean;
private doesMovePassMarryChildren;
moveColumnByIndex(fromIndex: number, toIndex: number, source: ColumnEventType): void;

@@ -262,3 +260,2 @@ getColumnDefs(): (ColDef | ColGroupDef)[] | undefined;

getDisplayedRightColumns(): Column[];
getDisplayedColumns(type: ColumnPinnedType): Column[];
getAllPrimaryColumns(): Column[] | null;

@@ -268,3 +265,2 @@ getSecondaryColumns(): Column[] | null;

getAllGridColumns(): Column[];
isEmpty(): boolean;
isRowGroupEmpty(): boolean;

@@ -276,4 +272,2 @@ setColumnsVisible(keys: (string | Column)[], visible: boolean | undefined, source: ColumnEventType): void;

getDisplayedColAfter(col: Column): Column | null;
getDisplayedGroupAfter(columnGroup: ColumnGroup): ColumnGroup | null;
getDisplayedGroupBefore(columnGroup: ColumnGroup): ColumnGroup | null;
getDisplayedGroupAtDirection(columnGroup: ColumnGroup, direction: 'After' | 'Before'): ColumnGroup | null;

@@ -404,1 +398,2 @@ getColumnGroupAtLevel(column: Column, level: number): ColumnGroup | null;

export declare function convertSourceType(source: PropertyChangedSource): ColumnEventType;
export {};

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

private columnModel;
private columnUtils;
private valueService;
private valueFormatterService;
private dataTypeDefinitions;

@@ -13,0 +11,0 @@ private dataTypeMatchers;

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

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

@@ -20,0 +15,0 @@ static ALL_PROPERTIES_AND_CALLBACKS: string[];

@@ -9,2 +9,3 @@ export interface ComponentType {

export declare const CellRendererComponent: ComponentType;
export declare const LoadingCellRendererComponent: ComponentType;
export declare const CellEditorComponent: ComponentType;

@@ -11,0 +12,0 @@ export declare const InnerRendererComponent: ComponentType;

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

import { ICellRendererParams, ISetFilterCellRendererParams } from "../../rendering/cellRenderers/iCellRenderer";
import { IDateParams } from "../../rendering/dateComponent";
import { IDateParams } from "../../interfaces/dateComponent";
import { ILoadingOverlayParams } from "../../rendering/overlays/loadingOverlayComponent";

@@ -40,3 +40,3 @@ import { INoRowsOverlayParams } from "../../rendering/overlays/noRowsOverlayComponent";

private readonly userComponentRegistry;
private readonly frameworkComponentWrapper;
private readonly frameworkComponentWrapper?;
getHeaderCompDetails(colDef: ColDef, params: WithoutGridCommon<IHeaderParams>): UserCompDetails | undefined;

@@ -51,2 +51,3 @@ getHeaderGroupCompDetails(params: WithoutGridCommon<IHeaderGroupParams>): UserCompDetails | undefined;

getCellRendererDetails(def: ColDef | RichSelectParams, params: WithoutGridCommon<ICellRendererParams>): UserCompDetails | undefined;
getLoadingCellRendererDetails(def: ColDef | RichSelectParams, params: WithoutGridCommon<ICellRendererParams>): UserCompDetails | undefined;
getCellEditorDetails(def: ColDef, params: WithoutGridCommon<ICellEditorParams>): UserCompDetails | undefined;

@@ -53,0 +54,0 @@ getFilterDetails(def: IFilterDef, params: WithoutGridCommon<IFilterParams>, defaultFilter: string): UserCompDetails | undefined;

import { BeanStub } from "../../context/beanStub";
export declare class UserComponentRegistry extends BeanStub {
private gridOptions;
private agGridDefaults;

@@ -5,0 +4,0 @@ /** Used to provide useful error messages if a user is trying to use an enterprise component without loading the module. */

export declare class KeyCode {
static BACKSPACE: string;
static TAB: string;
static ENTER: string;
static ESCAPE: string;
static SPACE: string;
static LEFT: string;
static UP: string;
static RIGHT: string;
static DOWN: string;
static DELETE: string;
static F2: string;
static PAGE_UP: string;
static PAGE_DOWN: string;
static PAGE_HOME: string;
static PAGE_END: string;
static A: string;
static C: string;
static D: string;
static V: string;
static X: string;
static Y: string;
static Z: string;
static BACKSPACE: "Backspace";
static TAB: "Tab";
static ENTER: "Enter";
static ESCAPE: "Escape";
static SPACE: " ";
static LEFT: "ArrowLeft";
static UP: "ArrowUp";
static RIGHT: "ArrowRight";
static DOWN: "ArrowDown";
static DELETE: "Delete";
static F2: "F2";
static PAGE_UP: "PageUp";
static PAGE_DOWN: "PageDown";
static PAGE_HOME: "Home";
static PAGE_END: "End";
static A: "KeyA";
static C: "KeyC";
static D: "KeyD";
static V: "KeyV";
static X: "KeyX";
static Y: "KeyY";
static Z: "KeyZ";
}

@@ -20,3 +20,3 @@ import { IEventEmitter } from "../interfaces/iEventEmitter";

protected readonly eventService: EventService;
protected readonly gridOptionsService: GridOptionsService;
protected readonly gos: GridOptionsService;
protected readonly localeService: LocaleService;

@@ -23,0 +23,0 @@ protected readonly environment: Environment;

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

private callLifeCycleMethodsOnBean;
getBean(name: string): any;
getBean(name: BeanName): any;
destroy(): void;

@@ -47,5 +47,6 @@ destroyBean<T>(bean: T): undefined;

export declare function PreDestroy(target: Object, methodName: string, descriptor: TypedPropertyDescriptor<any>): void;
export declare function Bean(beanName: string): Function;
export declare function Autowired(name?: string): Function;
export declare function Optional(name?: string): Function;
export declare function Qualifier(name: string): Function;
export declare function Bean(beanName: BeanName): Function;
export declare function Autowired(name?: BeanName): Function;
export declare function Optional(name?: BeanName): Function;
export declare function Qualifier(name: BeanName): Function;
export type BeanName = 'advancedFilterExpressionService' | 'advancedFilterService' | 'advancedSettingsMenuFactory' | 'aggFuncService' | 'agGridAngular' | 'agGridReact' | 'agGridVue' | 'agComponentUtils' | 'agStackComponentsRegistry' | 'aggregationStage' | 'alignedGridsService' | 'animationFrameService' | 'ariaAnnouncementService' | 'apiEventService' | 'autoGroupColService' | 'autoWidthCalculator' | 'beans' | 'cellEditorFactory' | 'cellNavigationService' | 'cellPositionUtils' | 'cellRendererFactory' | 'cellRendererService' | 'changeDetectionService' | 'chartColumnService' | 'chartCrossFilterService' | 'chartMenuItemMapper' | 'chartMenuListFactory' | 'chartMenuService' | 'chartTranslationService' | 'chartService' | 'clipboardService' | 'columnApi' | 'columnChooserFactory' | 'columnController' | 'columnDefFactory' | 'columnEditorFactory' | 'columnFactory' | 'columnAnimationService' | 'columnHoverService' | 'columnMenuFactory' | 'columnModel' | 'columnPositionService' | 'columnUtils' | 'componentMetadataProvider' | 'context' | 'contextMenuFactory' | 'ctrlsFactory' | 'ctrlsService' | 'csvCreator' | 'dataTypeService' | 'displayedGroupCreator' | 'dragAndDropService' | 'dragService' | 'excelCreator' | 'enterpriseMenuFactory' | 'environment' | 'eventService' | 'eGridDiv' | 'expansionService' | 'expressionService' | 'filterAggregatesStage' | 'filterManager' | 'filterMenuFactory' | 'filterService' | 'filterStage' | 'flattenStage' | 'focusService' | 'frameworkComponentWrapper' | 'frameworkOverrides' | 'globalEventListener' | 'globalSyncEventListener' | 'gridApi' | 'gridOptions' | 'gridOptionsService' | 'gridOptionsWrapper' | 'gridSerializer' | 'groupStage' | 'headerNavigationService' | 'headerPositionUtils' | 'horizontalResizeService' | 'immutableService' | 'lazyBlockLoadingService' | 'licenseManager' | 'localeService' | 'loggerFactory' | 'menuItemMapper' | 'menuService' | 'menuUtils' | 'modelItemUtils' | 'mouseEventService' | 'navigationService' | 'overlayService' | 'paginationAutoPageSizeService' | 'paginationProxy' | 'pinnedRowModel' | 'pinnedWidthService' | 'pivotColDefService' | 'pivotStage' | 'popupService' | 'quickFilterService' | 'rangeService' | 'resizeObserverService' | 'rowContainerHeightService' | 'rowCssClassCalculator' | 'rowModel' | 'rowNodeBlockLoader' | 'rowNodeEventThrottle' | 'rowNodeSorter' | 'rowPositionUtils' | 'rowRenderer' | 'scrollVisibleService' | 'selectableService' | 'selectionController' | 'selectionHandleFactory' | 'selectionService' | 'sideBarService' | 'sortController' | 'sortService' | 'sortStage' | 'sparklineTooltipSingleton' | 'ssrmBlockUtils' | 'ssrmExpandListener' | 'ssrmFilterListener' | 'ssrmListenerUtils' | 'ssrmNodeManager' | 'ssrmSortService' | 'ssrmStoreFactory' | 'ssrmStoreUtils' | 'ssrmTransactionManager' | 'stateService' | 'statusBarService' | 'stylingService' | 'syncService' | 'templateService' | 'toolPanelColDefService' | 'undoRedoService' | 'userComponentFactory' | 'userComponentRegistry' | 'valueCache' | 'valueService' | 'validationService';

@@ -13,43 +13,28 @@ import { GridCtrl } from "./gridComp/gridCtrl";

gridBodyCtrl: GridBodyCtrl;
centerRowContainerCtrl: RowContainerCtrl;
leftRowContainerCtrl: RowContainerCtrl;
rightRowContainerCtrl: RowContainerCtrl;
bottomCenterRowContainerCtrl: RowContainerCtrl;
bottomLeftRowContainerCtrl: RowContainerCtrl;
bottomRightRowContainerCtrl: RowContainerCtrl;
topCenterRowContainerCtrl: RowContainerCtrl;
topLeftRowContainerCtrl: RowContainerCtrl;
topRightRowContainerCtrl: RowContainerCtrl;
stickyTopCenterRowContainerCtrl: RowContainerCtrl;
stickyTopLeftRowContainerCtrl: RowContainerCtrl;
stickyTopRightRowContainerCtrl: RowContainerCtrl;
center: RowContainerCtrl;
left: RowContainerCtrl;
right: RowContainerCtrl;
bottomCenter: RowContainerCtrl;
bottomLeft: RowContainerCtrl;
bottomRight: RowContainerCtrl;
topCenter: RowContainerCtrl;
topLeft: RowContainerCtrl;
topRight: RowContainerCtrl;
stickyTopCenter: RowContainerCtrl;
stickyTopLeft: RowContainerCtrl;
stickyTopRight: RowContainerCtrl;
stickyBottomCenter: RowContainerCtrl;
stickyBottomLeft: RowContainerCtrl;
stickyBottomRight: RowContainerCtrl;
fakeHScrollComp: FakeHScrollComp;
fakeVScrollComp: FakeVScrollComp;
gridHeaderCtrl: GridHeaderCtrl;
centerHeaderRowContainerCtrl: HeaderRowContainerCtrl;
leftHeaderRowContainerCtrl: HeaderRowContainerCtrl;
rightHeaderRowContainerCtrl: HeaderRowContainerCtrl;
centerHeader: HeaderRowContainerCtrl;
leftHeader: HeaderRowContainerCtrl;
rightHeader: HeaderRowContainerCtrl;
}
type CtrlType = keyof ReadyParams;
export declare class CtrlsService extends BeanStub {
static readonly NAME = "ctrlsService";
private gridCtrl;
private gridBodyCtrl;
private centerRowContainerCtrl;
private leftRowContainerCtrl;
private rightRowContainerCtrl;
private bottomCenterRowContainerCtrl;
private bottomLeftRowContainerCtrl;
private bottomRightRowContainerCtrl;
private topCenterRowContainerCtrl;
private topLeftRowContainerCtrl;
private topRightRowContainerCtrl;
private stickyTopCenterRowContainerCtrl;
private stickyTopLeftRowContainerCtrl;
private stickyTopRightRowContainerCtrl;
private centerHeaderRowContainerCtrl;
private leftHeaderRowContainerCtrl;
private rightHeaderRowContainerCtrl;
private fakeHScrollComp;
private fakeVScrollComp;
private gridHeaderCtrl;
private params;
private ready;

@@ -59,29 +44,6 @@ private readyCallbacks;

whenReady(callback: (p: ReadyParams) => void): void;
private createReadyParams;
registerFakeHScrollComp(comp: FakeHScrollComp): void;
registerFakeVScrollComp(comp: FakeVScrollComp): void;
registerGridHeaderCtrl(gridHeaderCtrl: GridHeaderCtrl): void;
registerCenterRowContainerCtrl(ctrl: RowContainerCtrl): void;
registerLeftRowContainerCtrl(ctrl: RowContainerCtrl): void;
registerRightRowContainerCtrl(ctrl: RowContainerCtrl): void;
registerTopCenterRowContainerCtrl(ctrl: RowContainerCtrl): void;
registerTopLeftRowContainerCon(ctrl: RowContainerCtrl): void;
registerTopRightRowContainerCtrl(ctrl: RowContainerCtrl): void;
registerStickyTopCenterRowContainerCtrl(ctrl: RowContainerCtrl): void;
registerStickyTopLeftRowContainerCon(ctrl: RowContainerCtrl): void;
registerStickyTopRightRowContainerCtrl(ctrl: RowContainerCtrl): void;
registerBottomCenterRowContainerCtrl(ctrl: RowContainerCtrl): void;
registerBottomLeftRowContainerCtrl(ctrl: RowContainerCtrl): void;
registerBottomRightRowContainerCtrl(ctrl: RowContainerCtrl): void;
register<K extends CtrlType, T extends ReadyParams[K]>(ctrlType: K, ctrl: T): void;
registerHeaderContainer(ctrl: HeaderRowContainerCtrl, pinned: ColumnPinnedType): void;
registerGridBodyCtrl(ctrl: GridBodyCtrl): void;
registerGridCtrl(ctrl: GridCtrl): void;
getFakeHScrollComp(): FakeHScrollComp;
getFakeVScrollComp(): FakeVScrollComp;
getGridHeaderCtrl(): GridHeaderCtrl;
getGridCtrl(): GridCtrl;
getCenterRowContainerCtrl(): RowContainerCtrl;
getTopCenterRowContainerCtrl(): RowContainerCtrl;
getBottomCenterRowContainerCtrl(): RowContainerCtrl;
getStickyTopCenterRowContainerCtrl(): RowContainerCtrl;
get<K extends CtrlType>(ctrlType: K): ReadyParams[K];
getParams(): Readonly<ReadyParams>;
getGridBodyCtrl(): GridBodyCtrl;

@@ -88,0 +50,0 @@ getHeaderRowContainerCtrls(): HeaderRowContainerCtrl[];

@@ -441,2 +441,11 @@ import { CellClickedEvent, CellContextMenuEvent, CellDoubleClickedEvent } from "../events";

/**
* The renderer to be used while the row is in an unloaded state.
* Only used if `suppressServerSideFullWidthLoadingRow` is enabled.
*/
loadingCellRenderer?: any;
/** Params to be passed to the `loadingCellRenderer` component. */
loadingCellRendererParams?: any;
/** Callback to select which loading renderer to be used for a given row within the same column. */
loadingCellRendererSelector?: CellRendererSelectorFunc<TData, TValue>;
/**
* Set to `true` to have the grid calculate the height of a row based on contents of this column.

@@ -443,0 +452,0 @@ * @default false

import { ColumnEventType } from "../events";
import { IEventEmitter } from "../interfaces/iEventEmitter";
import { IHeaderColumn } from "../interfaces/iHeaderColumn";
import { HeaderColumnId, IHeaderColumn } from "../interfaces/iHeaderColumn";
import { IProvidedColumn } from "../interfaces/iProvidedColumn";

@@ -9,5 +9,8 @@ import { IRowNode } from "../interfaces/iRowNode";

import { ProvidedColumnGroup } from "./providedColumnGroup";
import { BrandedType } from "../utils";
import { Environment } from "../environment";
export type ColumnPinnedType = 'left' | 'right' | boolean | null | undefined;
export type ColumnEventName = 'movingChanged' | 'leftChanged' | 'widthChanged' | 'lastLeftPinnedChanged' | 'firstRightPinnedChanged' | 'visibleChanged' | 'filterChanged' | 'filterActiveChanged' | 'sortChanged' | 'colDefChanged' | 'menuVisibleChanged' | 'columnRowGroupChanged' | 'columnPivotChanged' | 'columnValueChanged' | 'columnStateUpdated';
export declare function getNextColInstanceId(): number;
export type ColumnInstanceId = BrandedType<number, 'ColumnInstanceId'>;
export declare function getNextColInstanceId(): ColumnInstanceId;
export declare class Column<TValue = any> implements IHeaderColumn<TValue>, IProvidedColumn, IEventEmitter {

@@ -29,4 +32,4 @@ static EVENT_MOVING_CHANGED: ColumnEventName;

static EVENT_STATE_UPDATED: ColumnEventName;
private readonly gridOptionsService;
private readonly columnUtils;
private readonly gos;
protected readonly environment: Environment;
private readonly columnHoverService;

@@ -67,3 +70,3 @@ private readonly frameworkOverrides;

constructor(colDef: ColDef<any, TValue>, userProvidedColDef: ColDef<any, TValue> | null, colId: string, primary: boolean);
getInstanceId(): number;
getInstanceId(): ColumnInstanceId;
private setState;

@@ -92,2 +95,3 @@ setColDef(colDef: ColDef<any, TValue>, userProvidedColDef: ColDef<any, TValue> | null, source: ColumnEventType): void;

resetActualWidth(source: ColumnEventType): void;
private calculateColInitialWidth;
isEmptyGroup(): boolean;

@@ -187,3 +191,3 @@ isRowGroupDisplayed(colId: string): boolean;

* Equivalent: `getColId`, `getId` */
getUniqueId(): string;
getUniqueId(): HeaderColumnId;
getDefinition(): AbstractColDef<any, TValue>;

@@ -190,0 +194,0 @@ /** Returns the current width of the column. If the column is resized, the actual width is the new size. */

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

import { IHeaderColumn } from "../interfaces/iHeaderColumn";
import { HeaderColumnId, IHeaderColumn } from "../interfaces/iHeaderColumn";
import { ColGroupDef } from "./colDef";

@@ -11,4 +11,4 @@ import { Column, ColumnPinnedType } from "./column";

static EVENT_DISPLAYED_CHILDREN_CHANGED: string;
static createUniqueId(groupId: string, instanceId: number): string;
gridOptionsService: GridOptionsService;
static createUniqueId(groupId: string, instanceId: number): HeaderColumnId;
gos: GridOptionsService;
private children;

@@ -28,3 +28,3 @@ private displayedChildren;

setParent(parent: ColumnGroup): void;
getUniqueId(): string;
getUniqueId(): HeaderColumnId;
isEmptyGroup(): boolean;

@@ -31,0 +31,0 @@ isMoving(): boolean;

import { IProvidedColumn } from "../interfaces/iProvidedColumn";
import { ColGroupDef } from "./colDef";
import { ColumnGroupShowType } from "./columnGroup";
import { Column } from "./column";
import { Column, ColumnInstanceId } from "./column";
import { IEventEmitter } from "../interfaces/iEventEmitter";

@@ -24,3 +24,3 @@ import { AgEventListener } from "../events";

reset(colGroupDef: ColGroupDef | null, level: number | undefined): void;
getInstanceId(): number;
getInstanceId(): ColumnInstanceId;
setOriginalParent(originalParent: ProvidedColumnGroup | null): void;

@@ -27,0 +27,0 @@ getOriginalParent(): ProvidedColumnGroup | null;

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

*/
setExpanded(expanded: boolean, e?: MouseEvent | KeyboardEvent): void;
setExpanded(expanded: boolean, e?: MouseEvent | KeyboardEvent, forceSync?: boolean): void;
private createGlobalRowEvent;

@@ -220,0 +220,0 @@ private dispatchLocalEvent;

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

private postConstruct;
dispatchExpanded(event: RowGroupOpenedEvent): void;
dispatchExpanded(event: RowGroupOpenedEvent, forceSync?: boolean): void;
}

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

before(rowA: RowPosition, rowB: RowPosition): boolean;
rowMax(rows: RowPosition[]): RowPosition | undefined;
rowMin(rows: RowPosition[]): RowPosition | undefined;
}
import { BeanStub } from "./context/beanStub";
export type SASS_PROPERTIES = 'headerHeight' | 'headerCellMinWidth' | 'listItemHeight' | 'rowHeight' | 'chartMenuPanelWidth';
interface ThemeDetails {
theme?: string;
el?: HTMLElement;
themeFamily?: string;
allThemes: string[];
}
export declare class Environment extends BeanStub {
private eGridDiv;
private calculatedSizes;
private calculatedTheme;
private mutationObserver;

@@ -13,8 +20,3 @@ private postConstruct;

chartMenuPanelWidth(): number | undefined;
getTheme(): {
theme?: string;
el?: HTMLElement;
themeFamily?: string;
allThemes: string[];
};
getTheme(): ThemeDetails;
getFromTheme(defaultValue: number, sassVariableName: SASS_PROPERTIES): number;

@@ -28,1 +30,2 @@ getFromTheme(defaultValue: null, sassVariableName: SASS_PROPERTIES): number | null | undefined;

}
export {};

@@ -158,2 +158,4 @@ export declare class Events {

static EVENT_COLUMN_MENU_VISIBLE_CHANGED: 'columnMenuVisibleChanged';
/** The visibility of the context menu has changed. */
static EVENT_CONTEXT_MENU_VISIBLE_CHANGED: 'contextMenuVisibleChanged';
/***************************** INTERNAL EVENTS: START ******************************************* */

@@ -194,1 +196,4 @@ /** Please remember to add to ComponentUtil.EXCLUDED_INTERNAL_EVENTS to not have these events exposed to framework components. */

}
export type EventsType = {
[key in keyof typeof Events]: (typeof Events)[key] extends string ? (typeof Events)[key] : never;
}[keyof typeof Events];

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

}
export interface ToolPanelVisibleChangedEvent<TData = any, TContext = any> extends AgGridEvent<TData, TContext> {
source: 'sideBarButtonClicked' | 'sideBarInitializing' | 'api';
/** Key of tool panel. */
key: string;
/** True if now visible; false if now hidden. */
visible: boolean;
/** True if switching between tool panels. False if showing/hiding. */
switchingToolPanel: boolean;
}
export interface ToolPanelSizeChangedEvent<TData = any, TContext = any> extends AgGridEvent<TData, TContext> {

@@ -153,8 +144,2 @@ type: 'toolPanelSizeChanged';

}
export interface AdvancedFilterBuilderVisibleChangedEvent<TData = any, TContext = any> extends AgGridEvent<TData, TContext> {
/** Source of the visibility status change. */
source: 'api' | 'ui';
/** `true` if now visible. `false` if now hidden. */
visible: boolean;
}
export interface SortChangedEvent<TData = any, TContext = any> extends AgGridEvent<TData, TContext> {

@@ -454,2 +439,26 @@ /** Source of the sort change. */

}
/**-------------------*/
/** VISIBILITY EVENTS */
/**-------------------*/
export interface ContextMenuVisibleChangedEvent<TData = any, TContext = any> extends AgGridEvent<TData, TContext> {
/** True if now visible; false if now hidden. */
visible: boolean;
/** Source of the visibility status change. */
source: 'api' | 'ui';
}
export interface AdvancedFilterBuilderVisibleChangedEvent<TData = any, TContext = any> extends AgGridEvent<TData, TContext> {
/** True if now visible; false if now hidden. */
visible: boolean;
/** Source of the visibility status change. */
source: 'api' | 'ui';
}
export interface ToolPanelVisibleChangedEvent<TData = any, TContext = any> extends AgGridEvent<TData, TContext> {
/** True if now visible; false if now hidden. */
visible: boolean;
source: 'sideBarButtonClicked' | 'sideBarInitializing' | 'api';
/** Key of tool panel. */
key: string;
/** True if switching between tool panels. False if showing/hiding. */
switchingToolPanel: boolean;
}
export interface ColumnMenuVisibleChangedEvent<TData = any, TContext = any> extends AgGridEvent<TData, TContext> {

@@ -456,0 +465,0 @@ /** True if now visible; false if now hidden. */

@@ -11,7 +11,7 @@ import { AgEvent, AgEventListener, AgGlobalEventListener } from "./events";

private frameworkOverrides;
private gridOptionsService?;
private gos?;
private asyncFunctionsQueue;
private scheduled;
private firedEvents;
setBeans(gridOptionsService: GridOptionsService, frameworkOverrides: IFrameworkOverrides, globalEventListener?: AgGlobalEventListener | null, globalSyncEventListener?: AgGlobalEventListener | null): void;
setBeans(gos: GridOptionsService, frameworkOverrides: IFrameworkOverrides, globalEventListener?: AgGlobalEventListener | null, globalSyncEventListener?: AgGlobalEventListener | null): void;
setFrameworkOverrides(frameworkOverrides: IFrameworkOverrides): void;

@@ -18,0 +18,0 @@ private getListeners;

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

private isNonAggregateQuickFilterPresent;
private shouldApplyQuickFilterAfterAgg;
doesRowPassOtherFilters(filterToSkip: IFilterComp, node: any): boolean;

@@ -92,3 +93,2 @@ doesRowPassAggregateFilters(params: {

private createFilterWrapper;
private putIntoGui;
private onColumnsChanged;

@@ -129,4 +129,3 @@ private updateDependantFilters;

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

@@ -8,2 +8,3 @@ import { Component } from '../../../widgets/component';

export declare abstract class SimpleFloatingFilter extends Component implements IFloatingFilterComp<ISimpleFilter> {
private readonly columnModel;
abstract onParentModelChanged(model: ProvidedFilterModel, event: FilterChangedEvent): void;

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

private isTypeEditable;
protected getAriaLabel(params: IFloatingFilterParams): string;
}

@@ -52,3 +52,2 @@ import { IFloatingFilterParams } from '../floatingFilter';

export declare abstract class TextInputFloatingFilter<M extends ModelUnion> extends SimpleFloatingFilter {
private readonly columnModel;
private readonly eFloatingFilterInputContainer;

@@ -68,3 +67,2 @@ private floatingFilterInputService;

protected recreateFloatingFilterInputService(params: ITextInputFloatingFilterParams): void;
private getAriaLabel;
private syncUpWithParentFilter;

@@ -71,0 +69,0 @@ protected setEditable(editable: boolean): void;

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

import { IDateParams } from '../../../rendering/dateComponent';
import { IDateParams } from '../../../interfaces/dateComponent';
import { UserComponentFactory } from '../../../components/framework/userComponentFactory';

@@ -15,3 +15,3 @@ import { Context } from '../../../context/context';

private eParent;
constructor(context: Context, userComponentFactory: UserComponentFactory, dateComponentParams: WithoutGridCommon<IDateParams>, eParent: HTMLElement);
constructor(context: Context, userComponentFactory: UserComponentFactory, dateComponentParams: WithoutGridCommon<IDateParams>, eParent: HTMLElement, onReady?: (comp: DateCompWrapper) => void);
destroy(): void;

@@ -18,0 +18,0 @@ getDate(): Date | null;

import { Component } from '../../../widgets/component';
import { IDateComp, IDateParams } from '../../../rendering/dateComponent';
import { IDateComp, IDateParams } from '../../../interfaces/dateComponent';
import { IAfterGuiAttachedParams } from '../../../interfaces/iAfterGuiAttachedParams';

@@ -17,2 +17,3 @@ export declare class DefaultDateComponent extends Component implements IDateComp {

setInputPlaceholder(placeholder: string): void;
setInputAriaLabel(ariaLabel: string): void;
setDisabled(disabled: boolean): void;

@@ -19,0 +20,0 @@ afterGuiAttached(params?: IAfterGuiAttachedParams): void;

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

private setQuickFilterParserAndMatcher;
private onIncludeHiddenColumnsInQuickFilterChanged;
private onQuickFilterColumnConfigChanged;
private doesRowPassQuickFilterNoCache;

@@ -24,0 +24,0 @@ private doesRowPassQuickFilterCache;

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

import { HeaderCellCtrl } from "./headerRendering/cells/column/headerCellCtrl";
import { TabToNextHeaderParams } from "./interfaces/iCallbackParams";
import { WithoutGridCommon } from "./interfaces/iCommon";
import { FilterManager } from "./filter/filterManager";

@@ -22,7 +24,7 @@ import { IAdvancedFilterService } from "./interfaces/iAdvancedFilterService";

private readonly cellPositionUtils;
private readonly rangeService;
navigationService: NavigationService;
ctrlsService: CtrlsService;
filterManager: FilterManager;
advancedFilterService: IAdvancedFilterService;
private readonly rangeService?;
readonly advancedFilterService?: IAdvancedFilterService;
private gridCtrl;

@@ -69,2 +71,10 @@ private focusedCellPosition;

}): boolean;
focusHeaderPositionFromUserFunc(params: {
userFunc: (params: WithoutGridCommon<TabToNextHeaderParams>) => boolean | HeaderPosition | null;
headerPosition: HeaderPosition | null;
direction?: 'Before' | 'After' | null;
event?: KeyboardEvent;
}): boolean;
private getHeaderPositionFromUserFunc;
private focusProvidedHeaderPosition;
focusFirstHeader(): boolean;

@@ -71,0 +81,0 @@ focusLastHeader(event?: KeyboardEvent): boolean;

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

/**
* Provide gridOptions that will be shared by all grid instances.
* Individually defined GridOptions will take precedence over global options.
* @param gridOptions - global grid options
*/
export declare function provideGlobalGridOptions(gridOptions: GridOptions): void;
/**
* Creates a grid inside the provided HTML element.

@@ -44,3 +50,3 @@ * @param eGridDiv Parent element to contain the grid.

export declare class GridCoreCreator {
create(eGridDiv: HTMLElement, gridOptions: GridOptions, createUi: (context: Context) => void, acceptChanges?: (context: Context) => void, params?: GridParams): GridApi;
create(eGridDiv: HTMLElement, providedOptions: GridOptions, createUi: (context: Context) => void, acceptChanges?: (context: Context) => void, params?: GridParams): GridApi;
private registerControllers;

@@ -47,0 +53,0 @@ private registerStackComponents;

@@ -5,5 +5,6 @@ import { GridHeaderComp } from '../headerRendering/gridHeaderComp';

private resizeObserverService;
private rangeService;
private rangeService?;
private eBodyViewport;
private eStickyTop;
private eStickyBottom;
private eTop;

@@ -10,0 +11,0 @@ private eBottom;

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

setStickyTopWidth(width: string): void;
setStickyBottomHeight(height: string): void;
setStickyBottomBottom(offsetBottom: string): void;
setStickyBottomWidth(width: string): void;
setColumnCount(count: number): void;

@@ -55,2 +58,4 @@ setRowCount(count: number): void;

private stickyTopHeight;
private eStickyBottom;
private stickyBottomHeight;
private bodyScrollFeature;

@@ -60,3 +65,3 @@ private rowDragFeature;

getBodyViewportElement(): HTMLElement;
setComp(comp: IGridBodyComp, eGridBody: HTMLElement, eBodyViewport: HTMLElement, eTop: HTMLElement, eBottom: HTMLElement, eStickyTop: HTMLElement): void;
setComp(comp: IGridBodyComp, eGridBody: HTMLElement, eBodyViewport: HTMLElement, eTop: HTMLElement, eBottom: HTMLElement, eStickyTop: HTMLElement, eStickyBottom: HTMLElement): void;
getComp(): IGridBodyComp;

@@ -83,3 +88,3 @@ private addEventListeners;

private onBodyViewportWheel;
private onStickyTopWheel;
private onStickyWheel;
getGui(): HTMLElement;

@@ -93,5 +98,8 @@ scrollVertically(pixels: number): number;

getStickyTopHeight(): number;
private setStickyTopWidth;
setStickyBottomHeight(height?: number): void;
getStickyBottomHeight(): number;
private setStickyWidth;
private onHeaderHeightChanged;
private setStickyTopOffsetTop;
private setStickyBottomOffsetBottom;
sizeColumnsToFit(params?: ISizeColumnsToFitParams, nextTimeout?: number): void;

@@ -98,0 +106,0 @@ addScrollEventListener(listener: () => void): void;

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

private readonly resetLastVScrollDebounced;
private centerRowContainerCtrl;
private centerRowsCtrl;
constructor(eBodyViewport: HTMLElement);

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

@@ -12,3 +12,2 @@ import { CellPosition } from "../entities/cellPositionUtils";

private focusService;
private rangeService;
private columnModel;

@@ -22,2 +21,3 @@ private rowModel;

private pinnedRowModel;
private rangeService?;
private gridBodyCon;

@@ -44,2 +44,6 @@ constructor();

private moveToNextCellNotEditing;
/**
* called by the cell, when tab is pressed while editing.
* @return: RenderedCell when navigation successful, false if navigation should not be performed, otherwise null
*/
private findNextCellToFocusOn;

@@ -46,0 +50,0 @@ private isCellEditable;

import { BeanStub } from "../../context/beanStub";
export declare class DragListenerFeature extends BeanStub {
private rangeService;
private dragService;
private rangeService?;
private eContainer;

@@ -6,0 +6,0 @@ constructor(eContainer: HTMLElement);

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

STICKY_TOP_FULL_WIDTH = "stickyTopFullWidth",
STICKY_BOTTOM_LEFT = "stickyBottomLeft",
STICKY_BOTTOM_RIGHT = "stickyBottomRight",
STICKY_BOTTOM_CENTER = "stickyBottomCenter",
STICKY_BOTTOM_FULL_WIDTH = "stickyBottomFullWidth",
BOTTOM_LEFT = "bottomLeft",

@@ -20,0 +24,0 @@ BOTTOM_RIGHT = "bottomRight",

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

private pinnedRowModel;
private rangeService;
private clipboardService;
private rangeService?;
private clipboardService?;
private element;

@@ -17,0 +17,0 @@ constructor(element: HTMLElement);

@@ -32,6 +32,5 @@ import { DraggingEvent, DragSourceType, DropTarget } from "../dragAndDrop/dragAndDropService";

private ctrlsService;
private rangeService;
private rangeService?;
private clientSideRowModel;
private eContainer;
private isMultiRowDrag;
private lastDraggingEvent;

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

@@ -126,2 +126,3 @@ import { DomLayoutType, GridOptions } from "./entities/gridOptions";

getRootNode(): Document | ShadowRoot;
getActiveDomElement(): Element | null;
getAsyncTransactionWaitMillis(): number | undefined;

@@ -132,4 +133,4 @@ isAnimateRows(): NonNullable<boolean | undefined>;

getGroupAggFiltering(): ((params: WithoutGridCommon<GetGroupAggFilteringParams>) => boolean) | undefined;
isGroupIncludeFooterTrueOrCallback(): boolean;
getGroupIncludeFooter(): (params: WithoutGridCommon<GetGroupIncludeFooterParams>) => boolean;
getGrandTotalRow(): 'top' | 'bottom' | undefined;
getGroupTotalRowCallback(): (params: WithoutGridCommon<GetGroupIncludeFooterParams>) => 'top' | 'bottom' | undefined;
isGroupMultiAutoColumn(): NonNullable<boolean | undefined>;

@@ -136,0 +137,0 @@ isGroupUseEntireRow(pivotMode: boolean): boolean;

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

import { MenuService } from "../../../misc/menuService";
import { BrandedType } from "@ag-grid-community/core";
export interface IAbstractHeaderCellComp {

@@ -20,2 +21,3 @@ addOrRemoveCssClass(cssClassName: string, on: boolean): void;

}
export type HeaderCellCtrlInstanceId = BrandedType<string, 'HeaderCellCtrlInstanceId'>;
export declare abstract class AbstractHeaderCellCtrl<TComp extends IAbstractHeaderCellComp = any, TColumn extends IHeaderColumn = any, TFeature extends IHeaderResizeFeature = any> extends BeanStub {

@@ -65,3 +67,3 @@ static DOM_DATA_KEY_HEADER_CTRL: string;

getPinned(): ColumnPinnedType;
getInstanceId(): string;
getInstanceId(): HeaderCellCtrlInstanceId;
getColumnGroupChild(): IHeaderColumn;

@@ -68,0 +70,0 @@ protected removeDragSource(): void;

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

private tabListener;
private activeMenu?;
hideActiveMenu(): void;

@@ -22,2 +23,3 @@ showMenuAfterMouseEvent(column: Column | undefined, mouseEvent: MouseEvent | Touch, containerType: ContainerType): void;

showMenuAfterContextMenuEvent(): void;
protected destroy(): void;
}

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

import { HorizontalDirection } from "../../../constants/direction";
import { HeaderColumnId } from "../../../interfaces/iHeaderColumn";
import { Beans } from "../../../rendering/beans";

@@ -36,3 +37,3 @@ export interface IHeaderGroupCellComp extends IAbstractHeaderCellComp {

private refreshExpanded;
getColId(): string;
getColId(): HeaderColumnId;
private addClasses;

@@ -39,0 +40,0 @@ private setupMovingCss;

@@ -10,4 +10,4 @@ import { AbstractColDef } from "../../entities/colDef";

export declare class CssClassApplier {
static getHeaderClassesFromColDef(abstractColDef: AbstractColDef | null, gridOptionsService: GridOptionsService, column: Column | null, columnGroup: ColumnGroup | null): string[];
static getToolPanelClassesFromColDef(abstractColDef: AbstractColDef | null, gridOptionsService: GridOptionsService, column: Column | null, columnGroup: ProvidedColumnGroup | null): string[];
static getHeaderClassesFromColDef(abstractColDef: AbstractColDef | null, gos: GridOptionsService, column: Column | null, columnGroup: ColumnGroup | null): string[];
static getToolPanelClassesFromColDef(abstractColDef: AbstractColDef | null, gos: GridOptionsService, column: Column | null, columnGroup: ProvidedColumnGroup | null): string[];
static refreshFirstAndLastStyles(comp: IAbstractHeaderCellComp | ICellComp, column: Column | ColumnGroup, columnModel: ColumnModel): void;

@@ -14,0 +14,0 @@ private static getClassParams;

@@ -6,3 +6,3 @@ import { DraggingEvent } from "../../dragAndDrop/dragAndDropService";

private columnModel;
private gridOptionsService;
private gos;
private columnsToAggregate;

@@ -9,0 +9,0 @@ private columnsToGroup;

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

private dragAndDropService;
private gridOptionsService;
private gos;
ctrlsService: CtrlsService;

@@ -18,8 +18,7 @@ private gridBodyCon;

private pinned;
private centerContainer;
private isCenterContainer;
private lastDraggingEvent;
private lastMovedInfo;
private failedMoveAttempts;
private eContainer;
constructor(pinned: ColumnPinnedType, eContainer: HTMLElement);
constructor(pinned: ColumnPinnedType);
init(): void;

@@ -26,0 +25,0 @@ getIconName(): string;

@@ -16,3 +16,3 @@ import { ColumnModel } from "../columns/columnModel";

pinned: ColumnPinnedType;
gridOptionsService: GridOptionsService;
gos: GridOptionsService;
columnModel: ColumnModel;

@@ -29,4 +29,5 @@ }): {

private static groupFragCount;
private static getDisplayedColumns;
private static calculateValidMoves;
static normaliseX(x: number, pinned: ColumnPinnedType, fromKeyboard: boolean, gridOptionsService: GridOptionsService, ctrlsService: CtrlsService): number;
static normaliseX(x: number, pinned: ColumnPinnedType, fromKeyboard: boolean, gos: GridOptionsService, ctrlsService: CtrlsService): number;
}

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

import { HeaderRowType } from "./headerRowComp";
import { BrandedType } from "../../utils";
export interface IHeaderRowComp {

@@ -16,2 +17,3 @@ setTop(top: string): void;

}
export type HeaderRowCtrlInstanceId = BrandedType<number, 'HeaderRowCtrlInstanceId'>;
export declare class HeaderRowCtrl extends BeanStub {

@@ -30,3 +32,3 @@ private beans;

private postConstruct;
getInstanceId(): number;
getInstanceId(): HeaderRowCtrlInstanceId;
/**

@@ -33,0 +35,0 @@ *

@@ -211,2 +211,5 @@ import { HeaderPosition } from "../headerRendering/common/headerPosition";

}
export interface GetGroupIncludeTotalRowParams<TData = any, TContext = any> extends AgGridCommon<TData, TContext> {
node: IRowNode<TData>;
}
export interface IMenuActionParams<TData = any, TContext = any> extends AgGridCommon<TData, TContext> {

@@ -213,0 +216,0 @@ /** The column, if a cell was clicked, otherwise null. */

@@ -47,3 +47,2 @@ export interface ChartGroupsDef {

}
export type ChartType = 'column' | 'groupedColumn' | 'stackedColumn' | 'normalizedColumn' | 'bar' | 'groupedBar' | 'stackedBar' | 'normalizedBar' | 'line' | 'scatter' | 'bubble' | 'pie' | 'donut' | 'doughnut' | 'area' | 'stackedArea' | 'normalizedArea' | 'histogram' | 'radarLine' | 'radarArea' | 'nightingale' | 'radialColumn' | 'radialBar' | 'sunburst' | 'rangeBar' | 'rangeArea' | 'boxPlot' | 'treemap' | 'sunburst' | 'heatmap' | 'waterfall' | 'columnLineCombo' | 'areaColumnCombo' | 'customCombo';
export type CrossFilterChartType = 'column' | 'bar' | 'line' | 'scatter' | 'bubble' | 'pie' | 'donut' | 'doughnut' | 'area';

@@ -58,1 +57,39 @@ export type ChartToolPanelMenuOptions = 'chartSettings' | 'chartData' | 'chartFormat';

}
export declare class ChartMappings {
static readonly CHART_TYPE_TO_SERIES_TYPE: {
readonly column: "bar";
readonly groupedColumn: "bar";
readonly stackedColumn: "bar";
readonly normalizedColumn: "bar";
readonly bar: "bar";
readonly groupedBar: "bar";
readonly stackedBar: "bar";
readonly normalizedBar: "bar";
readonly line: "line";
readonly scatter: "scatter";
readonly bubble: "bubble";
readonly pie: "pie";
readonly donut: "donut";
readonly doughnut: "donut";
readonly area: "area";
readonly stackedArea: "area";
readonly normalizedArea: "area";
readonly histogram: "histogram";
readonly radarLine: "radar-line";
readonly radarArea: "radar-area";
readonly nightingale: "nightingale";
readonly radialColumn: "radial-column";
readonly radialBar: "radial-bar";
readonly sunburst: "sunburst";
readonly rangeBar: "range-bar";
readonly rangeArea: "range-area";
readonly boxPlot: "box-plot";
readonly treemap: "treemap";
readonly heatmap: "heatmap";
readonly waterfall: "waterfall";
};
static readonly COMBO_CHART_TYPES: readonly ["columnLineCombo", "areaColumnCombo", "customCombo"];
static readonly SERIES_GROUP_TYPES: readonly ["grouped", "stacked", "normalized"];
}
export type ChartType = keyof typeof ChartMappings.CHART_TYPE_TO_SERIES_TYPE | typeof ChartMappings.COMBO_CHART_TYPES[number];
export type SeriesGroupType = typeof ChartMappings.SERIES_GROUP_TYPES[number];

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

import { ChartToolPanelName, ChartType, CrossFilterChartType, SeriesChartType } from "./iChartOptions";
import { ChartToolPanelName, ChartType, CrossFilterChartType, SeriesChartType, SeriesGroupType } from "./iChartOptions";
import { ChartRef } from "../entities/gridOptions";

@@ -60,2 +60,3 @@ import { CellRangeParams } from "./IRangeService";

seriesChartTypes?: SeriesChartType[];
seriesGroupType?: SeriesGroupType;
}

@@ -77,3 +78,3 @@ export interface IChartService {

}
interface CreateChartParams {
export interface BaseCreateChartParams {
/** The type of chart to create. */

@@ -91,3 +92,3 @@ chartType: ChartType;

export type ChartParamsCellRange = Partial<Omit<CellRangeParams, 'rowStartPinned' | 'rowEndPinned'>>;
export interface CreateRangeChartParams extends CreateChartParams {
export interface CreateRangeChartParams extends BaseCreateChartParams {
/** The range of cells to be charted. If no rows / rowIndexes are specified all rows will be included. */

@@ -97,10 +98,12 @@ cellRange: ChartParamsCellRange;

suppressChartRanges?: boolean;
/** Switch Category / Series */
/** Switch Category / Series. */
switchCategorySeries?: boolean;
/** The aggregation function that should be applied to all series data. */
aggFunc?: string | IAggFunc;
/** The series chart type configurations used in combination charts */
/** The series chart type configurations used in combination charts. */
seriesChartTypes?: SeriesChartType[];
/** Group type for chart types that support grouped series. */
seriesGroupType?: SeriesGroupType;
}
export interface CreateCrossFilterChartParams extends CreateChartParams {
export interface CreateCrossFilterChartParams extends BaseCreateChartParams {
/** The type of cross-filter chart to create. */

@@ -115,7 +118,6 @@ chartType: CrossFilterChartType;

}
export interface CreatePivotChartParams extends CreateChartParams {
export interface CreatePivotChartParams extends BaseCreateChartParams {
}
export type UpdateChartParams = UpdateRangeChartParams | UpdatePivotChartParams | UpdateCrossFilterChartParams;
export interface UpdateRangeChartParams {
type: 'rangeChartUpdate';
interface BaseUpdateChartParams {
/** The id of the chart to update. */

@@ -131,2 +133,6 @@ chartId: string;

unlinkChart?: boolean;
}
export interface UpdateRangeChartParams extends BaseUpdateChartParams {
type: 'rangeChartUpdate';
/** The id of the chart to update. */
/** The range of cells to be charted. If no rows / rowIndexes are specified all rows will be included. */

@@ -136,34 +142,16 @@ cellRange?: ChartParamsCellRange;

suppressChartRanges?: boolean;
/** Switch Category / Series */
/** Switch Category / Series. */
switchCategorySeries?: boolean;
/** The aggregation function that should be applied to all series data. */
aggFunc?: string | IAggFunc;
/** The series chart type configurations used in combination charts */
/** The series chart type configurations used in combination charts. */
seriesChartTypes?: SeriesChartType[];
/** Group type for chart types that support grouped series. */
seriesGroupType?: SeriesGroupType;
}
export interface UpdatePivotChartParams {
export interface UpdatePivotChartParams extends BaseUpdateChartParams {
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 {
export interface UpdateCrossFilterChartParams extends BaseUpdateChartParams {
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. */

@@ -170,0 +158,0 @@ cellRange?: ChartParamsCellRange;

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

}
export interface ExcelImage {
interface BaseImage {
/**

@@ -262,4 +262,19 @@ * The image `id`. This field is required so the same image doesn't get imported multiple times.

altText?: string;
}
export interface ExcelHeaderFooterImage extends BaseImage {
/** Set this property to select a preset that changes the appearance of the image. */
recolor?: 'Grayscale' | 'Black & White' | 'Washout';
/** The width of the image in pixels. */
width: number;
/** The height of the image in pixels. */
height: number;
/** The brightness of the image between 0 and 100 (if `recolor` is used, this value will only be applied for `Grayscale`). Default 50 */
brightness: number;
/** The contrast of the image between 0 and 100. Only increments of 5 are allowed e.g. 10; 15; 20; 25 and so on. (If `recolor` is used, this value will only be applied for `Grayscale`.). Default 50 */
contrast: number;
}
export interface ExcelImage extends BaseImage {
/**
* If set to `true`, the image will cover the whole cell that is being imported to.
* This property does not apply to images in the Header/Footer
* @default false

@@ -436,8 +451,11 @@ */

}
export interface ExcelHeaderFooter {
type ExcelHeader = {
/** An array of maximum 3 items (`Left`, `Center`, `Right`), containing header configurations. */
header?: ExcelHeaderFooterContent[];
header: ExcelHeaderFooterContent[];
};
type ExcelFooter = {
/** An array of maximum 3 items (`Left`, `Center`, `Right`), containing footer configurations. */
footer?: ExcelHeaderFooterContent[];
}
footer: ExcelHeaderFooterContent[];
};
export type ExcelHeaderFooter = ExcelFooter | ExcelHeader | (ExcelFooter & ExcelHeader);
export interface ExcelHeaderFooterContent {

@@ -447,2 +465,6 @@ /** The value of the text to be included in the header. */

/**
* When value is `&[Picture]`, this should be used as the referenced image.
*/
image?: ExcelHeaderFooterImage;
/**
* Configures where the text should be added: `Left`, `Center` or `Right`.

@@ -548,1 +570,2 @@ * @default 'Left'

}
export {};

@@ -6,4 +6,4 @@ import { IRowNode } from "./iRowNode";

expandAll(value: boolean): void;
setRowNodeExpanded(rowNode: IRowNode, expanded: boolean, expandParents?: boolean): void;
setRowNodeExpanded(rowNode: IRowNode, expanded: boolean, expandParents?: boolean, forceSync?: boolean): void;
onGroupExpandedOrCollapsed(): void;
}

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

import { ColumnPinnedType } from "../entities/column";
import { BrandedType } from "../utils";
export type HeaderColumnId = BrandedType<string, 'HeaderColumnId'>;
export interface IHeaderColumn<TValue = any> extends IEventEmitter {
getUniqueId(): string;
getUniqueId(): HeaderColumnId;
getActualWidth(): number;

@@ -9,0 +11,0 @@ getMinWidth(): number | null | undefined;

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

import { ColumnInstanceId } from "../entities/column";
import { ColumnGroupShowType } from "../entities/columnGroup";

@@ -5,3 +6,3 @@ import { ProvidedColumnGroup } from "../entities/providedColumnGroup";

isVisible(): boolean;
getInstanceId(): number;
getInstanceId(): ColumnInstanceId;
getColumnGroupShow(): ColumnGroupShowType | undefined;

@@ -8,0 +9,0 @@ getId(): string;

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

updateRangeEnd(cellRange: CellRange, cellPosition: CellPosition, silent?: boolean): void;
getRangeStartRow(cellRange: CellRange): RowPosition;
getRangeEndRow(cellRange: CellRange): RowPosition;
getRangeStartRow(cellRange: PartialCellRange): RowPosition;
getRangeEndRow(cellRange: PartialCellRange): RowPosition;
createCellRangeFromCellRangeParams(params: CellRangeParams): CellRange | undefined;
createPartialCellRangeFromRangeParams(params: CellRangeParams, allowEmptyColumns: boolean): PartialCellRange | undefined;
setCellRanges(cellRanges: CellRange[]): void;

@@ -62,2 +63,3 @@ clearCellRangeCellValues(params: ClearCellRangeParams): void;

}
export type PartialCellRange = Omit<CellRange, 'startColumn'> & Partial<Pick<CellRange, 'startColumn'>>;
export interface CellRangeParams {

@@ -64,0 +66,0 @@ /** Start row index */

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

/**
* Set the expanded state of this rowNode. Pass `true` to expand and `false` to collapse.
* Set the expanded state of this rowNode.
* @param expanded - `true` to expand, `false` to collapse.
* @param sourceEvent - Optional event that will be passed to the `rowGroupOpened` event.
* @param forceSync - By default rows are expanded asynchronously for best performance. Set to `true` if you need to interact with the expanded row immediately after this function.
*/
setExpanded(expanded: boolean, e?: MouseEvent | KeyboardEvent): void;
setExpanded(expanded: boolean, sourceEvent?: MouseEvent | KeyboardEvent, forceSync?: boolean): void;
/**

@@ -151,0 +154,0 @@ * Returns:

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

import { ColDef, ColGroupDef } from "../entities/colDef";
import { ColumnEventType } from "../events";
import { IComponent } from "./iComponent";

@@ -28,3 +26,8 @@ import { AgGridCommon } from "./iCommon";

}
export interface ToolPanelColumnCompParams<TData = any, TContext = any> extends IToolPanelParams<TData, TContext, ColumnToolPanelState> {
/**
* @deprecated v31.3 - Use `IToolPanelColumnCompParams` instead.
*/
export interface ToolPanelColumnCompParams<TData = any, TContext = any> extends IToolPanelParams<TData, TContext, ColumnToolPanelState>, IToolPanelColumnCompParams {
}
export interface IToolPanelColumnCompParams {
/** Suppress Column Move */

@@ -51,11 +54,9 @@ suppressColumnMove: boolean;

}
export interface IPrimaryColsPanel {
getGui(): HTMLElement;
init(allowDragging: boolean, params: ToolPanelColumnCompParams, eventType: ColumnEventType): void;
onExpandAll(): void;
onCollapseAll(): void;
expandGroups(groupIds?: string[]): void;
collapseGroups(groupIds?: string[]): void;
setColumnLayout(colDefs: (ColDef | ColGroupDef)[]): void;
syncLayoutWithGrid(): void;
export interface IToolPanelFiltersCompParams {
/** To suppress Expand / Collapse All */
suppressExpandAll: boolean;
/** To suppress the Filter Search */
suppressFilterSearch: boolean;
/** Suppress updating the layout of columns as they are rearranged in the grid */
suppressSyncLayoutWithGrid: boolean;
}
export { ColumnFactory } from "./columns/columnFactory";
export { ColumnModel, ColumnState, ColumnStateParams, ApplyColumnStateParams, ISizeColumnsToFitParams, IColumnLimit } from "./columns/columnModel";
export { ColumnKeyCreator } from "./columns/columnKeyCreator";
export { ColumnUtils } from "./columns/columnUtils";
export { DisplayedGroupCreator } from "./columns/displayedGroupCreator";

@@ -14,7 +13,6 @@ export { GroupInstanceIdCreator } from "./columns/groupInstanceIdCreator";

export { ComponentType } from "./components/framework/componentTypes";
export { ColDefUtil } from "./components/colDefUtil";
export { BeanStub } from "./context/beanStub";
export { Context, ComponentMeta, Autowired, PostConstruct, PreConstruct, Optional, Bean, Qualifier, PreDestroy } from "./context/context";
export { QuerySelector, RefSelector } from "./widgets/componentAnnotations";
export { ColumnWidthCallbackParams, RowHeightCallbackParams, IExcelCreator, ExcelAlignment, ExcelBorder, ExcelBorders, ExcelCell, ExcelColumn, ExcelContentType, ExcelData, ExcelDataType, ExcelExportParams, ExcelHeaderFooterConfig, ExcelHeaderFooter, ExcelHeaderFooterContent, ExcelImage, ExcelImagePosition, ExcelSheetMargin, ExcelExportMultipleSheetParams, ExcelSheetPageSetup, ExcelFont, ExcelInterior, ExcelNumberFormat, ExcelOOXMLDataType, ExcelOOXMLTemplate, ExcelProtection, ExcelRelationship, ExcelFactoryMode, ExcelRow, ExcelStyle, ExcelTable, ExcelWorksheet, ExcelTableConfig, ExcelSheetNameGetter, ExcelSheetNameGetterParams, } from "./interfaces/iExcelCreator";
export { ColumnWidthCallbackParams, RowHeightCallbackParams, IExcelCreator, ExcelAlignment, ExcelBorder, ExcelBorders, ExcelCell, ExcelColumn, ExcelContentType, ExcelData, ExcelDataType, ExcelExportParams, ExcelHeaderFooterConfig, ExcelHeaderFooter, ExcelHeaderFooterContent, ExcelImage, ExcelImagePosition, ExcelHeaderFooterImage, ExcelSheetMargin, ExcelExportMultipleSheetParams, ExcelSheetPageSetup, ExcelFont, ExcelInterior, ExcelNumberFormat, ExcelOOXMLDataType, ExcelOOXMLTemplate, ExcelProtection, ExcelRelationship, ExcelFactoryMode, ExcelRow, ExcelStyle, ExcelTable, ExcelWorksheet, ExcelTableConfig, ExcelSheetNameGetter, ExcelSheetNameGetterParams, } from "./interfaces/iExcelCreator";
export { DragAndDropService, DragSourceType, DropTarget, DragSource, DragItem, DraggingEvent } from "./dragAndDrop/dragAndDropService";

@@ -34,2 +32,3 @@ export { RowDropZoneParams, RowDropZoneEvents } from "./gridBodyComp/rowDragFeature";

export { IMultiFilter, IMultiFilterModel, IMultiFilterComp, IMultiFilterParams, MultiFilterParams, IMultiFilterDef } from './interfaces/iMultiFilter';
export { FilterWrapperComp } from './filter/filterWrapperComp';
export { ProvidedFilter, IProvidedFilter, IProvidedFilterParams, ProvidedFilterParams } from "./filter/provided/providedFilter";

@@ -80,3 +79,3 @@ export { ISimpleFilter, SimpleFilter, ISimpleFilterParams, SimpleFilterParams, ISimpleFilterModel, ICombinedSimpleModel, JoinOperator, IFilterPlaceholderFunctionParams, FilterPlaceholderFunction } from "./filter/provided/simpleFilter";

export { ExpansionService } from "./misc/expansionService";
export { MenuService } from "./misc/menuService";
export { MenuService, IContextMenuParams } from "./misc/menuService";
export { ICellEditor, ICellEditorComp, ICellEditorParams, BaseCellEditor } from "./interfaces/iCellEditor";

@@ -97,6 +96,6 @@ export { LargeTextCellEditor, ILargeTextEditorParams } from "./rendering/cellEditors/largeTextCellEditor";

export { GroupCellRenderer, } from "./rendering/cellRenderers/groupCellRenderer";
export { GroupCellRendererParams, IGroupCellRendererParams, IGroupCellRendererFullRowParams, FooterValueGetterFunc, IGroupCellRenderer, GroupCellRendererCtrl, GroupCheckboxSelectionCallback, GroupCheckboxSelectionCallbackParams } from "./rendering/cellRenderers/groupCellRendererCtrl";
export { GroupCellRendererParams, IGroupCellRendererParams, IGroupCellRendererFullRowParams, FooterValueGetterFunc, TotalValueGetterFunc, IGroupCellRenderer, GroupCellRendererCtrl, GroupCheckboxSelectionCallback, GroupCheckboxSelectionCallbackParams } from "./rendering/cellRenderers/groupCellRendererCtrl";
export { StatusPanelDef, IStatusPanel, IStatusPanelComp, IStatusPanelParams, AggregationStatusPanelAggFunc, IAggregationStatusPanelParams, AggregationStatusPanelParams } from "./interfaces/iStatusPanel";
export { IStatusBarService } from "./interfaces/iStatusBarService";
export { IToolPanel, IToolPanelComp, IToolPanelParams, IPrimaryColsPanel, ToolPanelColumnCompParams, BaseToolPanelParams } from "./interfaces/iToolPanel";
export { IToolPanel, IToolPanelComp, IToolPanelParams, ToolPanelColumnCompParams, BaseToolPanelParams, IToolPanelColumnCompParams, IToolPanelFiltersCompParams } from "./interfaces/iToolPanel";
export { IColumnToolPanel } from "./interfaces/iColumnToolPanel";

@@ -114,3 +113,2 @@ export { IFiltersToolPanel } from "./interfaces/iFiltersToolPanel";

export { RowRenderer, FlashCellsParams, GetCellRendererInstancesParams, RefreshCellsParams, RedrawRowsParams, GetCellEditorInstancesParams } from "./rendering/rowRenderer";
export { ValueFormatterService } from "./rendering/valueFormatterService";
export { ILoadingCellRenderer, ILoadingCellRendererComp, ILoadingCellRendererParams } from "./rendering/cellRenderers/loadingCellRenderer";

@@ -171,4 +169,4 @@ export { CssClassManager } from "./rendering/cssClassManager";

export { PillDropZonePanel, PillDropZonePanelParams } from "./widgets/pillDropZonePanel";
export { CellRange, CellRangeParams, CellRangeType, 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 { CellRange, CellRangeParams, CellRangeType, IRangeService, ISelectionHandle, SelectionHandleType, ISelectionHandleFactory, ClearCellRangeParams, PartialCellRange } from "./interfaces/IRangeService";
export { IChartService, ChartDownloadParams, OpenChartToolPanelParams, CloseChartToolPanelParams, ChartModel, GetChartImageDataUrlParams, ChartModelType, CreateRangeChartParams, ChartParamsCellRange, CreatePivotChartParams, CreateCrossFilterChartParams, UpdateRangeChartParams, UpdatePivotChartParams, UpdateCrossFilterChartParams, UpdateChartParams, BaseCreateChartParams } from './interfaces/IChartService';
export { IDetailCellRendererParams, GetDetailRowData, GetDetailRowDataParams, IDetailCellRenderer, IDetailCellRendererCtrl } from './interfaces/masterDetail';

@@ -184,4 +182,4 @@ export { CsvExportParams, CsvCell, CsvCellData, CsvCustomContent, ExportParams, ExportFileNameGetter, ExportFileNameGetterParams, PackageFileParams, ProcessCellForExportParams, ProcessHeaderForExportParams, ProcessGroupHeaderForExportParams, ProcessRowGroupForExportParams, ShouldRowBeSkippedParams, BaseExportParams } from "./interfaces/exportParams";

export { VerticalDirection, HorizontalDirection } from "./constants/direction";
export { Grid, GridParams, Params, GridCoreCreator, createGrid } from "./grid";
export { GridApi, DetailGridInfo, StartEditingCellParams } from "./gridApi";
export { Grid, GridParams, Params, GridCoreCreator, createGrid, provideGlobalGridOptions } from "./grid";
export { GridApi, DetailGridInfo, StartEditingCellParams, GetCellValueParams } from "./gridApi";
export { Events } from "./eventKeys";

@@ -198,3 +196,2 @@ export { FocusService } from "./focusService";

export { SortController, SortModelItem } from "./sortController";
export { TemplateService } from "./templateService";
export { LocaleService } from './localeService';

@@ -206,3 +203,2 @@ export * from "./utils/index";

export { ExpressionService } from "./valueService/expressionService";
export { ValueParserService } from "./valueService/valueParserService";
export { AggregationColumnState, AggregationState, ColumnGroupState, ColumnOrderState, ColumnPinningState, ColumnSizeState, ColumnSizingState, ColumnToolPanelState, ColumnVisibilityState, FilterState, FiltersToolPanelState, FocusedCellState, GridState, PaginationState, PivotState, RangeSelectionCellState, RangeSelectionState, RowGroupExpansionState, RowGroupState, ScrollState, SideBarState, SortState } from "./interfaces/gridState";

@@ -225,4 +221,4 @@ export { IRowModel, RowBounds, RowModelType } from "./interfaces/iRowModel";

export { DataTypeService } from "./columns/dataTypeService";
export { GridOptions, IsApplyServerSideTransaction, GetContextMenuItems, GetDataPath, IsRowMaster, IsRowSelectable, IsRowFilterable, GetMainMenuItems, GetRowNodeIdFunc, GetRowIdFunc, ChartRef, ChartRefParams, RowClassRules, RowStyle, RowClassParams, ServerSideGroupLevelParams, ServerSideStoreParams, GetServerSideGroupKey, IsServerSideGroup, GetChartToolbarItems, RowGroupingDisplayType, TreeDataDisplayType, LoadingCellRendererSelectorFunc, LoadingCellRendererSelectorResult, DomLayoutType, UseGroupFooter, GetChartMenuItems } from "./entities/gridOptions";
export { FillOperationParams, RowHeightParams, GetRowIdParams, ProcessRowParams, IsServerSideGroupOpenByDefaultParams, ProcessUnpinnedColumnsParams, IsApplyServerSideTransactionParams, IsGroupOpenByDefaultParams, GetServerSideGroupLevelParamsParams, PaginationNumberFormatterParams, ProcessDataFromClipboardParams, SendToClipboardParams, GetChartToolbarItemsParams, NavigateToNextHeaderParams, TabToNextHeaderParams, NavigateToNextCellParams, TabToNextCellParams, GetContextMenuItemsParams, GetMainMenuItemsParams, PostProcessPopupParams, IsExternalFilterPresentParams, InitialGroupOrderComparatorParams, GetGroupRowAggParams, IsFullWidthRowParams, PostSortRowsParams, GetLocaleTextParams, GetGroupAggFilteringParams, GetGroupIncludeFooterParams, IMenuActionParams } from "./interfaces/iCallbackParams";
export { GridOptions, IsApplyServerSideTransaction, GetContextMenuItems, GetDataPath, IsRowMaster, IsRowSelectable, IsRowFilterable, GetMainMenuItems, GetRowNodeIdFunc, GetRowIdFunc, ChartRef, ChartRefParams, RowClassRules, RowStyle, RowClassParams, ServerSideGroupLevelParams, ServerSideStoreParams, GetServerSideGroupKey, IsServerSideGroup, GetChartToolbarItems, RowGroupingDisplayType, TreeDataDisplayType, LoadingCellRendererSelectorFunc, LoadingCellRendererSelectorResult, DomLayoutType, UseGroupFooter, UseGroupTotalRow, GetChartMenuItems } from "./entities/gridOptions";
export { FillOperationParams, RowHeightParams, GetRowIdParams, ProcessRowParams, IsServerSideGroupOpenByDefaultParams, ProcessUnpinnedColumnsParams, IsApplyServerSideTransactionParams, IsGroupOpenByDefaultParams, GetServerSideGroupLevelParamsParams, PaginationNumberFormatterParams, ProcessDataFromClipboardParams, SendToClipboardParams, GetChartToolbarItemsParams, NavigateToNextHeaderParams, TabToNextHeaderParams, NavigateToNextCellParams, TabToNextCellParams, GetContextMenuItemsParams, GetMainMenuItemsParams, PostProcessPopupParams, IsExternalFilterPresentParams, InitialGroupOrderComparatorParams, GetGroupRowAggParams, IsFullWidthRowParams, PostSortRowsParams, GetLocaleTextParams, GetGroupAggFilteringParams, GetGroupIncludeFooterParams, GetGroupIncludeTotalRowParams, IMenuActionParams } from "./interfaces/iCallbackParams";
export { WithoutGridCommon } from "./interfaces/iCommon";

@@ -236,3 +232,3 @@ export { ManagedGridOptionKey, ManagedGridOptions, PropertyKeys } from "./propertyKeys";

export { IRowNodeStage, StageExecuteParams } from "./interfaces/iRowNodeStage";
export { IDateParams, IDate, IDateComp, BaseDate, BaseDateParams } from "./rendering/dateComponent";
export { IDateParams, IDate, IDateComp, BaseDate, BaseDateParams } from "./interfaces/dateComponent";
export { IAfterGuiAttachedParams, ContainerType } from "./interfaces/iAfterGuiAttachedParams";

@@ -239,0 +235,0 @@ export { IComponent } from "./interfaces/iComponent";

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

expandAll(value: boolean): void;
setRowNodeExpanded(rowNode: IRowNode, expanded: boolean, expandParents?: boolean): void;
setRowNodeExpanded(rowNode: IRowNode, expanded: boolean, expandParents?: boolean, forceSync?: boolean): void;
onGroupExpandedOrCollapsed(): void;
}

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

export type ShowFilterMenuParams = (MouseShowMenuParams | ButtonShowMenuParams | AutoShowMenuParams) & BaseShowFilterMenuParams;
interface BaseShowContextMenuParams {
export interface ShowContextMenuParams {
/** The `RowNode` associated with the Context Menu */
rowNode?: RowNode | null;
/** The `Column` associated with the Context Menu */
column?: Column | null;
/** The value that will be passed to the Context Menu (useful with `getContextMenuItems`). If none is passed, and `RowNode` and `Column` are provided, this will be the respective Cell value */
value: any;
anchorToElement: HTMLElement;
}

@@ -39,11 +41,18 @@ interface MouseShowContextMenuParams {

}
export type ShowContextMenuParams = (MouseShowContextMenuParams | TouchShowContextMenuParam) & BaseShowContextMenuParams;
export type EventShowContextMenuParams = (MouseShowContextMenuParams | TouchShowContextMenuParam) & ShowContextMenuParams;
export interface IContextMenuParams extends ShowContextMenuParams {
/** The x position for the Context Menu, if no value is given and `RowNode` and `Column` are provided, this will default to be middle of the cell, otherwise it will be `0`. */
x?: number;
/** The y position for the Context Menu, if no value is given and `RowNode` and `Column` are provided, this will default to be middle of the cell, otherwise it will be `0`. */
y?: number;
}
export declare class MenuService extends BeanStub {
private readonly enterpriseMenuFactory?;
private readonly filterMenuFactory;
private readonly contextMenuFactory?;
private ctrlsService;
private animationFrameService;
private columnChooserFactory;
private filterManager;
private rowRenderer;
private columnChooserFactory?;
private readonly contextMenuFactory?;
private readonly enterpriseMenuFactory?;
private activeMenuFactory;

@@ -54,3 +63,9 @@ private postConstruct;

showHeaderContextMenu(column: Column | undefined, mouseEvent?: MouseEvent, touchEvent?: TouchEvent): void;
showContextMenu(params: ShowContextMenuParams): void;
getContextMenuPosition(rowNode?: RowNode | null, column?: Column | null): {
x: number;
y: number;
};
showContextMenu(params: EventShowContextMenuParams & {
anchorToElement?: HTMLElement;
}): void;
showColumnChooser(params: ShowColumnChooserParams): void;

@@ -74,3 +89,6 @@ hidePopupMenu(): void;

private showColumnMenuCommon;
private getRowCtrl;
private getCellGui;
private getContextMenuAnchorElement;
}
export {};

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

private readonly filterManager;
private readonly rangeService?;
private readonly ctrlsService;
private readonly sideBarService?;
private readonly focusService;

@@ -16,2 +14,4 @@ private readonly columnModel;

private readonly columnAnimationService;
private readonly sideBarService?;
private readonly rangeService?;
private isClientSideRowModel;

@@ -18,0 +18,0 @@ private cachedState;

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

import { ChartType } from '../interfaces/iChartOptions';
import { Module } from "../interfaces/iModule";

@@ -36,6 +35,2 @@ import { ModuleNames } from "./moduleNames";

static __assertRegistered(moduleName: ModuleNames, reason: string, gridId: string): boolean;
/**
* AG GRID INTERNAL - Warn that a given integrated chart type is not supported under the community distribution.
*/
static __warnEnterpriseChartDisabled(chartType: ChartType): void;
/** AG GRID INTERNAL - Is the given module registered, globally or individually with this grid. */

@@ -42,0 +37,0 @@ static __isRegistered(moduleName: ModuleNames, gridId: string): boolean;

import { Component } from "../../widgets/component";
import { LocaleService } from "../../localeService";
import { GridOptionsService } from "../../gridOptionsService";
export declare class PageSizeSelectorComp extends Component {
protected readonly localeService: LocaleService;
protected readonly gridOptionsService: GridOptionsService;
private paginationProxy;

@@ -8,0 +4,0 @@ private selectPageSizeComp;

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

private paginationProxy;
private centerRowContainerCon;
private centerRowsCtrl;
private isBodyRendered;

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

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

static BOOLEAN_PROPERTIES: KeysOfType<boolean>[];
static OTHER_PROPERTIES: GridOptionKey[];
/** You do not need to include event callbacks in this list, as they are generated automatically. */

@@ -136,0 +137,0 @@ static FUNCTIONAL_PROPERTIES: FunctionKeys[];

import { Context } from "../context/context";
import { ColumnApi } from "../columns/columnApi";
import { ColumnModel } from "../columns/columnModel";
import { HeaderNavigationService } from "../headerRendering/common/headerNavigationService";
import { GridApi } from "../gridApi";
import { ExpressionService } from "../valueService/expressionService";
import { RowRenderer } from "./rowRenderer";
import { TemplateService } from "../templateService";
import { ValueService } from "../valueService/valueService";

@@ -15,3 +11,2 @@ import { EventService } from "../eventService";

import { PopupService } from "../widgets/popupService";
import { ValueFormatterService } from "./valueFormatterService";
import { StylingService } from "../styling/stylingService";

@@ -46,3 +41,2 @@ import { ColumnHoverService } from "./columnHoverService";

import { Environment } from "../environment";
import { ValueParserService } from "../valueService/valueParserService";
import { SyncService } from "../syncService";

@@ -56,48 +50,42 @@ import { AriaAnnouncementService } from "./ariaAnnouncementService";

export declare class Beans {
resizeObserverService: ResizeObserverService;
paginationProxy: PaginationProxy;
context: Context;
columnApi: ColumnApi;
gridApi: GridApi;
gridOptionsService: GridOptionsService;
expressionService: ExpressionService;
environment: Environment;
rowRenderer: RowRenderer;
templateService: TemplateService;
valueService: ValueService;
eventService: EventService;
columnModel: ColumnModel;
headerNavigationService: HeaderNavigationService;
navigationService: NavigationService;
columnAnimationService: ColumnAnimationService;
rangeService: IRangeService;
focusService: FocusService;
popupService: PopupService;
valueFormatterService: ValueFormatterService;
stylingService: StylingService;
columnHoverService: ColumnHoverService;
userComponentFactory: UserComponentFactory;
userComponentRegistry: UserComponentRegistry;
animationFrameService: AnimationFrameService;
dragService: DragService;
dragAndDropService: DragAndDropService;
sortController: SortController;
filterManager: FilterManager;
rowContainerHeightService: RowContainerHeightService;
frameworkOverrides: IFrameworkOverrides;
cellPositionUtils: CellPositionUtils;
rowPositionUtils: RowPositionUtils;
selectionService: ISelectionService;
selectionHandleFactory: ISelectionHandleFactory;
rowCssClassCalculator: RowCssClassCalculator;
rowModel: IRowModel;
ctrlsService: CtrlsService;
ctrlsFactory: CtrlsFactory;
agStackComponentsRegistry: AgStackComponentsRegistry;
valueCache: ValueCache;
rowNodeEventThrottle: RowNodeEventThrottle;
localeService: LocaleService;
valueParserService: ValueParserService;
syncService: SyncService;
ariaAnnouncementService: AriaAnnouncementService;
readonly resizeObserverService: ResizeObserverService;
readonly paginationProxy: PaginationProxy;
readonly context: Context;
readonly gos: GridOptionsService;
readonly environment: Environment;
readonly rowRenderer: RowRenderer;
readonly valueService: ValueService;
readonly eventService: EventService;
readonly columnModel: ColumnModel;
readonly headerNavigationService: HeaderNavigationService;
readonly navigationService: NavigationService;
readonly columnAnimationService: ColumnAnimationService;
readonly focusService: FocusService;
readonly popupService: PopupService;
readonly stylingService: StylingService;
readonly columnHoverService: ColumnHoverService;
readonly userComponentFactory: UserComponentFactory;
readonly userComponentRegistry: UserComponentRegistry;
readonly animationFrameService: AnimationFrameService;
readonly dragService: DragService;
readonly dragAndDropService: DragAndDropService;
readonly sortController: SortController;
readonly filterManager: FilterManager;
readonly rowContainerHeightService: RowContainerHeightService;
readonly frameworkOverrides: IFrameworkOverrides;
readonly cellPositionUtils: CellPositionUtils;
readonly rowPositionUtils: RowPositionUtils;
readonly selectionService: ISelectionService;
readonly rowCssClassCalculator: RowCssClassCalculator;
readonly rowModel: IRowModel;
readonly ctrlsService: CtrlsService;
readonly ctrlsFactory: CtrlsFactory;
readonly agStackComponentsRegistry: AgStackComponentsRegistry;
readonly valueCache: ValueCache;
readonly rowNodeEventThrottle: RowNodeEventThrottle;
readonly localeService: LocaleService;
readonly syncService: SyncService;
readonly ariaAnnouncementService: AriaAnnouncementService;
readonly rangeService?: IRangeService;
readonly selectionHandleFactory?: ISelectionHandleFactory;
clientSideRowModel: IClientSideRowModel;

@@ -104,0 +92,0 @@ serverSideRowModel: IServerSideRowModel;

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

import { FlashCellsParams } from "../rowRenderer";
import { BrandedType } from "../../utils";
export interface ICellComp {

@@ -32,2 +33,3 @@ addOrRemoveCssClass(cssClassName: string, on: boolean): void;

}
export type CellCtrlInstanceId = BrandedType<string, 'CellCtrlInstanceId'>;
export declare class CellCtrl extends BeanStub {

@@ -72,6 +74,3 @@ static DOM_DATA_KEY_CELL_CTRL: string;

getCellAriaRole(): string;
getInstanceId(): string;
getIncludeSelection(): boolean;
getIncludeRowDrag(): boolean;
getIncludeDndSource(): boolean;
getInstanceId(): CellCtrlInstanceId;
getColumnIdSanitised(): string;

@@ -131,3 +130,2 @@ getTabIndex(): number | undefined;

getValue(): any;
getValueFormatted(): string;
private addDomData;

@@ -139,3 +137,2 @@ createEvent(domEvent: Event | null, eventType: string): CellEvent;

getGui(): HTMLElement;
refreshToolTip(): void;
getColSpanningList(): Column[];

@@ -150,6 +147,3 @@ onLeftChanged(): void;

getRowNode(): RowNode;
getBeans(): Beans;
isPrintLayout(): boolean;
appendChild(htmlElement: HTMLElement): void;
refreshHandle(): void;
getCellPosition(): CellPosition;

@@ -156,0 +150,0 @@ isEditing(): boolean;

@@ -5,2 +5,4 @@ import { Beans } from "../beans";

private beans;
private rangeService;
private selectionHandleFactory;
private cellComp;

@@ -7,0 +9,0 @@ private cellCtrl;

@@ -24,3 +24,3 @@ import { ICellEditorComp, ICellEditorParams } from "../../interfaces/iCellEditor";

private focusAfterAttached;
private valueFormatterService;
private valueService;
private eSelect;

@@ -27,0 +27,0 @@ private startedByEnter;

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

}
export interface TotalValueGetterFunc {
(params: GroupCellRendererParams): any;
}
export type GroupCheckboxSelectionCallbackParams<TData = any, TValue = any> = ColumnFunctionCallbackParams<TData> & GroupCellRendererParams<TData, TValue>;

@@ -31,4 +34,6 @@ export interface GroupCheckboxSelectionCallback<TData = any, TValue = any> {

suppressEnterExpand?: boolean;
/** The value getter for the footer text. Can be a function or expression. */
/** The value getter for the footer text. Can be a function or expression. @deprecated v31.2 use `totalValueGetter` */
footerValueGetter?: string | FooterValueGetterFunc;
/** The value getter for the total row text. Can be a function or expression. */
totalValueGetter?: string | TotalValueGetterFunc;
/** If `true`, count is not displayed beside the name. */

@@ -64,3 +69,3 @@ suppressCount?: boolean;

private expressionService;
private valueFormatterService;
private valueService;
private columnModel;

@@ -67,0 +72,0 @@ private userComponentFactory;

import { RowNode } from "../../entities/rowNode";
import { BeanStub } from "../../context/beanStub";
import { RowCtrl } from "../row/rowCtrl";
import { RowCtrlMap } from "../rowRenderer";
import { RowCtrlByRowNodeIdMap } from "../rowRenderer";
export declare class StickyRowFeature extends BeanStub {

@@ -11,12 +11,32 @@ private readonly createRowCon;

private ctrlsService;
private stickyRowCtrls;
private stickyTopRowCtrls;
private stickyBottomRowCtrls;
private gridBodyCtrl;
private containerHeight;
private topContainerHeight;
private bottomContainerHeight;
private isClientSide;
constructor(createRowCon: (rowNode: RowNode, animate: boolean, afterScroll: boolean) => RowCtrl, destroyRowCtrls: (rowCtrlsMap: RowCtrlMap | null | undefined, animate: boolean) => void);
constructor(createRowCon: (rowNode: RowNode, animate: boolean, afterScroll: boolean) => RowCtrl, destroyRowCtrls: (rowCtrlsMap: RowCtrlByRowNodeIdMap | null | undefined, animate: boolean) => void);
private postConstruct;
getStickyRowCtrls(): RowCtrl[];
getStickyTopRowCtrls(): RowCtrl[];
getStickyBottomRowCtrls(): RowCtrl[];
/**
* Get the last pixel of the group, this pixel is used to push the sticky node up out of the viewport.
*/
private getLastPixelOfGroup;
/**
* Get the first pixel of the group, this pixel is used to push the sticky node down out of the viewport
*/
private getFirstPixelOfGroup;
private getServerSideLastPixelOfGroup;
private getClientSideLastPixelOfGroup;
private updateStickyRows;
private areFooterRowsStickySuppressed;
private canRowsBeSticky;
private getStickyAncestors;
checkStickyRows(): boolean;
refreshStickyNode(stickRowNode: RowNode): void;
/**
* Destroy old ctrls and create new ctrls where necessary.
*/
private refreshNodesAndContainerHeight;
}

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

stylingService: StylingService;
gridOptionsService: GridOptionsService;
gos: GridOptionsService;
getInitialRowClasses(params: RowCssClassCalculatorParams): string[];

@@ -24,0 +24,0 @@ processClassesFromGridOptions(rowNode: RowNode): string[];

@@ -14,9 +14,4 @@ import { UserCompDetails } from "../../components/framework/userComponentFactory";

import { GridOptionsService } from "../../gridOptionsService";
declare enum RowType {
Normal = "Normal",
FullWidth = "FullWidth",
FullWidthLoading = "FullWidthLoading",
FullWidthGroup = "FullWidthGroup",
FullWidthDetail = "FullWidthDetail"
}
import { BrandedType } from "../../utils";
export type RowCtrlInstanceId = BrandedType<string, 'RowCtrlInstanceId'>;
export interface IRowComp {

@@ -41,3 +36,3 @@ setDomOrder(domOrder: boolean): void;

private readonly beans;
protected readonly gridOptionsService: GridOptionsService;
protected readonly gos: GridOptionsService;
private tooltipFeature;

@@ -81,5 +76,4 @@ private rowType;

getTabIndex(): number | undefined;
isSticky(): boolean;
getBeans(): Beans;
getInstanceId(): string;
private isSticky;
getInstanceId(): RowCtrlInstanceId;
setComp(rowComp: IRowComp, element: HTMLElement, containerType: RowContainerType): void;

@@ -99,3 +93,3 @@ unsetComp(containerType: RowContainerType): void;

getCellElement(column: Column): HTMLElement | null;
executeProcessRowPostCreateFunc(): void;
private executeProcessRowPostCreateFunc;
private areAllContainersReady;

@@ -115,3 +109,2 @@ private setRowType;

isFullWidth(): boolean;
getRowType(): RowType;
refreshFullWidth(): boolean;

@@ -130,4 +123,6 @@ private addListeners;

onTabKeyDown(keyboardEvent: KeyboardEvent): void;
getFullWidthElement(): HTMLElement | null;
getRowYPosition(): number;
onFullWidthRowFocused(event?: CellFocusedEvent): void;
refreshCell(cellCtrl: CellCtrl): void;
recreateCell(cellCtrl: CellCtrl): void;
private removeCellCtrl;

@@ -162,3 +157,2 @@ onMouseEvent(eventName: string, mouseEvent: MouseEvent): void;

announceDescription(): void;
isUseAnimationFrameForCreate(): boolean;
addHoverFunctionality(eRow: HTMLElement): void;

@@ -190,2 +184,1 @@ private roundRowTopToBounds;

}
export {};

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

import { IRowNode } from "../interfaces/iRowNode";
export interface RowCtrlMap {
[key: string]: RowCtrl;
}
export type RowCtrlByRowNodeIdMap = Record<string, RowCtrl>;
export interface GetCellsParams<TData = any> {

@@ -69,2 +67,3 @@ /** Optional list of row nodes to restrict operation to */

private firstVisibleVPixel;
private lastVisibleVPixel;
private refreshInProgress;

@@ -80,2 +79,3 @@ private printLayout;

getStickyTopRowCtrls(): RowCtrl[];
getStickyBottomRowCtrls(): RowCtrl[];
private updateAllRowCtrls;

@@ -151,2 +151,3 @@ private onCellFocusChanged;

getFirstVisibleVerticalPixel(): number;
getLastVisibleVerticalPixel(): number;
getFirstVirtualRenderedRow(): number;

@@ -158,3 +159,2 @@ getLastVirtualRenderedRow(): number;

getRowByPosition(rowPosition: RowPosition): RowCtrl | null;
getRowNode(gridRow: RowPosition): RowNode | undefined;
isRangeInRenderedViewport(startIndex: number, endIndex: number): boolean;

@@ -161,0 +161,0 @@ }

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

private ctrlsService;
private rowModel;
private pinnedRowModel;
private cellPositionUtils;
private rowPositionUtils;
private columnModel;
private readonly rangeService;
private readonly rangeService?;
private gridBodyCtrl;

@@ -38,3 +36,2 @@ private cellValueChanges;

private pushActionsToUndoStack;
private getRowNode;
}

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

export declare function setAriaLabel(element: Element, label?: string | null): void;
export declare function setAriaLabelledBy(element: Element, labelledBy: string): void;
export declare function setAriaLabelledBy(element: Element, labelledBy?: string): void;
export declare function setAriaDescribedBy(element: Element, describedby?: string): void;

@@ -12,0 +12,0 @@ export declare function setAriaLive(element: Element, live?: 'polite' | 'assertive' | 'off' | null): void;

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

import { CellStyle } from '../entities/colDef';
import { RowStyle } from '../entities/gridOptions';
import { CellStyle } from '../entities/colDef';
import { ICellRendererComp } from '../rendering/cellRenderers/iCellRenderer';
import { AgPromise } from './promise';
import { ICellRendererComp } from '../rendering/cellRenderers/iCellRenderer';
/**

@@ -6,0 +6,0 @@ * This method adds a class to an element and remove that class from all siblings.

@@ -15,3 +15,3 @@ import { GridOptionsService } from '../gridOptionsService';

export declare const isEventSupported: (eventName: any) => boolean;
export declare function getCtrlForEventTarget<T>(gridOptionsService: GridOptionsService, eventTarget: EventTarget | null, type: string): T | null;
export declare function getCtrlForEventTarget<T>(gos: GridOptionsService, eventTarget: EventTarget | null, type: string): T | null;
export declare function isElementInEventPath(element: HTMLElement, event: Event): boolean;

@@ -18,0 +18,0 @@ export declare function createEventPath(event: {

@@ -27,3 +27,3 @@ /**

export declare function waitUntil(condition: () => boolean, callback: () => void, timeout?: number, timeoutMessage?: string): void;
export declare function compose(...fns: Function[]): (arg: any) => any;
export declare function compose<T>(...fns: Function[]): (arg: T) => T;
export declare const noop: () => void;

@@ -10,7 +10,7 @@ import { Column } from '../entities/column';

* @param {string} iconName
* @param {GridOptionsService} gridOptionsService
* @param {GridOptionsService} gos
* @param {Column | null} [column]
* @returns {Element}
*/
export declare function createIcon(iconName: string, gridOptionsService: GridOptionsService, column: Column | null): Element;
export declare function createIconNoSpan(iconName: string, gridOptionsService: GridOptionsService, column?: Column | null, forceCreate?: boolean): Element | undefined;
export declare function createIcon(iconName: string, gos: GridOptionsService, column: Column | null): Element;
export declare function createIconNoSpan(iconName: string, gos: GridOptionsService, column?: Column | null, forceCreate?: boolean): Element | undefined;

@@ -5,1 +5,6 @@ export * from "./utils";

export * from "./timer";
declare const __brand: unique symbol;
type BrandSymbol<B> = {
[__brand]: B;
};
export type BrandedType<T, B> = T & BrandSymbol<B>;

@@ -8,3 +8,3 @@ import { Column } from '../entities/column';

* Allows user to tell the grid to skip specific keyboard events
* @param {GridOptionsService} gridOptionsService
* @param {GridOptionsService} gos
* @param {KeyboardEvent} keyboardEvent

@@ -16,5 +16,5 @@ * @param {IRowNode} rowNode

*/
export declare function isUserSuppressingKeyboardEvent(gridOptionsService: GridOptionsService, keyboardEvent: KeyboardEvent, rowNode: IRowNode, column: Column, editing: boolean): boolean;
export declare function isUserSuppressingHeaderKeyboardEvent(gridOptionsService: GridOptionsService, keyboardEvent: KeyboardEvent, headerRowIndex: number, column: Column | ColumnGroup): boolean;
export declare function isUserSuppressingKeyboardEvent(gos: GridOptionsService, keyboardEvent: KeyboardEvent, rowNode: IRowNode, column: Column, editing: boolean): boolean;
export declare function isUserSuppressingHeaderKeyboardEvent(gos: GridOptionsService, keyboardEvent: KeyboardEvent, headerRowIndex: number, column: Column | ColumnGroup): boolean;
export declare function normaliseQwertyAzerty(keyboardEvent: KeyboardEvent): string;
export declare function isDeleteKey(key: string, alwaysReturnFalseOnBackspace?: boolean): boolean;

@@ -6,3 +6,3 @@ export declare function iterateObject<T>(object: {

export declare function deepCloneDefinition<T>(object: T, keysToSkip?: string[]): T | undefined;
export declare function getAllValuesInObject<T extends Object>(obj: T): any[];
export declare function getAllValuesInObject<T extends Object, K extends keyof T, O extends T[K]>(obj: T): O[];
export declare function mergeDeep(dest: any, source: any, copyUndefined?: boolean, makeCopyOfSimpleObjects?: boolean): void;

@@ -9,0 +9,0 @@ export declare function getValueUsingField(data: any, field: string, fieldContainsDots: boolean): any;

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

deepCloneDefinition<T_3>(object: T_3, keysToSkip?: string[] | undefined): T_3 | undefined;
getAllValuesInObject<T_4 extends Object>(obj: T_4): any[];
getAllValuesInObject<T_4 extends Object, K extends keyof T_4, O extends T_4[K]>(obj: T_4): O[];
mergeDeep(dest: any, source: any, copyUndefined?: boolean, makeCopyOfSimpleObjects?: boolean): void;

@@ -31,12 +31,12 @@ getValueUsingField(data: any, field: string, fieldContainsDots: boolean): any;

areEventsNear(e1: MouseEvent | Touch, e2: MouseEvent | Touch, pixelCount: number): boolean;
convertToMap<K, V>(arr: [K, V][]): Map<K, V>;
convertToMap<K_1, V>(arr: [K_1, V][]): Map<K_1, V>;
mapById<V_1>(arr: V_1[], callback: (obj: V_1) => string): Map<string, V_1>;
keys<T_6>(map: Map<T_6, any>): T_6[];
isEventFromPrintableCharacter(event: KeyboardEvent): 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;
isUserSuppressingKeyboardEvent(gos: import("../gridOptionsService").GridOptionsService, keyboardEvent: KeyboardEvent, rowNode: import("../main").IRowNode<any>, column: import("../main").Column<any>, editing: boolean): boolean;
isUserSuppressingHeaderKeyboardEvent(gos: 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<any> | null): Element;
createIconNoSpan(iconName: string, gridOptionsService: import("../gridOptionsService").GridOptionsService, column?: import("../main").Column<any> | null | undefined, forceCreate?: boolean | undefined): Element | undefined;
createIcon(iconName: string, gos: import("../gridOptionsService").GridOptionsService, column: import("../main").Column<any> | null): Element;
createIconNoSpan(iconName: string, gos: import("../gridOptionsService").GridOptionsService, column?: import("../main").Column<any> | null | undefined, forceCreate?: boolean | undefined): Element | undefined;
iconNameClassMap: {

@@ -77,7 +77,7 @@ [key: string]: string;

waitUntil(condition: () => boolean, callback: () => void, timeout?: number, timeoutMessage?: string | undefined): void;
compose(...fns: Function[]): (arg: any) => any;
compose<T_12>(...fns: Function[]): (arg: T_12) => T_12;
noop: () => void;
stopPropagationForAgGrid(event: Event): void;
isStopPropagationForAgGrid(event: Event): boolean;
getCtrlForEventTarget<T_12>(gridOptionsService: import("../gridOptionsService").GridOptionsService, eventTarget: EventTarget | null, type: string): T_12 | null;
getCtrlForEventTarget<T_13>(gos: import("../gridOptionsService").GridOptionsService, eventTarget: EventTarget | null, type: string): T_13 | null;
isElementInEventPath(element: HTMLElement, event: Event): boolean;

@@ -152,3 +152,3 @@ createEventPath(event: {

addOrRemoveAttribute(element: HTMLElement, name: string, value: any): void;
nodeListForEach<T_13 extends Node>(nodeList: NodeListOf<T_13> | null, action: (value: T_13) => void): void;
nodeListForEach<T_14 extends Node>(nodeList: NodeListOf<T_14> | null, action: (value: T_14) => void): void;
bindCellRendererToHtmlElement(cellRendererPromise: import("./promise").AgPromise<import("../main").ICellRendererComp<any>>, eTarget: HTMLElement): void;

@@ -173,21 +173,21 @@ FOCUSABLE_SELECTOR: "[tabindex], input, select, button, textarea, [href]";

isInvisibleScrollbar(): boolean;
existsAndNotEmpty<T_14>(value?: T_14[] | undefined): boolean;
last<T_15>(arr: T_15[]): T_15;
last<T_16 extends Node>(arr: NodeListOf<T_16>): T_16;
areEqual<T_17>(a?: T_17[] | null | undefined, b?: T_17[] | null | undefined, comparator?: ((a: T_17, b: T_17) => boolean) | undefined): boolean;
existsAndNotEmpty<T_15>(value?: T_15[] | undefined): boolean;
last<T_16>(arr: T_16[]): T_16;
last<T_17 extends Node>(arr: NodeListOf<T_17>): T_17;
areEqual<T_18>(a?: T_18[] | null | undefined, b?: T_18[] | null | undefined, comparator?: ((a: T_18, b: T_18) => boolean) | undefined): boolean;
shallowCompare(arr1: any[], arr2: any[]): boolean;
sortNumerically(array: number[]): number[];
removeRepeatsFromArray<T_18>(array: T_18[], object: T_18): void;
removeFromUnorderedArray<T_19>(array: T_19[], object: T_19): void;
removeFromArray<T_20>(array: T_20[], object: T_20): void;
removeAllFromUnorderedArray<T_21>(array: T_21[], toRemove: T_21[]): void;
removeAllFromArray<T_22>(array: T_22[], toRemove: T_22[]): void;
insertIntoArray<T_23>(array: T_23[], object: T_23, toIndex: number): void;
insertArrayIntoArray<T_24>(dest: T_24[], src: T_24[], toIndex: number): void;
moveInArray<T_25>(array: T_25[], objectsToMove: T_25[], toIndex: number): void;
includes<T_26>(array: T_26[], value: T_26): boolean;
flatten<T_27>(arrayOfArrays: (T_27 | T_27[])[]): T_27[];
pushAll<T_28>(target: T_28[], source: T_28[]): void;
toStrings<T_29>(array: T_29[]): (string | null)[] | null;
forEachReverse<T_30>(list: T_30[], action: (value: T_30, index: number) => void): void;
removeRepeatsFromArray<T_19>(array: T_19[], object: T_19): void;
removeFromUnorderedArray<T_20>(array: T_20[], object: T_20): void;
removeFromArray<T_21>(array: T_21[], object: T_21): void;
removeAllFromUnorderedArray<T_22>(array: T_22[], toRemove: T_22[]): void;
removeAllFromArray<T_23>(array: T_23[], toRemove: T_23[]): void;
insertIntoArray<T_24>(array: T_24[], object: T_24, toIndex: number): void;
insertArrayIntoArray<T_25>(dest: T_25[], src: T_25[], toIndex: number): void;
moveInArray<T_26>(array: T_26[], objectsToMove: T_26[], toIndex: number): void;
includes<T_27>(array: T_27[], value: T_27): boolean;
flatten<T_28>(arrayOfArrays: (T_28 | T_28[])[]): T_28[];
pushAll<T_29>(target: T_29[], source: T_29[]): void;
toStrings<T_30>(array: T_30[]): (string | null)[] | null;
forEachReverse<T_31>(list: T_31[], action: (value: T_31, index: number) => void): void;
setAriaRole(element: Element, role?: string | null | undefined): void;

@@ -199,3 +199,3 @@ getAriaSortState(sortDirection: import("../main").SortDirection | "mixed"): AriaUtils.ColumnSortState;

setAriaLabel(element: Element, label?: string | null | undefined): void;
setAriaLabelledBy(element: Element, labelledBy: string): void;
setAriaLabelledBy(element: Element, labelledBy?: string | undefined): void;
setAriaDescribedBy(element: Element, describedby?: string | undefined): void;

@@ -202,0 +202,0 @@ setAriaLive(element: Element, live?: "polite" | "assertive" | "off" | null | undefined): void;

@@ -177,4 +177,5 @@ import { GridOptions } from "../../entities/gridOptions";

readonly serverSideEnableClientSideSort: false;
readonly suppressServerSideFullWidthLoadingRow: false;
readonly pivotMaxGeneratedColumns: -1;
};
export declare const GRID_OPTIONS_VALIDATORS: OptionsValidator<GridOptions>;

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

getValue(column: Column, rowNode?: IRowNode | null, forFilter?: boolean, ignoreAggData?: boolean): any;
parseValue(column: Column, rowNode: IRowNode | null, newValue: any, oldValue: any): any;
formatValue(column: Column, node: IRowNode | null, value: any, suppliedFormatter?: (value: any) => string, useFormatterFromColumn?: boolean): string | null;
private getOpenedGroup;

@@ -17,0 +19,0 @@ /**

@@ -51,2 +51,3 @@ import { Component } from './component';

setTitle(title: string): this;
addTitleBarWidget(el: Element): this;
addCssClassToTitleBar(cssClass: string): void;

@@ -53,0 +54,0 @@ private dispatchEnableChangeEvent;

@@ -19,2 +19,4 @@ import { Component } from "./component";

handleKeyDown(e: KeyboardEvent): void;
private navigate;
private navigateToPage;
addOptions(listOptions: ListOption<TValue>[]): this;

@@ -21,0 +23,0 @@ addOption(listOption: ListOption<TValue>): this;

@@ -10,3 +10,4 @@ import { Component } from './component';

export interface CloseMenuEvent extends AgEvent {
event?: MouseEvent | KeyboardEvent;
mouseEvent?: MouseEvent;
keyboardEvent?: KeyboardEvent;
}

@@ -26,3 +27,2 @@ export interface MenuItemActivatedEvent extends AgEvent {

private readonly userComponentFactory;
private readonly beans;
static EVENT_CLOSE_MENU: string;

@@ -29,0 +29,0 @@ static EVENT_MENU_ITEM_ACTIVATED: string;

@@ -30,2 +30,3 @@ import { AgPickerField, AgPickerFieldParams } from "./agPickerField";

private userComponentFactory;
private animationFrameService;
private eInput;

@@ -67,2 +68,3 @@ constructor(config?: RichSelectParams<TValue>);

private onNavigationKeyDown;
private onPageNavigation;
protected onEnterKeyDown(e: KeyboardEvent): void;

@@ -69,0 +71,0 @@ private onTabKeyDown;

@@ -6,2 +6,5 @@ import { AgEvent } from "../events";

import { WithoutGridCommon } from "../interfaces/iCommon";
import { Column } from "../entities/column";
import { ColumnGroup } from "../entities/columnGroup";
import { ColDef, ColGroupDef } from "../entities/colDef";
export interface VisibleChangedEvent extends AgEvent {

@@ -32,2 +35,4 @@ visible: boolean;

location?: TooltipLocation;
getColumn?(): Column | ColumnGroup;
getColDef?(): ColDef | ColGroupDef;
shouldDisplayTooltip?: () => boolean;

@@ -34,0 +39,0 @@ }): void;

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

keyboardEvent?: KeyboardEvent;
forceHide?: boolean;
}

@@ -34,3 +35,3 @@ export interface AgPopup {

wrapper: HTMLElement;
hideFunc: () => void;
hideFunc: (params?: PopupEventParams) => void;
isAnchored: boolean;

@@ -54,3 +55,3 @@ instanceId: number;

export interface AddPopupResult {
hideFunc: () => void;
hideFunc: (params?: PopupEventParams) => void;
}

@@ -57,0 +58,0 @@ export declare class PopupService extends BeanStub {

@@ -23,2 +23,4 @@ import { Component } from './component';

private rowHeight;
private pageSize;
private isScrolling;
private lastFocusedRowIndex;

@@ -40,2 +42,3 @@ private isHeightFromTheme;

private navigate;
navigateToPage(key: 'Home' | 'PageUp' | 'PageDown' | 'End', fromItem?: number | 'focused'): number | null;
getLastFocusedRow(): number | null;

@@ -42,0 +45,0 @@ focusRow(rowNumber: number): void;

{
"name": "@ag-grid-community/core",
"version": "31.2.1",
"version": "31.3.0",
"description": "Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue",

@@ -5,0 +5,0 @@ "dependencies": {

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 too big to display

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

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc