'use client' import { useState } from 'react' import { Search } from 'lucide-react' import Temporal from './components/tabs/temporal' import Points from './components/tabs/points' import Diagram from './components/tabs/diagram' const tabs = [ { key: 'temporal', label: 'Temporal' }, { key: 'points', label: 'Points' }, { key: 'diagram', label: 'Diagram' }, ] as const type TabKey = (typeof tabs)[number]['key'] const tabComponents: Record = { temporal: Temporal, points: Points, diagram: Diagram, } export default function Home() { const [activeTab, setActiveTab] = useState('temporal') const ActiveComponent = tabComponents[activeTab] return (

FullStack Lab

Visualisation

) }