UNPKG

@shakthillc/components

Version:

React generic components for shakthi products

32 lines (29 loc) 856 B
import React, { useState } from "react"; import Icon from "@material-ui/core/Icon"; import style from "./Badge.module.css"; const Badge = ({ text, color, avatar, onClick }) => { const [chover, setChover] = useState(color); const hoverBadge = () => { setChover((color = "#ffcccb")); }; const closeBadge = function (text) { onClick && onClick(text); }; const leaveBadge = function () { setChover(color); }; return ( <div style={{ background: chover }} className={style.container}> <p className={style.text}>{text}</p> <span onClick={() => closeBadge(text)} onMouseOver={hoverBadge} onMouseOut={leaveBadge} className={style.close} > <Icon style={{ fontSize: "12px" }}>close</Icon> </span> </div> ); }; export default Badge;