Интегрированный стиль пользовательского интерфейса - специфические цвета компонентов

1

Я пытаюсь создать свой TextFields из Material-UI. У меня черный фон, и мне нужно, чтобы граница textField и текст были белыми. Вот мой (релевантный) код:

render() {
    const styles = {
      width: {
        width: '90%',
        margin: '5px',
        padding: '5px',
        textColor: '#ffffff',
        hintColor: '#ffffff',
        floatingLabelColor: '#ffffff',
        disabledTextColor: '#673ab7',
        focusColor: '#c2185b',
        borderColor: '#ffffff'
      },
      button: {
        margin: '15px',
        padding: '20px',
        width: '60%'
      }
    };

<TextField
              className="classes.textField"
              label="Name Your Vice"
              type="text"
              name="vice"
              value={this.props.vice}
              margin="normal"
              variant="outlined"
              style={styles.width}
              onChange={this.props.handleInputChange}
            />

Что мне не хватает, чтобы заставить это работать?

Спасибо

  • 0
    Что делает с этим кодом? Что не соответствует тому, что вы ожидали.
  • 0
    где return
Показать ещё 1 комментарий
Теги:
material-ui

2 ответа

0

Чтобы установить границы и цвет фона с помощью варианта "TextField", вам необходимо настроить таргетинг на набор полей.

Вы можете сделать что-то вроде этого:

const styles = {
  textField: {
    ['& fieldset']: {
      border:"1px solid #fff",
      backgroundColor: "#fff"
    }
};
0

TextField - это абстракция нескольких других компонентов. из документации:

Расширенная настройка

Важно понимать, что текстовое поле представляет собой простую абстракцию поверх следующих компонентов:

  • FormControl
  • InputLabel
  • Элемент списка
  • вход
  • FormHelperText

Некоторые стили, которые вы пытаетесь сделать, применимы к Input.

Поэтому ваш код должен выглядеть примерно так:

const styles = {
  input: {
    backgroundColor: 'red',
  },
}

< TextField InputProps = {{ style: styles.input }} />

Ещё вопросы

Сообщество Overcoder
Наверх
Меню