import React, { forwardRef } from 'react'; export type BadgeVariant = | 'default' | 'success' | 'warning' | 'danger' | 'info' | 'purple'; export interface BadgeProps extends React.HTMLAttributes { variant?: BadgeVariant; } export const Badge = forwardRef( ({ variant = 'default', className = '', children, ...rest }, ref) => { const classes = [ 'badge', variant !== 'default' && `badge--${variant}`, className ] .filter(Boolean) .join(' '); return ( {children} ); } ); Badge.displayName = 'Badge';