UNPKG

react-garden

Version:

React + TypeScript + ThreeJS app using Material UI on NextJS, Apollo Client, GraphQL + WordPress REST APIs, for ThreeD web development.. a part of the threed.ai code family.

54 lines (46 loc) 1.48 kB
/* eslint-disable import/no-duplicates */ // ** React Imports import { useState } from 'react' // ** MUI Imports import Box from '@mui/material/Box' import fr from 'date-fns/locale/fr' import ar from 'date-fns/locale/ar-SA' import en from 'date-fns/locale/en-US' import { useTranslation } from 'react-i18next' import DatePicker, { registerLocale } from 'react-datepicker' // ** Custom Component Imports import CustomInput from './PickersCustomInput' const langObj = { fr, ar, en } const PickersLocale = () => { // ** States const [date, setDate] = useState(new Date()) const [time, setTime] = useState(new Date()) // ** Hooks const { i18n } = useTranslation() registerLocale(i18n.language, langObj[i18n.language]) return ( <Box sx={{ display: 'flex', flexWrap: 'wrap' }} className='demo-space-x'> <Box> <DatePicker selected={date} id='locale-picker' locale={i18n.language} onChange={date => setDate(date)} customInput={<CustomInput label='Locale Dates' />} /> </Box> <Box> <DatePicker showTimeSelect selected={time} id='locale-time' locale={i18n.language} dateFormat='MM/dd/yyyy h:mm aa' onChange={date => setTime(date)} customInput={<CustomInput label='Locale Time' />} /> </Box> </Box> ) } export default PickersLocale