UNPKG

@mui/core

Version:

Unstyled React components with which to implement custom design systems.

28 lines (23 loc) 816 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = generateUtilityClass; var _ClassNameGenerator = _interopRequireDefault(require("./ClassNameGenerator")); 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' }; function generateUtilityClass(componentName, slot) { const globalStateClass = globalStateClassesMapping[slot]; return globalStateClass || `${_ClassNameGenerator.default.generate(componentName)}-${slot}`; }