import React from 'react'; import Button from '@material-ui/core/Button'; import Dialog from '@material-ui/core/Dialog'; import DialogActions from '@material-ui/core/DialogActions'; import DialogContent from '@material-ui/core/DialogContent'; import DialogContentText from '@material-ui/core/DialogContentText'; import DialogTitle from '@material-ui/core/DialogTitle'; export default function MaxWidthDialog(props) { const [open, setOpen] = React.useState(false); const fullWidth = true; const maxWidth = 'sm'; const handleClickOpen = () => { setOpen(true); }; const handleClose = () => { setOpen(false); }; return ( <React.Fragment> <Button variant="outlined" color="primary" onClick={handleClickOpen}> Mais </Button> <Dialog fullWidth={fullWidth} maxWidth={maxWidth} open={open} onClose={handleClose} aria-labelledby="max-width-dialog-title" > <DialogTitle id="max-width-dialog-title">{props.title}</DialogTitle> <DialogContent> <DialogContentText> {props.description} <h4>Requisitos</h4> <dl> {props.requirements.map( (r) => { return( <div> <dt>{r.name}</dt> <dd>{r.description}</dd> </div> ); })} </dl> </DialogContentText> </DialogContent> <DialogActions> <Button onClick={handleClose} color="primary"> Fechar </Button> </DialogActions> </Dialog> </React.Fragment> ); }