import React, { useState } from "react"; import GlassCard from "../components/layout/GlassCard"; import "./Dashboard.css"; import TimeSeriesSVG from "../components/charts/TimeSeries/TimeSeries"; import ScatterPlott from "../components/charts/ScatterPlot/ScatterPlot"; import CircularDiagram from "../components/charts/CircularDiagram/CircularDiagram"; type ChartType = 'timeseries' | 'scatter' | 'circular'; const Dashboard: React.FC = () => { const [selectedChart, setSelectedChart] = useState('timeseries'); const charts = { timeseries: { component: , title: "Analyse Temporelle", }, scatter: { component: , title: "Diagramme de Dispersion", }, circular: { component: , title: "Diagramme Circulaire", } }; return (
{/* Header */}

Tableau de Bord

{/* Chart Selection Tabs */}
{(Object.keys(charts) as ChartType[]).map((chartType) => ( ))}
{/* Selected Chart */}

{charts[selectedChart].title}

{charts[selectedChart].component}
); }; export default Dashboard;