/* eslint-disable no-underscore-dangle, no-console */ import * as React from 'react'; import AlarmIcon from '@material-ui/icons/Alarm'; import SnoozeIcon from '@material-ui/icons/Snooze'; import TextField from '@material-ui/core/TextField'; import ClockIcon from '@material-ui/icons/AccessTime'; import { DateTimePicker, MobileDateTimePicker } from '@material-ui/pickers'; export default function CustomDateTimePicker(demoProps: any) { const [clearedDate, setClearedDate] = React.useState(null); const [value, setValue] = React.useState(new Date('2019-01-01T18:54')); return ( setValue(newValue)} minDate={new Date('2018-01-01')} leftArrowIcon={} rightArrowIcon={} leftArrowButtonText="Open previous month" rightArrowButtonText="Open next month" openPickerIcon={} minTime={new Date(0, 0, 0, 9)} maxTime={new Date(0, 0, 0, 20)} renderInput={(props) => ( )} /> setValue(newValue)} label="With error handler" onError={console.log} minDate={new Date('2018-01-01T00:00')} inputFormat={demoProps.__willBeReplacedGetFormatString({ moment: 'YYYY/MM/DD hh:mm A', dateFns: 'yyyy/MM/dd hh:mm a', })} mask="___/__/__ __:__ _M" renderInput={(props) => } /> setClearedDate(newValue)} renderInput={(props) => } /> ); }