UNPKG

@jbrowse/plugin-linear-genome-view

Version:

JBrowse 2 linear genome view

25 lines (24 loc) 883 B
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;