import classnames from 'classnames'; import React from 'react'; import './MessageBox.less'; interface IMessageBoxProps { type?: 'SUCCESS' | 'INFO' | 'WARNING' | 'ERROR'; onDismiss?: () => void; } const typeToClassName: { [key in Required['type']]?: string } = { ERROR: 'fas fa-times', WARNING: 'fas fa-exclamation', }; export const MessageBox: React.FC = ({ children, type, onDismiss }) => { return (
{type && (
)}
{children}
{onDismiss && ( )}
); }; interface IMessagesSectionProps { sticky?: boolean; } export const MessagesSection: React.FC = ({ children, sticky }) => { return
{children}
; };