Files
qiming/qimingclaw/crates/agent-electron-client/embedded/sgrobot-digital/src/components/digital/StatusBadge.tsx
2026-06-05 15:02:42 +08:00

18 lines
468 B
TypeScript

type BadgeVariant = 'info' | 'success' | 'warning' | 'danger';
interface StatusBadgeProps {
variant: BadgeVariant;
label: string;
}
const variantClass: Record<BadgeVariant, string> = {
info: 'de-badge-info',
success: 'de-badge-success',
warning: 'de-badge-warning',
danger: 'de-badge-danger',
};
export default function StatusBadge({ variant, label }: StatusBadgeProps) {
return <span className={`de-badge ${variantClass[variant]}`}>{label}</span>;
}