UNPKG

synapse-react-client

Version:

[![Build Status](https://travis-ci.com/Sage-Bionetworks/Synapse-React-Client.svg?branch=main)](https://travis-ci.com/Sage-Bionetworks/Synapse-React-Client) [![npm version](https://badge.fury.io/js/synapse-react-client.svg)](https://badge.fury.io/js/synaps

19 lines 1.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var React = (0, tslib_1.__importStar)(require("react")); var SynapseConstants_1 = require("../utils/SynapseConstants"); var UserCardContextMenu = function (props) { var _a = props.menuActions, menuActions = _a === void 0 ? [] : _a, userProfile = props.userProfile; return (React.createElement("div", { className: "dropdown open" }, React.createElement("ul", { className: "dropdown-menu dropdown-menu-right", "aria-labelledby": "dropdownMenu1" }, menuActions.map(function (menuAction, index) { var callback = function () { return menuAction.callback(userProfile); }; if (menuAction.field === SynapseConstants_1.SEPERATOR) { return (React.createElement("hr", { className: "SRC-break", key: menuAction.field + "_" + index })); } return (React.createElement("li", { role: "menuitem", key: menuAction.field, style: { listStyle: 'none' }, className: "SRC-menu-item SRC-table-dropdown-list SRC-primary-background-color-hover", onClick: callback, onKeyPress: callback }, React.createElement("button", { className: "SRC-menuAction" }, menuAction.field))); })))); }; exports.default = UserCardContextMenu; //# sourceMappingURL=UserCardContextMenu.js.map