UNPKG

@jbrowse/plugin-linear-genome-view

Version:

JBrowse 2 linear genome view

27 lines (26 loc) 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const jsx_runtime_1 = require("react/jsx-runtime"); const ui_1 = require("@jbrowse/core/ui"); const mobx_react_1 = require("mobx-react"); const MenuPage = (0, mobx_react_1.observer)(function ({ onClose, contextCoord, model, }) { const items = model.contextMenuItems(); return ((0, jsx_runtime_1.jsx)(ui_1.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 })); }); exports.default = MenuPage;