box-ui-elements-mlh
Version:
32 lines (30 loc) • 1.27 kB
JavaScript
/**
*
* @file Open With dropdown menu
* @author Box
*/
import * as React from 'react';
import DropdownMenu from '../../components/dropdown-menu/DropdownMenu';
import Menu from '../../components/menu/Menu';
import OpenWithDropdownMenuItem from './OpenWithDropdownMenuItem';
import MultipleIntegrationsOpenWithButton from './MultipleIntegrationsOpenWithButton';
var RIGHT_ALIGNMENT = 'right';
var OpenWithDropdownMenu = function OpenWithDropdownMenu(_ref) {
var _ref$dropdownAlignmen = _ref.dropdownAlignment,
dropdownAlignment = _ref$dropdownAlignmen === void 0 ? RIGHT_ALIGNMENT : _ref$dropdownAlignmen,
integrations = _ref.integrations,
onClick = _ref.onClick;
return /*#__PURE__*/React.createElement(DropdownMenu, {
isRightAligned: dropdownAlignment === RIGHT_ALIGNMENT
}, /*#__PURE__*/React.createElement(MultipleIntegrationsOpenWithButton, null), /*#__PURE__*/React.createElement(Menu, {
className: "bcow-menu"
}, integrations.map(function (integration) {
return /*#__PURE__*/React.createElement(OpenWithDropdownMenuItem, {
key: integration.appIntegrationId,
integration: integration,
onClick: onClick
});
})));
};
export default OpenWithDropdownMenu;
//# sourceMappingURL=OpenWithDropdownMenu.js.map