index.tsx 778 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { DatePicker } from "@material-ui/pickers";
  2. import { makeStyles } from '@material-ui/core'
  3. const useStyles = makeStyles({
  4. container: {
  5. position: 'absolute',
  6. },
  7. })
  8. interface IStaticDatePicker {
  9. date: Date,
  10. disabled: boolean,
  11. changeDate: React.Dispatch<React.SetStateAction<any>>,
  12. handleOnOpen: () => void,
  13. }
  14. const StaticDatePicker = ({ date,disabled, changeDate,handleOnOpen }: IStaticDatePicker) => {
  15. const classes = useStyles()
  16. return (
  17. <DatePicker
  18. className={classes.container}
  19. inputVariant='outlined'
  20. orientation="portrait"
  21. variant="dialog"
  22. openTo="date"
  23. autoOk
  24. disabled={disabled}
  25. value={date?date:new Date()}
  26. onOpen={handleOnOpen}
  27. onChange={changeDate}
  28. />
  29. );
  30. };
  31. export default StaticDatePicker;