@jbrowse/plugin-linear-genome-view
Version:
JBrowse 2 linear genome view
27 lines (26 loc) • 1.01 kB
JavaScript
;
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;