import React from "react"; import PropTypes from "prop-types"; import Text from "../text"; import { StyledBadge, StyledInner } from "./styled-badge"; const Badge = (props) => { //console.log("Badge render"); const onClick = (e) => { if (!props.onClick) return; e.preventDefault(); e.stopPropagation(); props.onClick(e); }; const { fontSize, color, fontWeight, backgroundColor, borderRadius, padding, maxWidth, } = props; return ( {props.label} ); }; Badge.propTypes = { label: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), backgroundColor: PropTypes.string, color: PropTypes.string, fontSize: PropTypes.string, fontWeight: PropTypes.number, borderRadius: PropTypes.string, padding: PropTypes.string, maxWidth: PropTypes.string, onClick: PropTypes.func, className: PropTypes.string, id: PropTypes.string, style: PropTypes.oneOfType([PropTypes.object, PropTypes.array]), }; Badge.defaultProps = { label: 0, backgroundColor: "#ED7309", color: "#FFFFFF", fontSize: "11px", fontWeight: 800, borderRadius: "11px", padding: "0 5px", maxWidth: "50px", }; export default Badge;