import React from 'react'; import PropTypes from 'prop-types'; import { toast } from 'react-toastify'; import Icon from '/imports/ui/components/common/icon/component'; import Styled from './styles'; const propTypes = { icon: PropTypes.string, message: PropTypes.node.isRequired, type: PropTypes.oneOf(Object.values(toast.TYPE)).isRequired, }; const defaultIcons = { [toast.TYPE.INFO]: 'help', [toast.TYPE.SUCCESS]: 'checkmark', [toast.TYPE.WARNING]: 'warning', [toast.TYPE.ERROR]: 'close', [toast.TYPE.DEFAULT]: 'about', }; const Toast = ({ icon = null, type, message, content, small, }) => ( {message} {content ? ( {content} ) : null} ); export default Toast; Toast.propTypes = propTypes;