import { internal_serializeStyles } from '@mui/styled-engine'; export default function preprocessStyles(input) { const { variants, ...style } = input; const result = { variants, style: internal_serializeStyles(style), isProcessed: true }; // Not supported on styled-components if (result.style === style) { return result; } if (variants) { variants.forEach(variant => { if (typeof variant.style !== 'function') { variant.style = internal_serializeStyles(variant.style); } }); } return result; }