@shakthillc/components
Version:
React generic components for shakthi products
53 lines (49 loc) • 1.39 kB
JavaScript
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;