diff --git a/packages/x-data-grid/src/components/containers/GridRoot.tsx b/packages/x-data-grid/src/components/containers/GridRoot.tsx index d141c5a0f6b5b..a9642d906b693 100644 --- a/packages/x-data-grid/src/components/containers/GridRoot.tsx +++ b/packages/x-data-grid/src/components/containers/GridRoot.tsx @@ -7,7 +7,7 @@ import { unstable_capitalize as capitalize, unstable_composeClasses as composeClasses, } from '@mui/utils'; -import { SxProps, styled } from '@mui/system'; +import { SxProps } from '@mui/system'; import { Theme } from '@mui/material/styles'; import { GridRootStyles } from './GridRootStyles'; import { useGridSelector } from '../../hooks/utils/useGridSelector'; @@ -45,15 +45,9 @@ const useUtilityClasses = (ownerState: OwnerState) => { return composeClasses(slots, getDataGridUtilityClass, classes); }; -const GridPanelAnchor = styled('div')({ - position: 'absolute', - top: `var(--DataGrid-headersTotalHeight)`, - left: 0, -}); - const GridRoot = React.forwardRef(function GridRoot(props, ref) { const rootProps = useGridRootProps(); - const { children, className, ...other } = props; + const { className, ...other } = props; const apiRef = useGridPrivateApiContext(); const density = useGridSelector(apiRef, gridDensitySelector); const rootElementRef = apiRef.current.rootElementRef; @@ -82,10 +76,7 @@ const GridRoot = React.forwardRef(function GridRo className={clsx(className, classes.root)} ownerState={ownerState} {...other} - > - - {children} - + /> ); }); diff --git a/packages/x-data-grid/src/components/virtualization/GridMainContainer.tsx b/packages/x-data-grid/src/components/virtualization/GridMainContainer.tsx index 047612a91fbd0..5a0d3668d12f2 100644 --- a/packages/x-data-grid/src/components/virtualization/GridMainContainer.tsx +++ b/packages/x-data-grid/src/components/virtualization/GridMainContainer.tsx @@ -4,6 +4,12 @@ import { DataGridProcessedProps } from '../../models/props/DataGridProps'; import { useGridRootProps } from '../../hooks/utils/useGridRootProps'; import { useGridAriaAttributes } from '../../hooks/utils/useGridAriaAttributes'; +const GridPanelAnchor = styled('div')({ + position: 'absolute', + top: `var(--DataGrid-headersTotalHeight)`, + left: 0, +}); + type OwnerState = DataGridProcessedProps; const Element = styled('div', { @@ -33,6 +39,7 @@ export const GridMainContainer = React.forwardRef< tabIndex={-1} {...ariaAttributes} > + {props.children} );