/
githubmirror
/
material-ui
Обзор
Документация
Войти
/
githubmirror
/
material-ui
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
packages/mui-system/src/preprocessStyles.ts
26 строк
582 B
Rom Grk
[system] Pre-serialize & cache styles to improve performance (#43412)
02 окт 2024, 18:26
Не верифицирован
02 окт 2024, 18:26
7308dd0
Код
Авторство
О чём код?
import { internal_serializeStyles } from '@mui/styled-engine'; export default function preprocessStyles(input: any) { const { variants, ...style } = input; const result = { variants, style: internal_serializeStyles(style) as any, isProcessed: true, }; // Not supported on styled-components if (result.style === style) { return result; } if (variants) { variants.forEach((variant: any) => { if (typeof variant.style !== 'function') { variant.style = internal_serializeStyles(variant.style); } }); } return result; }