import React, { useMemo } from 'react'; import type { CSSProperties } from 'react'; import { Colors } from '../colors'; export interface BadgesProps { className?: string; color?: Colors | 'secondary'; textColor?: Colors; mode: 'outline' | 'pill'; style?: CSSProperties; light?: boolean; } const Badges = ({ className, color, mode, style, textColor, light, children }: React.PropsWithChildren) => { const classes = [ 'badge', textColor && `text-${textColor}`, color && `bg-${color}${light ? '-lt' : ''}`, mode && `badge-${mode}`, className ].filter(Boolean).join(' '); return ( {children} ) } export default Badges;