import type { CSSProperties } from 'react' import { Badge, Button, Layout, Space } from '@arco-design/web-react' import { IconCompass, IconDashboard, IconPlus } from '@arco-design/web-react/icon' import type { Project, WorkbenchView } from './project-types' const { Sider } = Layout export function ProjectRail({ activeProject, projects, activeView, open, onClose, onSelectWorkspace, onSelectWorkspaceExplore, onSelectProject, onCreateProject, }: { activeProject: Project projects: Project[] activeView: WorkbenchView open: boolean onClose: () => void onSelectWorkspace: () => void onSelectWorkspaceExplore: () => void onSelectProject: (project: Project) => void onCreateProject: () => void }) { const selectAndClose = (action: () => void) => { action() onClose() } return ( ))}