@material-ui/unstyled
Version:
Unstyled React components with which to implement custom design systems.
16 lines • 500 B
JavaScript
const globalStateClassesMapping = {
active: 'Mui-active',
checked: 'Mui-checked',
completed: 'Mui-completed',
disabled: 'Mui-disabled',
error: 'Mui-error',
expanded: 'Mui-expanded',
focused: 'Mui-focused',
focusVisible: 'Mui-focusVisible',
required: 'Mui-required',
selected: 'Mui-selected'
};
export default function generateUtilityClass(componentName, slot) {
const globalStateClass = globalStateClassesMapping[slot];
return globalStateClass || `${componentName}-${slot}`;
}