import React from "react"; import "./Badge.scss"; import classnames from "classnames"; import {JDColor} from "../../types/enum"; import {colorClass, s4} from "../../utils/utils"; import JDToolTip from "../tooltip/Tooltip"; export interface IBadge extends React.HTMLAttributes { badgeSize?: "noraml" | "tiny"; thema?: JDColor; hover?: boolean; className?: string; children?: any; tooltip?: string; } const JDbadge: React.SFC = ({ className, hover, tooltip, badgeSize, thema, children, ...props }) => { const classNames = classnames("JDbadge", className, { "JDbadge--tiny": badgeSize === "tiny", "JDbadge--hover": hover, ...colorClass("JDbadge", thema) }); const newId = s4(); return ( {children} {tooltip && ( {tooltip} )} ); }; export default JDbadge;