import React from 'react'; import { makeStyles, createStyles, Theme } from '@material-ui/core/styles'; import Button from '@material-ui/core/Button'; import IconButton from '@material-ui/core/IconButton'; import PhotoCamera from '@material-ui/icons/PhotoCamera'; const useStyles = makeStyles((theme: Theme) => createStyles({ root: { '& > *': { margin: theme.spacing(0), }, }, input: { display: 'none', }, }), ); export default function UploadButtons() { const classes = useStyles(); return ( <div className={classes.root}> <input accept="image/*" className={classes.input} id="contained-button-file" multiple type="file" /> <label htmlFor="contained-button-file"> <Button variant="contained" color="primary" component="span"> Upload </Button> </label> <input accept="image/*" className={classes.input} id="icon-button-file" type="file" /> <label htmlFor="icon-button-file"> <IconButton color="primary" aria-label="upload picture" component="span"> <PhotoCamera /> </IconButton> </label> </div> ); }