@nodeject/ui-components
Version:
UI library for non-trivial components
23 lines (22 loc) • 939 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TreeNodeActionMenu = void 0;
var React = require("react");
var TreeNodeActionMenu = function (props) {
var id = props.id;
// const toggleNodeMenu = () => {
// setShowNodeMenu(!showNodeMenu)
// }
// const hideNodeMenu = () => {
// setShowNodeMenu(false)
// }
var onMenuLinkClick = function (link) {
// hideNodeMenu()
link.onClick(id, link.action);
};
var menu = props.menu && (React.createElement("div", null,
React.createElement("ul", { style: { listStyleType: 'none', margin: 0, padding: 0 } }, props.menu.map(function (l, index) { return (React.createElement("li", { key: index },
React.createElement("a", { onClick: function (e) { return onMenuLinkClick(l); } }, l.label))); }))));
return menu;
};
exports.TreeNodeActionMenu = TreeNodeActionMenu;