Есть ли удобный способ изменить значение в переопределении MUI только при выполнении условия? Я хочу оставить управление MUI, когда условие не выполняется. Я хочу что-то подобное, но не знаю, что каламбур ...

1
Gryso 28 Дек 2020 в 22:29

1 ответ

Лучший ответ

Ниже приведен один из работающих синтаксисов. Важный аспект - избегать определения записи padding в root. В качестве альтернативы вы можете использовать аналогичный подход, чтобы избежать определения всей записи root для MuiTableCell в зависимости от того, есть ли у вас другие переопределения, которые вам все еще нужно сделать, когда условие ложно.

const customTheme = createMuiTheme({
  overrides: {
    MuiTableCell: {
      root: {
        ...(condition ? { padding: "50px" } : {})
      }
    }
  }
});

Edit theme condition

1
Ryan Cogswell 28 Дек 2020 в 20:30