UNPKG

@shakthillc/components

Version:

React generic components for shakthi products

53 lines (49 loc) 1.39 kB
import _slicedToArray from "babel-runtime/helpers/slicedToArray"; import React, { useState } from "react"; import Icon from "@material-ui/core/Icon"; import style from "./Badge.module.css"; var Badge = function Badge(_ref) { var text = _ref.text, color = _ref.color, avatar = _ref.avatar, onClick = _ref.onClick; var _useState = useState(color), _useState2 = _slicedToArray(_useState, 2), chover = _useState2[0], setChover = _useState2[1]; var hoverBadge = function hoverBadge() { setChover(color = "#ffcccb"); }; var closeBadge = function closeBadge(text) { onClick && onClick(text); }; var leaveBadge = function leaveBadge() { setChover(color); }; return React.createElement( "div", { style: { background: chover }, className: style.container }, React.createElement( "p", { style: { color: color === "#FFD4D1" ? "#FF6B61" : "#1E2B36" }, className: style.text }, text ), React.createElement( "span", { style: { cursor: "pointer" }, onClick: function onClick() { return closeBadge(text); }, onMouseOver: hoverBadge, onMouseOut: leaveBadge }, React.createElement( Icon, { style: { fontSize: 12, lineHeight: 1.5, margin: "0px 8px" } }, "close" ) ) ); }; export default Badge;