@revoloo/cypress6
Version:
Cypress.io end to end testing tool
26 lines (23 loc) • 747 B
JSX
import cs from 'classnames'
import React from 'react'
import { CSSTransition } from 'react-transition-group'
import { Portal } from '@packages/ui-components'
const Notification = ({ children, className, onClose, show }) => {
return (
<Portal>
<CSSTransition in={show} timeout={500} classNames='notification'>
<div className={cs('notification', className)}>
<div className='notification-wrap'>
<div className='content'>
{children}
</div>
<button className='notification-close' onClick={onClose}>
<i className='fas fa-times' />
</button>
</div>
</div>
</CSSTransition>
</Portal>
)
}
export default Notification