import React from "react"; import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger, } from "@/components/ui/tooltip"; import { LucideIcon } from "lucide-react"; export interface MetadataCardConfig { id: string; label: string; value: string | number; icon: LucideIcon; color: string; tooltip?: string; } interface CompactMetadataCardProps { config: MetadataCardConfig; onClick?: () => void; } export function CompactMetadataCard({ config, onClick, }: CompactMetadataCardProps) { const { label, value, icon: Icon, color, tooltip } = config; return (
{label} {typeof value === "number" && value > 999 ? value.toLocaleString() : value}

{label}

{tooltip && (

{tooltip}

)}
); } export function CompactMetadataCardAdd({ onClick }: { onClick: () => void }) { return (
+

Add metadata card

); }