This commit is contained in:
morgan
2026-03-13 19:23:37 +03:00
parent 8917f1631f
commit cc7403191a
5113 changed files with 168404 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
import * as React from 'react';
import { DistributiveOmit, OverridableTypeMap } from '@mui/types';
/**
* A component whose root component can be controlled explicitly with a generic type parameter.
* Adjusts valid props based on the type of `RootComponent`.
*
* @template TypeMap The interface the defines the props and a default root element of the component.
*/
export type PolymorphicComponent<TypeMap extends OverridableTypeMap> = {
<RootComponent extends React.ElementType = TypeMap['defaultComponent']>(props: PolymorphicProps<TypeMap, RootComponent>): React.JSX.Element | null;
propTypes?: any;
displayName?: string | undefined;
};
/**
* Own props of the component augmented with props of the root component.
*/
export type PolymorphicProps<TypeMap extends OverridableTypeMap, RootComponent extends React.ElementType> = TypeMap['props'] & DistributiveOmit<React.ComponentPropsWithRef<RootComponent>, keyof TypeMap['props']>;

10
node_modules/@mui/material/utils/areArraysEqual.js generated vendored Normal file
View File

@@ -0,0 +1,10 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
function areArraysEqual(array1, array2, itemComparer = (a, b) => a === b) {
return array1.length === array2.length && array1.every((value, index) => itemComparer(value, array2[index]));
}
var _default = exports.default = areArraysEqual;

145
node_modules/@mui/material/utils/index.js generated vendored Normal file
View File

@@ -0,0 +1,145 @@
"use strict";
'use client';
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "capitalize", {
enumerable: true,
get: function () {
return _capitalize.default;
}
});
Object.defineProperty(exports, "createChainedFunction", {
enumerable: true,
get: function () {
return _createChainedFunction.default;
}
});
Object.defineProperty(exports, "createSvgIcon", {
enumerable: true,
get: function () {
return _createSvgIcon.default;
}
});
Object.defineProperty(exports, "debounce", {
enumerable: true,
get: function () {
return _debounce.default;
}
});
Object.defineProperty(exports, "deprecatedPropType", {
enumerable: true,
get: function () {
return _deprecatedPropType.default;
}
});
Object.defineProperty(exports, "isMuiElement", {
enumerable: true,
get: function () {
return _isMuiElement.default;
}
});
Object.defineProperty(exports, "mergeSlotProps", {
enumerable: true,
get: function () {
return _mergeSlotProps.default;
}
});
Object.defineProperty(exports, "ownerDocument", {
enumerable: true,
get: function () {
return _ownerDocument.default;
}
});
Object.defineProperty(exports, "ownerWindow", {
enumerable: true,
get: function () {
return _ownerWindow.default;
}
});
Object.defineProperty(exports, "requirePropFactory", {
enumerable: true,
get: function () {
return _requirePropFactory.default;
}
});
Object.defineProperty(exports, "setRef", {
enumerable: true,
get: function () {
return _setRef.default;
}
});
exports.unstable_ClassNameGenerator = void 0;
Object.defineProperty(exports, "unstable_memoTheme", {
enumerable: true,
get: function () {
return _memoTheme.default;
}
});
Object.defineProperty(exports, "unstable_useEnhancedEffect", {
enumerable: true,
get: function () {
return _useEnhancedEffect.default;
}
});
Object.defineProperty(exports, "unstable_useId", {
enumerable: true,
get: function () {
return _useId.default;
}
});
Object.defineProperty(exports, "unsupportedProp", {
enumerable: true,
get: function () {
return _unsupportedProp.default;
}
});
Object.defineProperty(exports, "useControlled", {
enumerable: true,
get: function () {
return _useControlled.default;
}
});
Object.defineProperty(exports, "useEventCallback", {
enumerable: true,
get: function () {
return _useEventCallback.default;
}
});
Object.defineProperty(exports, "useForkRef", {
enumerable: true,
get: function () {
return _useForkRef.default;
}
});
var _ClassNameGenerator = _interopRequireDefault(require("@mui/utils/ClassNameGenerator"));
var _capitalize = _interopRequireDefault(require("./capitalize"));
var _createChainedFunction = _interopRequireDefault(require("./createChainedFunction"));
var _createSvgIcon = _interopRequireDefault(require("./createSvgIcon"));
var _debounce = _interopRequireDefault(require("./debounce"));
var _deprecatedPropType = _interopRequireDefault(require("./deprecatedPropType"));
var _isMuiElement = _interopRequireDefault(require("./isMuiElement"));
var _memoTheme = _interopRequireDefault(require("./memoTheme"));
var _ownerDocument = _interopRequireDefault(require("./ownerDocument"));
var _ownerWindow = _interopRequireDefault(require("./ownerWindow"));
var _requirePropFactory = _interopRequireDefault(require("./requirePropFactory"));
var _setRef = _interopRequireDefault(require("./setRef"));
var _useEnhancedEffect = _interopRequireDefault(require("./useEnhancedEffect"));
var _useId = _interopRequireDefault(require("./useId"));
var _unsupportedProp = _interopRequireDefault(require("./unsupportedProp"));
var _useControlled = _interopRequireDefault(require("./useControlled"));
var _useEventCallback = _interopRequireDefault(require("./useEventCallback"));
var _useForkRef = _interopRequireDefault(require("./useForkRef"));
var _mergeSlotProps = _interopRequireDefault(require("./mergeSlotProps"));
// TODO: remove this export once ClassNameGenerator is stable
// eslint-disable-next-line @typescript-eslint/naming-convention
const unstable_ClassNameGenerator = exports.unstable_ClassNameGenerator = {
configure: generator => {
if (process.env.NODE_ENV !== 'production') {
console.warn(['MUI: `ClassNameGenerator` import from `@mui/material/utils` is outdated and might cause unexpected issues.', '', "You should use `import { unstable_ClassNameGenerator } from '@mui/material/className'` instead", '', 'The detail of the issue: https://github.com/mui/material-ui/issues/30011#issuecomment-1024993401', '', 'The updated documentation: https://mui.com/guides/classname-generator/'].join('\n'));
}
_ClassNameGenerator.default.configure(generator);
}
};

2
node_modules/@mui/material/utils/isMuiElement.d.ts generated vendored Normal file
View File

@@ -0,0 +1,2 @@
import isMuiElement from '@mui/utils/isMuiElement';
export default isMuiElement;

2
node_modules/@mui/material/utils/mergeSlotProps.d.ts generated vendored Normal file
View File

@@ -0,0 +1,2 @@
import { SlotComponentProps } from '@mui/utils/types';
export default function mergeSlotProps<T extends SlotComponentProps<React.ElementType, {}, {}>, K = T, U = (T extends Function ? T : K extends Function ? K : T extends undefined ? K : T)>(externalSlotProps: T | undefined, defaultSlotProps: K): U;