Some checks failed
No response / noResponse (push) Has been cancelled
CI / Continuous releases (push) Has been cancelled
CI / test-dev (macos-latest) (push) Has been cancelled
CI / test-dev (ubuntu-latest) (push) Has been cancelled
CI / test-dev (windows-latest) (push) Has been cancelled
Maintenance / main (push) Has been cancelled
Scorecards supply-chain security / Scorecards analysis (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
30 lines
959 B
JavaScript
30 lines
959 B
JavaScript
import Typography from '@mui/material/Typography';
|
|
import Button from '@mui/material/Button';
|
|
import Popper from '@mui/material/Popper';
|
|
import PopupState, { bindToggle, bindPopper } from 'material-ui-popup-state';
|
|
import Fade from '@mui/material/Fade';
|
|
import Paper from '@mui/material/Paper';
|
|
|
|
export default function PopperPopupState() {
|
|
return (
|
|
<PopupState variant="popper" popupId="demo-popup-popper">
|
|
{(popupState) => (
|
|
<div>
|
|
<Button variant="contained" {...bindToggle(popupState)}>
|
|
Toggle Popper
|
|
</Button>
|
|
<Popper {...bindPopper(popupState)} transition>
|
|
{({ TransitionProps }) => (
|
|
<Fade {...TransitionProps} timeout={350}>
|
|
<Paper>
|
|
<Typography sx={{ p: 2 }}>The content of the Popper.</Typography>
|
|
</Paper>
|
|
</Fade>
|
|
)}
|
|
</Popper>
|
|
</div>
|
|
)}
|
|
</PopupState>
|
|
);
|
|
}
|