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.
182 lines (175 loc) • 6.23 kB
JavaScript
// ** MUI Imports
import Grid from '@mui/material/Grid'
import Link from '@mui/material/Link'
import Typography from '@mui/material/Typography'
// ** Custom Components Imports
import PageHeader from '~/@core/components/page-header'
import CardSnippet from '~/@core/components/card-snippet'
// ** Styled Component
import DatePickerWrapper from '~/@core/styles/libs/react-datepicker'
// ** Demo Components Imports
import PickersTime from '~/views/forms/form-elements/pickers/react-datepicker/PickersTime'
import PickersBasic from '~/views/forms/form-elements/pickers/react-datepicker/PickersBasic'
import PickersRange from '~/views/forms/form-elements/pickers/react-datepicker/PickersRange'
import PickersMinMax from '~/views/forms/form-elements/pickers/react-datepicker/PickersMinMax'
import PickersLocale from '~/views/forms/form-elements/pickers/react-datepicker/PickersLocale'
import PickersOptions from '~/views/forms/form-elements/pickers/react-datepicker/PickersOptions'
import PickersCallbacks from '~/views/forms/form-elements/pickers/react-datepicker/PickersCallbacks'
import PickersSpecificRange from '~/views/forms/form-elements/pickers/react-datepicker/PickersSpecificRange'
import PickersCustomization from '~/views/forms/form-elements/pickers/react-datepicker/PickersCustomization'
import PickersIncludeExclude from '~/views/forms/form-elements/pickers/react-datepicker/PickersIncludeExclude'
import PickersMonthYearQuarter from '~/views/forms/form-elements/pickers/react-datepicker/PickersMonthYearQuarter'
import PickersMonthYearDropdowns from '~/views/forms/form-elements/pickers/react-datepicker/PickersMonthYearDropdowns'
// ** Source code imports
import * as source from '~/views/forms/form-elements/pickers/react-datepicker/PickersSourceCode'
const ReactDatePicker = () => {
return (
<DatePickerWrapper>
<Grid container spacing={6}>
<PageHeader
subtitle={<Typography variant='body2'>A simple and reusable datepicker component for React</Typography>}
title={
<Typography variant='h5'>
<Link href='https://github.com/Hacker0x01/react-datepicker/' target='_blank'>
React DatePicker
</Link>
</Typography>
}
/>
<Grid item xs={12}>
<CardSnippet
title='Date Pickers'
code={{
tsx: source.PickersBasicTSXCode,
jsx: source.PickersBasicJSXCode
}}
>
<PickersBasic />
</CardSnippet>
</Grid>
<Grid item xs={12}>
<CardSnippet
title='Time Pickers'
code={{
tsx: source.PickersTimeTSXCode,
jsx: source.PickersTimeJSXCode
}}
>
<PickersTime />
</CardSnippet>
</Grid>
<Grid item xs={12}>
<CardSnippet
title='Min & Max Pickers'
code={{
tsx: source.PickersMinMaxTSXCode,
jsx: source.PickersMinMaxJSXCode
}}
>
<PickersMinMax />
</CardSnippet>
</Grid>
<Grid item xs={12}>
<CardSnippet
title='Date Range Pickers'
code={{
tsx: source.PickersRangeTSXCode,
jsx: source.PickersRangeJSXCode
}}
>
<PickersRange />
</CardSnippet>
</Grid>
<Grid item xs={12}>
<CardSnippet
title='Specific Range'
code={{
tsx: source.PickersSpecificRangeTSXCode,
jsx: source.PickersSpecificRangeJSXCode
}}
>
<PickersSpecificRange />
</CardSnippet>
</Grid>
<Grid item xs={12}>
<CardSnippet
title='Callbacks'
code={{
tsx: source.PickersCallbacksTSXCode,
jsx: source.PickersCallbacksJSXCode
}}
>
<PickersCallbacks />
</CardSnippet>
</Grid>
<Grid item xs={12}>
<CardSnippet
title='Customization'
code={{
tsx: source.PickersCustomizationTSXCode,
jsx: source.PickersCustomizationJSXCode
}}
>
<PickersCustomization />
</CardSnippet>
</Grid>
<Grid item xs={12}>
<CardSnippet
title='Include Exclude'
code={{
tsx: source.PickersIncludeExcludeTSXCode,
jsx: source.PickersIncludeExcludeJSXCode
}}
>
<PickersIncludeExclude />
</CardSnippet>
</Grid>
<Grid item xs={12}>
<CardSnippet
title='Locale'
code={{
tsx: source.PickersLocaleTSXCode,
jsx: source.PickersLocaleJSXCode
}}
>
<PickersLocale />
</CardSnippet>
</Grid>
<Grid item xs={12}>
<CardSnippet
title='Month & Year Dropdowns'
code={{
tsx: source.PickersMonthYearDropdownsTSXCode,
jsx: source.PickersMonthYearDropdownsJSXCode
}}
>
<PickersMonthYearDropdowns />
</CardSnippet>
</Grid>
<Grid item xs={12}>
<CardSnippet
title='Month, Year & Quarter'
code={{
tsx: source.PickersMonthYearQuarterTSXCode,
jsx: source.PickersMonthYearQuarterJSXCode
}}
>
<PickersMonthYearQuarter />
</CardSnippet>
</Grid>
<Grid item xs={12}>
<CardSnippet
title='Options'
code={{
tsx: source.PickersOptionsTSXCode,
jsx: source.PickersOptionsJSXCode
}}
>
<PickersOptions />
</CardSnippet>
</Grid>
</Grid>
</DatePickerWrapper>
)
}
export default ReactDatePicker