更改材质用户界面选择器中时钟的背景颜色?

时间:2019-09-30 18:36:35

标签: material-ui-pickers

我正在使用material-ui / pickers ^ 3.2.6,material-ui主题原色为灰色,而Clock的背景色也为灰色,使选定的时间圈和选定的行消失。下面是一张清晰显示它的图像。我需要覆盖或更改时钟背景色,以便显示线条和功能。有办法吗?

Clock image

1 个答案:

答案 0 :(得分:0)

创建一个MuiTheme,并覆盖MuiPickersClock-clock backgroundColor属性。
之后,用ThemeProvider包装您的组件:

import React from "react";
import { KeyboardDateTimePicker, MuiPickersUtilsProvider } from "@material-ui/pickers";
import DateFnsUtils from "@date-io/date-fns";
import { createMuiTheme } from '@material-ui/core/styles';
import { ThemeProvider } from '@material-ui/styles';

const theme = createMuiTheme({
  overrides: {
    MuiPickersClock: {
      clock: {
        backgroundColor: 'red'
      }
    }
  }
});

const StaticTimePicker = () => {

  return (
    <ThemeProvider theme={theme}>
     <MuiPickersUtilsProvider utils={DateFnsUtils} >
       <KeyboardDateTimePicker
        label="Keyboard with error handler"
        onError={console.log}
        minDate={new Date("2018-01-01T00:00")}
        format="yyyy/MM/dd hh:mm a"
       />
      </MuiPickersUtilsProvider>
     </ThemeProvider>
  );
};

export default StaticTimePicker;

Edit Invisible Backdrop