Files
Atomizer/atomizer-dashboard/frontend/src/components/Badge.tsx

25 lines
551 B
TypeScript
Raw Normal View History

import React from 'react';
type BadgeVariant = 'success' | 'warning' | 'error' | 'info';
interface BadgeProps {
children: React.ReactNode;
variant?: BadgeVariant;
className?: string;
}
const variantClasses: Record<BadgeVariant, string> = {
success: 'badge-success',
warning: 'badge-warning',
error: 'badge-error',
info: 'badge-info',
};
export function Badge({ children, variant = 'info', className = '' }: BadgeProps) {
return (
<span className={`${variantClasses[variant]} ${className}`}>
{children}
</span>
);
}