import { Button } from '../ui/Button'; import { Panel } from '../ui/Panel'; import type { MachineRegistryEntry } from '../../modules/machines/schema'; import { useViewerStore } from '../../store/viewerStore'; interface ComponentSidebarProps { machine: MachineRegistryEntry; } export function ComponentSidebar({ machine }: ComponentSidebarProps) { const selectedPartId = useViewerStore((state) => state.selectedPartId); const partStates = useViewerStore((state) => state.partStates); const setSelectedPartId = useViewerStore((state) => state.setSelectedPartId); const setPartVisibility = useViewerStore((state) => state.setPartVisibility); const setPartOpacity = useViewerStore((state) => state.setPartOpacity); const resetPartStates = useViewerStore((state) => state.resetPartStates); return (

Components

Select parts, toggle visibility, and adjust opacity.

); }