目前,我正在尝试修改KeyboardDatePicker
板的颜色、大小、字体、填充,但不幸的是,所有方法都不起作用。到目前为止我尝试过:
1 . 使用样式:
const useStyles = (params: any) =>
makeStyles(() =>
createStyles({
componentStyle: {
width: params.width ? params.width : 'auto',
color: params.color ? params.color : 'inherit',
verticalAlign: 'middle',
fontSize: '12px',
border: 'solid 2px #0070D8',
},
})
);
不覆盖并且当前KeyboardDatePicker
边框上出现边框,大小也不会改变。
2 . 主题提供,它覆盖日历主题,但不覆盖KeyboardDatePicker
日期框。
<ThemeProvider theme={theme}>
3 . 将样式添加到 KeyboardDatePicker,这是唯一的工作方法
style={{width:"246px",height:"44px"}}
您如何建议修改 的样式KeyboardDatePicker
,并且是 style={} 方法,这不是更改样式的正确方法。ps 我正在使用 Material-UI 4
我的键盘日期选择器:
<KeyboardDatePicker
format="MM/dd/yyyy"
margin="normal"
id="date-picker-inline"
defaultValue={props.value}
value={selectedDate}
required={props.required}
showTodayButton={true}
disableToolbar
inputVariant="outlined"
variant="inline"
onChange={(selectedDate) => setSelectedDate(selectedDate)}
KeyboardButtonProps={{
"aria-label": "change date",
}}
keyboardIcon={<Icon icon={ICONS.Cool_icon} />}
className={classes.componentStyle} // do not overide , but puts on top
/>