import { BarChart3, BookOpenCheck, Bot, Home, Layers3, LibraryBig, Settings, Sparkles, StickyNote, } from "lucide-react"; import type { LucideIcon } from "lucide-react"; export type DashboardSection = | "home" | "sources" | "studio" | "ai-tutor" | "quizzes" | "flashcards" | "revision" | "analytics" | "settings"; export type WorkspaceNavItem = { id: DashboardSection; label: string; icon: LucideIcon; }; export const workspaceNavItems = [ { id: "home", label: "Home", icon: Home }, { id: "sources", label: "Sources", icon: LibraryBig }, { id: "studio", label: "Studio", icon: Sparkles }, { id: "ai-tutor", label: "AI Tutor", icon: Bot }, { id: "quizzes", label: "Quizzes", icon: BookOpenCheck }, { id: "flashcards", label: "Flashcards", icon: Layers3 }, { id: "revision", label: "Revision", icon: StickyNote }, { id: "analytics", label: "Analytics", icon: BarChart3 }, { id: "settings", label: "Settings", icon: Settings }, ] satisfies WorkspaceNavItem[]; export const primaryWorkspaceNavItems = workspaceNavItems.filter((item) => item.id !== "settings"); export const settingsWorkspaceNavItem = workspaceNavItems.find((item) => item.id === "settings")!;