import React from 'react'; interface AlertProps { title?: React.ReactNode; type?: 'warning' | 'info' | 'error'; } const Alert: React.FC = ({ title, children, type }) => { let design = { bgColor: 'bg-yellow-600', titleColor: 'text-yellow-200', textColor: 'text-yellow-300', svg: ( ), }; switch (type) { case 'info': design = { bgColor: 'bg-indigo-600', titleColor: 'text-indigo-200', textColor: 'text-indigo-300', svg: ( ), }; break; case 'error': design = { bgColor: 'bg-red-600', titleColor: 'text-red-200', textColor: 'text-red-300', svg: ( ), }; break; } return (
{design.svg}
{title && (
{title}
)} {children && (
{children}
)}
); }; export default Alert;