wip:milestone 0 fixes
Some checks failed
CI/CD Pipeline / unit-tests (push) Failing after 1m16s
CI/CD Pipeline / integration-tests (push) Failing after 2m32s
CI/CD Pipeline / lint (push) Successful in 5m22s
CI/CD Pipeline / e2e-tests (push) Has been skipped
CI/CD Pipeline / build (push) Has been skipped

This commit is contained in:
2026-03-15 12:35:42 +02:00
parent 6708cf28a7
commit cffdf8af86
61266 changed files with 4511646 additions and 1938 deletions

View File

@@ -0,0 +1,30 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.computeSlots = computeSlots;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _slotsMigration = require("./slotsMigration");
// TODO v7: Remove `components` and usages of `UncapitalizeObjectKeys` type
// after converting keys in Grid(Pro|Premium)SlotsComponent to camelCase.
// https://github.com/mui/mui-x/issues/7940
function computeSlots({
defaultSlots,
slots,
components
}) {
const overrides = slots ?? (components ? (0, _slotsMigration.uncapitalizeObjectKeys)(components) : null);
if (!overrides || Object.keys(overrides).length === 0) {
return defaultSlots;
}
const result = (0, _extends2.default)({}, defaultSlots);
Object.keys(overrides).forEach(key => {
const k = key;
if (overrides[k] !== undefined) {
result[k] = overrides[k];
}
});
return result;
}

View File

@@ -0,0 +1,38 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _computeSlots = require("./computeSlots");
Object.keys(_computeSlots).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _computeSlots[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _computeSlots[key];
}
});
});
var _slotsMigration = require("./slotsMigration");
Object.keys(_slotsMigration).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _slotsMigration[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _slotsMigration[key];
}
});
});
var _useProps = require("./useProps");
Object.keys(_useProps).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _useProps[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _useProps[key];
}
});
});

View File

@@ -0,0 +1,21 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.uncapitalizeObjectKeys = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
// TODO v7: This file exist only to simplify typing between
// components/componentsProps and slots/slotProps
// Should be deleted when components/componentsProps are removed
const uncapitalizeObjectKeys = capitalizedObject => {
if (capitalizedObject === undefined) {
return undefined;
}
return Object.keys(capitalizedObject).reduce((acc, key) => (0, _extends2.default)({}, acc, {
[`${key.charAt(0).toLowerCase()}${key.slice(1)}`]: capitalizedObject[key]
}), {});
};
exports.uncapitalizeObjectKeys = uncapitalizeObjectKeys;

View File

@@ -0,0 +1,41 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useProps = useProps;
var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutPropertiesLoose"));
var React = _interopRequireWildcard(require("react"));
const _excluded = ["components", "componentsProps"];
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); }
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
/** Gathers props for the root element into a single `.forwardedProps` field */
function groupForwardedProps(props) {
const keys = Object.keys(props);
if (!keys.some(key => key.startsWith('aria-') || key.startsWith('data-'))) {
return props;
}
const newProps = {};
const forwardedProps = props.forwardedProps ?? {};
for (let i = 0; i < keys.length; i += 1) {
const key = keys[i];
if (key.startsWith('aria-') || key.startsWith('data-')) {
forwardedProps[key] = props[key];
} else {
newProps[key] = props[key];
}
}
newProps.forwardedProps = forwardedProps;
return newProps;
}
function useProps(allProps) {
return React.useMemo(() => {
const {
components,
componentsProps
} = allProps,
themedProps = (0, _objectWithoutPropertiesLoose2.default)(allProps, _excluded);
return [components, componentsProps, groupForwardedProps(themedProps)];
}, [allProps]);
}