Да, эти значения темы используются в компонентах MUI.
Ключевое слово PaletteIntention
появилось только в документе тема / палитра / настройка для пояснения.
Что он хочет сказать, так это то, что мы можем настроить параметры темы по умолчанию.
Если мы внимательно рассмотрим built-in
компонентный источник, как самый распространенный Button
Вы можете обнаружить, что стили по умолчанию используют тему
export const styles = (theme) => ({
/* Styles applied to the root element. */
root: {
...theme.typography.button,
boxSizing: 'border-box',
minWidth: 64,
padding: '6px 16px',
borderRadius: theme.shape.borderRadius,
color: theme.palette.text.primary,
transition: theme.transitions.create(['background-color', 'box-shadow', 'border'], {
duration: theme.transitions.duration.short,
}),
, что довольно часто встречается. Я имею в виду, почему они не используют стилевое решение в своем собственном пакете?
В документе может отсутствовать список всех стилей по умолчанию, используемых одним компонентом, тем не менее, мы можем видеть его внутри исходного кода, и мы всегда можем настроить их через документ CSS API, или переопределите их, используя MUI nesting selector
или другое решение стиля, предоставляемое MUI с темой.
См. документ