import React, { useContext } from 'react'; import propTypes from 'prop-types'; import ReactDOM from 'react-dom'; import classnames from 'classnames'; import styles from './styles.module.scss'; export const ToastContext = React.createContext(null); const CONTEXT_CLASSES = { MULTILINE: styles.multiline, }; const Toast: React.FC = ({ type, visible, onDismiss, children }) => { const context = useContext(ToastContext); return (
{children} Dismiss
); } Toast.defaultProps = { type: 'default' }; Toast.propTypes = { type: propTypes.oneOf(['default', 'error']), visible: propTypes.bool, onDismiss: propTypes.func, children: propTypes.node.isRequired, }; Toast.displayName = 'Toast'; export default Toast;