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}
>
);
}