diff --git a/src/app/page.tsx b/src/app/page.tsx index b39a055..7186458 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -10,6 +10,7 @@ import SpanAnnotationList from '@/components/SpanAnnotationList'; import TalibPatternPanel from '@/components/TalibPatternPanel'; import TrainingPanel from '@/components/TrainingPanel'; import { ThemeToggle } from '@/components/ThemeToggle'; +import { Settings, Tag, Layers } from 'lucide-react'; import type { PredictionState, PredictionSpan, ModelInfoResponse, Disagreement, DisagreementType, PredictionSummary } from '@/types/predictions'; /** @@ -158,6 +159,7 @@ interface SpanLabelType { } export default function Home() { + const [settingsOpen, setSettingsOpen] = useState(false); const [activeTool, setActiveTool] = useState(null); const [selectedColor, setSelectedColor] = useState('#3b82f6'); const [selectedLabelId, setSelectedLabelId] = useState(null); @@ -808,6 +810,40 @@ export default function Home() { Export JSON + + {/* Settings */} +
+ + {settingsOpen && ( + <> + {/* backdrop */} +
setSettingsOpen(false)} /> + {/* menu */} +
+ + + Annotation Types + + + + Span Label Types + +
+ + )} +
{/* Main chart area */}