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.

42 lines (37 loc) 1.51 kB
// ** React Imports import { Fragment, useState } from 'react' // ** MUI Imports import Button from '@mui/material/Button' import Dialog from '@mui/material/Dialog' import TextField from '@mui/material/TextField' import DialogTitle from '@mui/material/DialogTitle' import DialogContent from '@mui/material/DialogContent' import DialogActions from '@mui/material/DialogActions' import DialogContentText from '@mui/material/DialogContentText' const DialogForm = () => { // ** State const [open, setOpen] = useState(false) const handleClickOpen = () => setOpen(true) const handleClose = () => setOpen(false) return ( <> <Button variant='outlined' onClick={handleClickOpen}> Open form dialog </Button> <Dialog open={open} onClose={handleClose} aria-labelledby='form-dialog-title'> <DialogTitle id='form-dialog-title'>Subscribe</DialogTitle> <DialogContent> <DialogContentText sx={{ mb: 3 }}> To subscribe to this website, please enter your email address here. We will send updates occasionally. </DialogContentText> <TextField id='name' autoFocus fullWidth type='email' label='Email Address' /> </DialogContent> <DialogActions className='dialog-actions-dense'> <Button onClick={handleClose}>Disagree</Button> <Button onClick={handleClose}>Agree</Button> </DialogActions> </Dialog> </> ) } export default DialogForm