New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@mui/private-theming

Package Overview
Dependencies
Maintainers
11
Versions
132
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@mui/private-theming - npm Package Compare versions

Comparing version 7.0.0-alpha.0 to 7.0.0-alpha.1

esm/index.js

61

CHANGELOG.md
# [Versions](https://mui.com/versions/)
## 7.0.0-alpha.1
<!-- generated comparing v7.0.0-alpha.0..master -->
_Feb 11, 2025_
A big thanks to the 11 contributors who made this release possible.
### `@mui/material@7.0.0-alpha.1`
- [Checkbox] Add slots and slotProps (#44974) @sai6855
- [LinearProgress][CircularProgress] Add variant overrides for module augumentation (#45163) @kingflamez
- [Drawer] Deprecate \*Props and complete `slots`, `slotProps` (#44960) @siriwatknp
- Fix wrong `slotProps` of `DetailsHTMLAttributes` types (#45215) @siriwatknp
- [MobileStepper] deprecate `LinearProgressProps` and complete `slots`, `slotProps` (#45033) @siriwatknp
- [Radio] Add slots and slotProps (#44972) @sai6855
- [Radio] Remove empty line (#45184) @sai6855
- [Slider] Deprecate composed classes (#45201) @sai6855
- [Snackbar] Fix generated proptypes (#45156) @siriwatknp
- [SpeedDialAction] Add slots and slotProps (#45065) @sai6855
- [SwitchBase] Fix spreading of `handlers` in getSlotProps (#45197) @sai6855
- [Tabs] Deprecate \*Props and complete `slots`, `slotProps` (#45012) @siriwatknp
- [TextField] Remove deprecated props from documentation (#45199) @sai6855
### `@mui/icons-material@7.0.0-alpha.1`
- Change icon source URL and add overrides (#45020) @siriwatknp
### `@mui/lab@7.0.0-beta.1`
- Remove components which were moved from lab to material (#45232) @DiegoAndai
### Docs
- [Autocomplete] Improve Google Maps search example (#44708) @oliviertassinari
- [Dialog] Removes deprecated PaperProps from docs (#45195) @sai6855
- [Menu] Add Grouped Menu demo (#45241) @noobDev31
- [material] Add disableInteractive on colorTool grid Tooltips (#37800) @Janpot
- [blog] Consistent Base UI terminology (#45264) @oliviertassinari
- A quick first step to update docs for Tailwind v4 (#45147) @oliviertassinari
- Fix `element.ref` accessing warning on docs (#45155) @DiegoAndai
- Mention Toolpad as experimental (#45273) @prakhargupta1
- [joy-ui] Update "Set up providers" section of integration with Material UI (#45183) @mateuseap
### Core
- Update branch switch tags (#45198) @DiegoAndai
- Fix double redirection to Base UI (#45146) @oliviertassinari
- Fix corepack and pnpm installation in CircleCI (#45185) @mj12albert
- Fix typo on Netlify script (#45278) @maximevtush
- [code-infra] Fix testing library resolution with custom react (#44061) @Janpot
- [code-infra] Update package layout for better ESM support (#43264) @Janpot
- Update `@typescript-eslint/*` packages and remove deprecated `eslint-config-airbnb-typescript` package (#45245) @ZeeshanTamboli
- [docs] Restore utility component docs from MUI Base to Material UI (#45213) @mapache-salvaje
- [docs] Sync active sponsors (#45204) @oliviertassinari
- [docs] Fix links in CONTRIBUTING.md (#45202) @bernardobelchior
- [docs-infra] Point to MUI X next docs (#45207) @cherniavskii
- [test] Fix React 18 tests (#45161) @DiegoAndai
All contributors of this release in alphabetical order: @bernardobelchior, @cherniavskii, @DiegoAndai, @Janpot, @kingflamez, @mapache-salvaje, @mateuseap, @maximevtush, @mj12albert, @noobDev31, @oliviertassinari, @prakhargupta1, @sai6855, @siriwatknp, @ZeeshanTamboli
## 7.0.0-alpha.0

@@ -4,0 +65,0 @@

41

index.js
/**
* @mui/private-theming v7.0.0-alpha.0
* @mui/private-theming v7.0.0-alpha.1
*

@@ -8,4 +8,37 @@ * @license MIT

*/
export { default as ThemeProvider } from "./ThemeProvider/index.js";
export * from "./ThemeProvider/index.js";
export { default as useTheme } from "./useTheme/index.js";
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {
ThemeProvider: true,
useTheme: true
};
Object.defineProperty(exports, "ThemeProvider", {
enumerable: true,
get: function () {
return _ThemeProvider.default;
}
});
Object.defineProperty(exports, "useTheme", {
enumerable: true,
get: function () {
return _useTheme.default;
}
});
var _ThemeProvider = _interopRequireWildcard(require("./ThemeProvider"));
Object.keys(_ThemeProvider).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _ThemeProvider[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _ThemeProvider[key];
}
});
});
var _useTheme = _interopRequireDefault(require("./useTheme"));

2

modern/index.js
/**
* @mui/private-theming v7.0.0-alpha.0
* @mui/private-theming v7.0.0-alpha.1
*

@@ -4,0 +4,0 @@ * @license MIT

{
"name": "@mui/private-theming",
"version": "7.0.0-alpha.0",
"version": "7.0.0-alpha.1",
"private": false,
"author": "MUI Team",
"description": "Private - The React theme context to be shared between `@mui/styles` and `@mui/material`.",
"main": "./node/index.js",
"main": "./index.js",
"keywords": [

@@ -31,3 +31,3 @@ "react",

"prop-types": "^15.8.1",
"@mui/utils": "7.0.0-alpha.0"
"@mui/utils": "7.0.0-alpha.1"
},

@@ -51,4 +51,33 @@ "peerDependencies": {

},
"module": "./index.js",
"types": "./index.d.ts"
"module": "./esm/index.js",
"exports": {
".": {
"require": {
"types": "./index.d.ts",
"default": "./index.js"
},
"import": {
"types": "./esm/index.d.ts",
"default": "./esm/index.js"
},
"mui-modern": {
"types": "./modern/index.d.ts",
"default": "./modern/index.js"
}
},
"./*": {
"require": {
"types": "./*/index.d.ts",
"default": "./*/index.js"
},
"import": {
"types": "./esm/*/index.d.ts",
"default": "./esm/*/index.js"
},
"mui-modern": {
"types": "./modern/*/index.d.ts",
"default": "./modern/*/index.js"
}
}
}
}

@@ -1,2 +0,20 @@

export { default } from "./ThemeProvider.js";
export { default as unstable_nested } from "./nested.js";
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function () {
return _ThemeProvider.default;
}
});
Object.defineProperty(exports, "unstable_nested", {
enumerable: true,
get: function () {
return _nested.default;
}
});
var _ThemeProvider = _interopRequireDefault(require("./ThemeProvider"));
var _nested = _interopRequireDefault(require("./nested"));

@@ -0,2 +1,8 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
const hasSymbol = typeof Symbol === 'function' && Symbol.for;
export default hasSymbol ? Symbol.for('mui.nested') : '__THEME_NESTED__';
var _default = exports.default = hasSymbol ? Symbol.for('mui.nested') : '__THEME_NESTED__';

@@ -1,10 +0,17 @@

import * as React from 'react';
import PropTypes from 'prop-types';
import { exactProp } from '@mui/utils';
import ThemeContext from "../useTheme/ThemeContext.js";
import useTheme from "../useTheme/index.js";
import nested from "./nested.js";
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var React = _interopRequireWildcard(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _utils = require("@mui/utils");
var _ThemeContext = _interopRequireDefault(require("../useTheme/ThemeContext"));
var _useTheme = _interopRequireDefault(require("../useTheme"));
var _nested = _interopRequireDefault(require("./nested"));
var _jsxRuntime = require("react/jsx-runtime");
// To support composition of theme.
import { jsx as _jsx } from "react/jsx-runtime";
function mergeOuterLocalTheme(outerTheme, localTheme) {

@@ -36,3 +43,3 @@ if (typeof localTheme === 'function') {

} = props;
const outerTheme = useTheme();
const outerTheme = (0, _useTheme.default)();
if (process.env.NODE_ENV !== 'production') {

@@ -48,7 +55,7 @@ if (outerTheme === null && typeof localTheme === 'function') {

if (output != null) {
output[nested] = outerTheme !== null;
output[_nested.default] = outerTheme !== null;
}
return output;
}, [localTheme, outerTheme]);
return /*#__PURE__*/_jsx(ThemeContext.Provider, {
return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ThemeContext.default.Provider, {
value: theme,

@@ -62,11 +69,11 @@ children: children

*/
children: PropTypes.node,
children: _propTypes.default.node,
/**
* A theme object. You can provide a function to extend the outer theme.
*/
theme: PropTypes.oneOfType([PropTypes.object, PropTypes.func]).isRequired
theme: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.func]).isRequired
} : void 0;
if (process.env.NODE_ENV !== 'production') {
process.env.NODE_ENV !== "production" ? ThemeProvider.propTypes = exactProp(ThemeProvider.propTypes) : void 0;
process.env.NODE_ENV !== "production" ? ThemeProvider.propTypes = (0, _utils.exactProp)(ThemeProvider.propTypes) : void 0;
}
export default ThemeProvider;
var _default = exports.default = ThemeProvider;

@@ -1,1 +0,13 @@

export { default } from "./useTheme.js";
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function () {
return _useTheme.default;
}
});
var _useTheme = _interopRequireDefault(require("./useTheme"));

@@ -0,4 +1,10 @@

"use strict";
'use client';
import * as React from 'react';
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var React = _interopRequireWildcard(require("react"));
const ThemeContext = /*#__PURE__*/React.createContext(null);

@@ -8,2 +14,2 @@ if (process.env.NODE_ENV !== 'production') {

}
export default ThemeContext;
var _default = exports.default = ThemeContext;

@@ -1,5 +0,13 @@

import * as React from 'react';
import ThemeContext from "./ThemeContext.js";
export default function useTheme() {
const theme = React.useContext(ThemeContext);
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = useTheme;
var React = _interopRequireWildcard(require("react"));
var _ThemeContext = _interopRequireDefault(require("./ThemeContext"));
function useTheme() {
const theme = React.useContext(_ThemeContext.default);
if (process.env.NODE_ENV !== 'production') {

@@ -6,0 +14,0 @@ // TODO: uncomment once we enable eslint-plugin-react-compiler eslint-disable-next-line react-compiler/react-compiler

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc