Spaces:
Sleeping
Sleeping
pythonic-rag-FastAPIReact / frontend /node_modules /@mui /utils /legacy /composeClasses /composeClasses.js
Download frontend/node_modules/@mui/utils/legacy/composeClasses/composeClasses.js from sepidnes/pythonic-rag-FastAPIReact: direct link, hf CLI and curl.
- Browser
- Download file 770 Bytes
-
https://huggingface.co/spaces/sepidnes/pythonic-rag-FastAPIReact/resolve/56fda741e84da791ee2e6198479f1d5630989f6c/frontend/node_modules/%40mui/utils/legacy/composeClasses/composeClasses.js
- Command line
-
hf download hf://spaces/sepidnes/pythonic-rag-FastAPIReact@56fda741e84da791ee2e6198479f1d5630989f6c/frontend/node_modules/@mui/utils/legacy/composeClasses/composeClasses.js
-
curl -L -o composeClasses.js https://huggingface.co/spaces/sepidnes/pythonic-rag-FastAPIReact/resolve/56fda741e84da791ee2e6198479f1d5630989f6c/frontend/node_modules/%40mui/utils/legacy/composeClasses/composeClasses.js
770 Bytes
| export default function composeClasses(slots, getUtilityClass) { | |
| var classes = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : undefined; | |
| var output = {}; | |
| Object.keys(slots).forEach( | |
| // `Object.keys(slots)` can't be wider than `T` because we infer `T` from `slots`. | |
| // @ts-expect-error https://github.com/microsoft/TypeScript/pull/12253#issuecomment-263132208 | |
| function (slot) { | |
| output[slot] = slots[slot].reduce(function (acc, key) { | |
| if (key) { | |
| var utilityClass = getUtilityClass(key); | |
| if (utilityClass !== '') { | |
| acc.push(utilityClass); | |
| } | |
| if (classes && classes[key]) { | |
| acc.push(classes[key]); | |
| } | |
| } | |
| return acc; | |
| }, []).join(' '); | |
| }); | |
| return output; | |
| } |