import React from 'react';
import { Home, Package, MessageSquare, Settings, Camera, Zap } from 'lucide-react';
import { motion } from 'framer-motion';
export interface BottomTabItem {
id: string;
label: string;
icon: React.ReactNode;
badge?: number;
}
export interface MobileBottomNavProps {
tabs: BottomTabItem[];
activeTab: string;
onTabChange: (tabId: string) => void;
className?: string;
}
export function MobileBottomNav({
tabs,
activeTab,
onTabChange,
className = '',
}: MobileBottomNavProps) {
return (
{tabs.map((tab) => (
))}
);
}
export const DEFAULT_MOBILE_TABS: BottomTabItem[] = [
{ id: 'home', label: 'Home', icon: },
{ id: 'projects', label: 'Projects', icon: },
{ id: 'chat', label: 'Chat', icon: },
{ id: 'camera', label: 'Camera', icon: },
{ id: 'settings', label: 'Settings', icon: },
];