import React from 'react'; import Button from '@material-ui/core/Button'; import Snackbar from '@material-ui/core/Snackbar'; import Fade from '@material-ui/core/Fade'; import Slide from '@material-ui/core/Slide'; import Grow from '@material-ui/core/Grow'; import { TransitionProps } from '@material-ui/core/transitions'; function SlideTransition(props: TransitionProps) { return ; } function GrowTransition(props: TransitionProps) { return ; } export default function TransitionsSnackbar() { const [state, setState] = React.useState<{ open: boolean; Transition: React.ComponentType }>; }>({ open: false, Transition: Fade, }); const handleClick = ( Transition: React.ComponentType }>, ) => () => { setState({ open: true, Transition, }); }; const handleClose = () => { setState({ ...state, open: false, }); }; return (
); }