import React from 'react'; import { motion } from 'framer-motion'; import { LayoutDashboard, Grid3x3, Activity, Target, Map, DollarSign, BarChart, Download, Share2 } from 'lucide-react'; import clsx from 'clsx'; interface NavItem { id: string; label: string; icon: React.ElementType; } interface DashboardNavigationProps { activeSection: string; onSectionChange: (sectionId: string) => void; onExport?: () => void; onShare?: () => void; } const navItems: NavItem[] = [ { id: 'overview', label: 'Resumen', icon: LayoutDashboard }, { id: 'dimensions', label: 'Dimensiones', icon: Grid3x3 }, { id: 'heatmap', label: 'Heatmap', icon: Activity }, { id: 'opportunities', label: 'Oportunidades', icon: Target }, { id: 'roadmap', label: 'Roadmap', icon: Map }, { id: 'economics', label: 'Modelo Económico', icon: DollarSign }, { id: 'benchmark', label: 'Benchmark', icon: BarChart }, ]; const DashboardNavigation: React.FC = ({ activeSection, onSectionChange, onExport, onShare, }) => { const scrollToSection = (sectionId: string) => { onSectionChange(sectionId); const element = document.getElementById(sectionId); if (element) { element.scrollIntoView({ behavior: 'smooth', block: 'start' }); } }; return ( ); }; export default DashboardNavigation;