В документации говорится, что вы можете добавить пользовательский CSS в TextField.
Например, второе TextField становится фиолетовым при нажатии на него:
<TextField
className={classes.margin}
InputLabelProps={{
classes: {
root: classes.cssLabel,
focused: classes.cssFocused,
},
}}
InputProps={{
classes: {
root: classes.cssOutlinedInput,
focused: classes.cssFocused,
notchedOutline: classes.notchedOutline,
},
}}
label="Custom CSS"
variant="outlined"
id="custom-css-outlined-input"
/>
Каксделать так, чтобы мои обязательные TextFields постоянно выделялись (до того, как они были сфокусированы), как и поля TextField для ошибок?
Я могу сделать звездочку оранжевой, но не могу показатьсячтобы изменить цвет линии:
const styles = theme => ({
labelAsterisk: {
color: "orange"
}
});
<TextField
id="name"
label="Name"
required
InputLabelProps={{
FormLabelClasses: {
asterisk: classes.labelAsterisk
}
}}
margin="normal"
/>
РЕДАКТИРОВАТЬ: я могу изменить цвет, если я использую обведенный TextField.Однако я хочу сделать это для обычного TextField.
const styles = theme => ({
greenOutline: {
borderColor: "green !important"
}
});
<TextField
id="custom-css-outlined-input"
label="Custom CSS"
variant="outlined"
InputProps={{
classes: {
notchedOutline: classes.greenOutline
}
}}
/>