@jbrowse/plugin-linear-genome-view
Version:
JBrowse 2 linear genome view
25 lines (24 loc) • 883 B
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { Menu } from '@jbrowse/core/ui';
import { observer } from 'mobx-react';
const MenuPage = observer(function ({ onClose, contextCoord, model, }) {
const items = model.contextMenuItems();
return (_jsx(Menu, { open: items.length > 0, onMenuItemClick: (_, callback) => {
callback();
onClose();
}, onClose: () => {
onClose();
model.setContextMenuFeature(undefined);
}, slotProps: {
transition: {
onExit: () => {
onClose();
model.setContextMenuFeature(undefined);
},
},
}, anchorReference: "anchorPosition", anchorPosition: {
top: contextCoord[1],
left: contextCoord[0],
}, menuItems: items }));
});
export default MenuPage;