@mui/x-data-grid-premium
Version:
The Premium plan edition of the MUI X Data Grid Components.
27 lines (26 loc) • 1.02 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.GridGroupingColumnFooterCell = GridGroupingColumnFooterCell;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _internals = require("@mui/x-data-grid-pro/internals");
var _useGridRootProps = require("../hooks/utils/useGridRootProps");
var _jsxRuntime = require("react/jsx-runtime");
function GridGroupingColumnFooterCell(props) {
const rootProps = (0, _useGridRootProps.useGridRootProps)();
const sx = {
ml: 0
};
if (props.rowNode.parent == null) {
sx.ml = 0;
} else if (rootProps.rowGroupingColumnMode === 'multiple') {
sx.ml = 2;
} else {
sx.ml = `calc(var(--DataGrid-cellOffsetMultiplier) * ${_internals.vars.spacing(props.rowNode.depth)})`;
}
return /*#__PURE__*/(0, _jsxRuntime.jsx)(_internals.GridFooterCell, (0, _extends2.default)({
sx: sx
}, props));
}