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.

74 lines (67 loc) 2.37 kB
// ** 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 DropzoneWrapper from '~/@core/styles/libs/react-dropzone' // ** Demo Components Imports import FileUploaderSingle from '~/views/forms/form-elements/file-uploader/FileUploaderSingle' import FileUploaderMultiple from '~/views/forms/form-elements/file-uploader/FileUploaderMultiple' import FileUploaderRestrictions from '~/views/forms/form-elements/file-uploader/FileUploaderRestrictions' // ** Source code imports import * as source from '~/views/forms/form-elements/file-uploader/FileUploaderSourceCode' const FileUploader = () => { return ( <DropzoneWrapper> <Grid container spacing={6} className='match-height'> <PageHeader title={ <Typography variant='h5'> <Link href='https://github.com/react-dropzone/react-dropzone/' target='_blank'> React Dropzone </Link> </Typography> } subtitle={<Typography variant='body2'>Simple HTML5 drag-drop zone with React.js</Typography>} /> <Grid item xs={12}> <CardSnippet title='Upload Multiple Files' code={{ tsx: null, jsx: source.FileUploaderMultipleJSXCode }} > <FileUploaderMultiple /> </CardSnippet> </Grid> <Grid item xs={12}> <CardSnippet title='Upload Single Files' code={{ tsx: null, jsx: source.FileUploaderSingleJSXCode }} > <FileUploaderSingle /> </CardSnippet> </Grid> <Grid item xs={12}> <CardSnippet title='Upload Files with Restrictions' code={{ tsx: null, jsx: source.FileUploaderRestrictionsJSXCode }} > <FileUploaderRestrictions /> </CardSnippet> </Grid> </Grid> </DropzoneWrapper> ) } export default FileUploader