function AssemblyContextMenuItemLabel({ children }) { return {children}; } export default function AssemblyContextMenuItems({ Item, Separator, itemClassName = "text-xs", selected = false, isolated = false, hidden = false, actionCount = 1, copyReferenceDisabled = false, copyEditPointDisabled = true, showCopyEditPoint = false, selectDisabled = false, showIsolate = true, isolateDisabled = false, showExitAllIsolate = false, exitAllIsolateDisabled = false, showHideOther = true, hideOtherDisabled = false, hideAllDisabled = true, hideAllLabel = "Show all", showVisibility = true, visibilityDisabled = false, showCameraActions = false, resetZoomDisabled = false, zoomToFitDisabled = false, showHideAll = false, showExpandCollapse = false, expandSelectedDisabled = true, collapseSelectedDisabled = true, expandAllDisabled = true, collapseAllDisabled = true, onCopyReference, onCopyEditPoint, onSelect, onIsolate, onExitAllIsolate, onHideOther, onHideAll, onToggleVisibility, onResetZoom, onZoomToFit, onExpandSelected, onCollapseSelected, onExpandAll, onCollapseAll }) { const selectLabel = selected ? "Deselect" : "Select"; const isolateLabel = isolated ? "Exit isolate" : "Isolate"; const visibilityLabel = hidden ? "Reveal" : "Hide"; return ( <> Copy Reference {showCopyEditPoint ? ( Copy edit point ) : null} {selectLabel} {showIsolate ? ( {isolateLabel} ) : null} {showExitAllIsolate ? ( Exit all isolates ) : null} {showHideOther || showHideAll || showVisibility ? : null} {showHideOther ? ( Hide others ) : null} {showHideAll ? ( {hideAllLabel} ) : null} {showVisibility ? ( {visibilityLabel} ) : null} {showCameraActions ? ( <> Reset Zoom Zoom To Fit ) : null} {showExpandCollapse ? ( <> Expand Collapse Expand all Collapse all ) : null} ); }