Back to Components
Desktop (Electron)
VirtualizedTabBar
Function Component
Virtualized Tab Bar
Lines
336
File
VirtualizedTabBar.tsx
Last Modified
2026-10-08
Exports
VirtualizedTabBar
Source Path
aartiq-browser/src/VirtualizedTabBar.tsx
Tags
ReactAIPluginmacOS
Code Analysis
React Hooks
useStateuseEffectuseCallbackuseRefuseMemo
API / Library Usage
electronAPIzustand-storeframer-motionlucide-icons
External Dependencies
reactlucide-reactframer-motion
Internal Imports
@/store/useAppStore@/lib/TabGroupingService
Props / Types
Tab
| Prop | Type | Required |
|---|---|---|
| id | string | Yes |
| title | string | Yes |
| url | string | No |
| isAudible | boolean | No |
| groupId | string | No |
VirtualizedTabBarProps
| Prop | Type | Required |
|---|---|---|
| tabs | Tab[] | Yes |
| activeTabId | string | Yes |
| onTabClick | (tabId: string) => void | Yes |
| onTabClose | (tabId: string) => void | Yes |
| onAddTab | () => void | Yes |
| isTabSuspended | (tabId: string) => boolean | No |
| maxVisibleTabs | number | No |
Key Functions
handleKeyDown()handleTabClick()handleReorder()onDragStart()onDragEnd()onDrag()
Related Components
Browse all components in the Component Inventory
Auto-Generated Documentation
Component metadata is auto-generated by aartiq-browser/scripts/component-scanner.js