Pular para o conteúdo

Globais

A chave overrides permite que você customize a aparência de todas as instâncias de um tipo de componente, enquanto a propriedade chave permite que você altere os valores padrão das propriedades de um componente.

CSS

Quando as variáveis de configuração não são poderosas o suficiente, você pode tirar vantagem com o overrides, chave do theme para potencialmente alterar cada estilo único injetado por Material-UI no DOM. Esse é um recurso realmente poderoso.

const theme = createMuiTheme({
  overrides: {
    // Nome da folha de estilo ⚛️
    MuiButton: {
      // Nome da regra
      text: {
        // Algum CSS
        color: 'white',
      },
    },
  },
});

A lista desses pontos de customização de cada componente está documentada na seção API do componente. Por exemplo, você pode dar uma olhada no Botão. Alternativamente, você pode sempre dar uma olhada na implementação.

Propriedades padrão

Você pode alterar as propriedades padrão de todos os componentes de Material-UI. A chave props é exposta no theme para este caso de uso.

const theme = createMuiTheme({
  props: {
    // Nome do componente ⚛️
    MuiButtonBase: {
      // As propriedades padrão para mudar
      disableRipple: true, // Sem efeito cascata, em toda a aplicação 💣!
    },
  },
});