import * as React from 'react'; import Box from '@mui/material/Box'; import Grid from '@mui/material/Grid'; import Button from '@mui/material/Button'; import Snackbar from '@mui/material/Snackbar'; import Slide, { SlideProps } from '@mui/material/Slide'; type TransitionProps = Omit; function TransitionLeft(props: TransitionProps) { return ; } function TransitionUp(props: TransitionProps) { return ; } function TransitionRight(props: TransitionProps) { return ; } function TransitionDown(props: TransitionProps) { return ; } export default function DirectionSnackbar() { const [open, setOpen] = React.useState(false); const [transition, setTransition] = React.useState< React.ComponentType | undefined >(undefined); const handleClick = (Transition: React.ComponentType) => () => { setTransition(() => Transition); setOpen(true); }; const handleClose = () => { setOpen(false); }; return ( ); }