import { Transition } from 'react-transition-group' import PixelartIcon from './PixelartIcon' // slide up const startStyle = { opacity: 0, transform: 'translateY(100%)' } const endExitStyle = { opacity: 0, transform: 'translateY(-100%)' } const endStyle = { opacity: 1, transform: 'translateY(0)' } const stateStyles = { entering: startStyle, entered: endStyle, exiting: endExitStyle, exited: endExitStyle, } const duration = 200 const basicStyle = { transition: `${duration}ms ease-in-out all`, } // save pass: login export default ({ type = 'message', message, subMessage = '', open, icon = '', action = undefined as (() => void) | undefined }) => { const isError = type === 'error' icon ||= isError ? 'alert' : 'message' return {state => { const addStyles = { ...basicStyle, ...stateStyles[state] } return
{message}
{subMessage}
}}
}