@mui/private-theming
Advanced tools
Comparing version 7.0.0-alpha.0 to 7.0.0-alpha.1
# [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")); |
/** | ||
* @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 |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
22727
27
367
1
+ Added@mui/utils@7.0.0-alpha.1(transitive)
- Removed@mui/utils@7.0.0-alpha.0(transitive)
Updated@mui/utils@7.0.0-alpha.1