Download src/components/dashboard/workspaceNavigation.ts from asnannp/DocDoeAI: direct link, hf CLI and curl.
- Browser
- Download file 1.22 kB
-
https://huggingface.co/spaces/asnannp/DocDoeAI/resolve/main/src/components/dashboard/workspaceNavigation.ts
- Command line
-
hf download hf://spaces/asnannp/DocDoeAI/src/components/dashboard/workspaceNavigation.ts
-
curl -L -o workspaceNavigation.ts https://huggingface.co/spaces/asnannp/DocDoeAI/resolve/main/src/components/dashboard/workspaceNavigation.ts
1.22 kB
| 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")!; | |