import { PlusIcon, XIcon } from "lucide-react"; import type { WorkspaceTab } from "../lib/workspace-tabs"; import { Button } from "./ui/button"; interface WorkspaceTabsProps { tabs: WorkspaceTab[]; activeTabId: string; onActivate: (tabId: string) => void; onClose: (tabId: string) => void; onNewTab: () => void; } export function WorkspaceTabs({ tabs, activeTabId, onActivate, onClose, onNewTab, }: WorkspaceTabsProps) { return (
{tabs.map((tab) => { const active = tab.id === activeTabId; return (
); })}
); }