/** * TypeBadgeItem - Individual badge component * Displays a single type badge with count, supports selection state */ interface TypeBadgeItemProps { type: string; count: number; isSelected: boolean; onToggle: () => void; isFocused?: boolean; onFocus?: () => void; innerRef?: (el: HTMLButtonElement | null) => void; } export function TypeBadgeItem({ type, count, isSelected, onToggle, isFocused = false, onFocus, innerRef, }: TypeBadgeItemProps) { const handleClick = () => { // Immediate visual feedback before state update onToggle(); }; return ( ); }