import type { LucideIcon } from 'lucide-react'; import { TabsTrigger } from '@renderer/components/ui/tabs'; import { Tooltip, TooltipContent, TooltipTrigger } from '@renderer/components/ui/tooltip'; import { Info } from 'lucide-react'; interface ExtensionsSubTabTriggerProps { value: 'plugins' | 'mcp-servers' | 'skills' | 'api-keys'; label: string; description: string; icon: LucideIcon; } export const ExtensionsSubTabTrigger = ({ value, label, description, icon: Icon, }: ExtensionsSubTabTriggerProps): React.JSX.Element => { return ( {label} event.stopPropagation()} onMouseDown={(event) => event.stopPropagation()} onKeyDown={(event) => { if (event.key === 'Enter' || event.key === ' ') { event.stopPropagation(); } }} className="size-4.5 absolute right-2 top-1 z-10 inline-flex items-center justify-center rounded-full text-text-muted transition-colors hover:bg-[var(--color-surface)] hover:text-text" > {description} ); };