import { ChevronRight, FolderOpen } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { Collapsible, CollapsibleTrigger, CollapsibleContent } from '@/components/ui/collapsible'; import { ScrollArea } from '@/components/ui/scroll-area'; import { useFileStore } from '@/stores/file-store'; import { FileTree } from './FileTree'; import { Outline } from './Outline'; import { GitStatusPanel } from './GitStatusPanel'; export function Sidebar() { const tree = useFileStore((s) => s.tree); return (