You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
638 B
JavaScript
15 lines
638 B
JavaScript
import { globalStateClasses } from '@mui/utils/generateUtilityClass';
|
|
var GLOBAL_CLASS_PREFIX = 'base';
|
|
function buildStateClass(state) {
|
|
return "".concat(GLOBAL_CLASS_PREFIX, "--").concat(state);
|
|
}
|
|
function buildSlotClass(componentName, slot) {
|
|
return "".concat(GLOBAL_CLASS_PREFIX, "-").concat(componentName, "-").concat(slot);
|
|
}
|
|
export function generateUtilityClass(componentName, slot) {
|
|
var globalStateClass = globalStateClasses[slot];
|
|
return globalStateClass ? buildStateClass(globalStateClass) : buildSlotClass(componentName, slot);
|
|
}
|
|
export function isGlobalState(slot) {
|
|
return globalStateClasses[slot] !== undefined;
|
|
} |