import React from 'react' import { Mic, Music, Disc3 } from 'lucide-react' interface TabNavigationProps { activeTab: 'enrollment' | 'synthesis' | 'song-generation' onTabChange: (tab: 'enrollment' | 'synthesis' | 'song-generation') => void } export const TabNavigation: React.FC = ({ activeTab, onTabChange }) => { const tabs = [ { id: 'enrollment', label: 'Voice Enrollment', icon: Mic }, { id: 'synthesis', label: 'Speech Synthesis', icon: Music }, { id: 'song-generation', label: 'Song Generation', icon: Disc3 }, ] as const return (
{tabs.map(({ id, label, icon: Icon }) => ( ))}
) }