paradiego

This commit is contained in:
2024-09-18 13:34:19 -03:00
commit 3f0e204289
12510 changed files with 1486101 additions and 0 deletions

24
node_modules/@mui/material/modern/utils/memoTheme.js generated vendored Normal file
View File

@@ -0,0 +1,24 @@
// We need to pass an argument as `{ theme }` for PigmentCSS, but we don't want to
// allocate more objects.
const arg = {
theme: undefined
};
/**
* Memoize style function on theme.
* Intended to be used in styled() calls that only need access to the theme.
*/
export default function memoTheme(styleFn) {
let lastValue;
let lastTheme;
return props => {
let value = lastValue;
if (value === undefined || props.theme !== lastTheme) {
arg.theme = props.theme;
value = styleFn(arg);
lastValue = value;
lastTheme = props.theme;
}
return value;
};
}