UNPKG

@mui/x-data-grid-premium

Version:

The Premium plan edition of the MUI X Data Grid Components.

13 lines 749 B
import _extends from "@babel/runtime/helpers/esm/extends"; import { useGridAriaAttributesPro, useGridSelector } from '@mui/x-data-grid-pro/internals'; import { gridRowGroupingSanitizedModelSelector } from "../features/rowGrouping/gridRowGroupingSelector.mjs"; import { useGridPrivateApiContext } from "./useGridPrivateApiContext.mjs"; export const useGridAriaAttributesPremium = () => { const ariaAttributesPro = useGridAriaAttributesPro(); const apiRef = useGridPrivateApiContext(); const gridRowGroupingModel = useGridSelector(apiRef, gridRowGroupingSanitizedModelSelector); const ariaAttributesPremium = gridRowGroupingModel.length > 0 ? { role: 'treegrid' } : {}; return _extends({}, ariaAttributesPro, ariaAttributesPremium); };