UNPKG

mui-component

Version:

some custom mui components

20 lines (19 loc) 614 B
// from @mui/utils@5.10.14 export function composeClasses(slots, getUtilityClass, classes) { var output = {}; Object.keys(slots).forEach( // `Objet.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) { acc.push(getUtilityClass(key)); if (classes && classes[key]) { acc.push(classes[key]); } } return acc; }, []).join(' '); }); return output; }