import type { LucideIcon } from 'lucide-react' import { cn } from '../../lib/cn.ts' export interface TabItem { id: string label: string count?: number icon?: LucideIcon } export function Tabs({ tabs, value, onChange, className, }: { tabs: TabItem[] value: string onChange: (id: string) => void className?: string }) { return (
{tabs.map((tab) => { const active = tab.id === value const Icon = tab.icon return ( ) })}
) }