В пользовательском интерфейсе материалов, как я могу переопределить стиль компонента, выбранный селектором? - PullRequest
0 голосов
/ 16 февраля 2019

В интерфейсе материалов, чтобы увеличить расстояние между MuiInputLabel и MuiInput, я должен переопределить marginTop label + .MuiInput-formControl.

Однако переопределение createMuiTheme обеспечивает только прямое переопределениеCSS-компонент Mui, например:

createMuiTheme({
  overrides: {
    MuiInput: {
      formControl: {
        marginTop: '1.5rem',
      },
    },
  }
})

Как мне сделать что-то вроде:

createMuiTheme({
  overrides: {
    'label+MuiInput': {
      formControl: {
        marginTop: '1.5rem',
      },
    },
  }
})

Спасибо ...

1 Ответ

0 голосов
/ 16 февраля 2019

Вот соответствующая документация JSS:

https://cssinjs.org/jss-plugin-nested?v=v10.0.0-alpha.10#use--to-reference-selector-of-the-parent-rule

Вот синтаксис, который вам нужен:

const theme = createMuiTheme({
  overrides: {
    MuiInput: {
      formControl: {
        "label + &": {
          marginTop: "1.5rem"
        }
      }
    }
  }
});

Вот рабочий пример:

Edit 24v1wr9x0n

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...