@mui/x-data-grid-premium
Version:
The Premium plan edition of the MUI X Data Grid Components.
21 lines (20 loc) • 1.1 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useGridAriaAttributesPremium = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _internals = require("@mui/x-data-grid-pro/internals");
var _gridRowGroupingSelector = require("../features/rowGrouping/gridRowGroupingSelector");
var _useGridPrivateApiContext = require("./useGridPrivateApiContext");
const useGridAriaAttributesPremium = () => {
const ariaAttributesPro = (0, _internals.useGridAriaAttributesPro)();
const apiRef = (0, _useGridPrivateApiContext.useGridPrivateApiContext)();
const gridRowGroupingModel = (0, _internals.useGridSelector)(apiRef, _gridRowGroupingSelector.gridRowGroupingSanitizedModelSelector);
const ariaAttributesPremium = gridRowGroupingModel.length > 0 ? {
role: 'treegrid'
} : {};
return (0, _extends2.default)({}, ariaAttributesPro, ariaAttributesPremium);
};
exports.useGridAriaAttributesPremium = useGridAriaAttributesPremium;