import { FileText, X } from 'lucide-react' import PipelineSelector from './PipelineSelector' import ModelSelector from './ModelSelector' import ModelInfo from './ModelInfo' import { useModel } from '../contexts/ModelContext' import TextGenerationConfig from './pipelines/TextGenerationConfig' import FeatureExtractionConfig from './pipelines/FeatureExtractionConfig' import ZeroShotClassificationConfig from './pipelines/ZeroShotClassificationConfig' import ImageClassificationConfig from './pipelines/ImageClassificationConfig' interface SidebarProps { isOpen: boolean onClose: () => void setIsModalOpen: (isOpen: boolean) => void } const Sidebar = ({ isOpen, onClose, setIsModalOpen }: SidebarProps) => { const { pipeline, setPipeline } = useModel() return ( <> {/* Overlay */} {isOpen && (
)} {/* Sidebar */}