import React, { FunctionComponent } from 'react'; export interface AlertProps { title?: string; description?: string; position?: 'tl' | 'tr' | 'bl' | 'br' | 'center'; className?: string; } const Alert: FunctionComponent = ({ title, description, position, className, children, ...props }) => { let positionClass = ''; // switch (position) { case 'bl': positionClass = 'bottom-8 left-8 mt-8 mr-8'; break; case 'br': positionClass = 'bottom-8 right-8 mt-8 ml-8'; break; case 'tl': positionClass = 'top-8 left-8 mb-8 mr-8'; break; case 'tr': positionClass = 'top-8 right-8 mb-8 ml-8'; break; default: positionClass = '-translate-x-1/2 -translate-y-1/2 left-1/2 top-1/2 transform'; break; } // return (
{ title && (

{ title }

) } { children || (

{ description }

) }
); }; export default Alert;