Можно ли изменить порядок элементов заголовка? Я хочу, чтобы стрелки были справа и слева от названия месяца-года, а не так, как сейчас. Изображение показывает именно то, чего я пытаюсь достичь:
Codesandbox: https://codesandbox.io/s/stupefied-butterfly-rkss81?file=/src/App.js
У вас есть идеи, как я могу этого достичь?
Я пытался использовать PrivatePickersFadeTransitionGroup и MuiPickersCalendarHeader имена классов, но это не сработало.
Спасибо
Попробуйте заменить текущий стиль на этот:
const dateTimePaperPropsStyles = {
sx: {
".MuiPickersCalendarHeader-root": {
display: "flex",
alignItems: "center",
justifyItems: "center"
},
".MuiPickersCalendarHeader-root:first-child": {
order: 0,
paddingRight: "20px",
paddingLeft: "20px"
},
".MuiPickersArrowSwitcher-root": {
display: "inline-flex"
// visibility: "hidden"
},
".MuiPickersCalendarHeader-label": {
textAlign: "center"
},
".MuiPickersArrowSwitcher-spacer": {
width: "220px"
},
".css-31ca4x-MuiPickersFadeTransitionGroup-root": {
display: "flex",
position: "absolute",
paddingLeft: "80px"
},
".css-9reuh9-MuiPickersArrowSwitcher-root": {
marginLeft: "-2px"
},
".MuiPickersArrowSwitcher-button": {
paddingRight: "7px"
}
}
};
Ссылка на песочницу
Это отличное решение, просто добавьте дополнительную информацию, в .css-31ca4x-MuiPickersFadeTransitionGroup-root вы можете использовать { position: "absolute", marginLeft: "auto", marginRight: "auto", left: 0, right: 0, textAlign: "center" // необязательно, зависит от вашего варианта использования } Чтобы центрировать заголовок средства выбора даты «идеально»