import React from 'react'; import { Box } from './Box'; import { Surface } from './Surface'; export interface TabNavigationOption { id: string; label: string; icon?: React.ReactNode; } export interface TabNavigationProps { options?: TabNavigationOption[]; activeId?: string; onChange?: (id: string) => void; tabs?: TabNavigationOption[]; activeTab?: string; onTabChange?: (id: string) => void; } export const TabNavigation = ({ options, activeId, onChange, tabs, activeTab, onTabChange }: TabNavigationProps) => { const finalOptions = options || tabs || []; const finalActiveId = activeId || activeTab || ''; const finalOnChange = onChange || onTabChange || (() => {}); return ( {finalOptions.map((option) => { const isActive = option.id === finalActiveId; return ( ); })} ); };