UNPKG

@entando/menu

Version:

react components used to render menus in entando projects

78 lines (66 loc) 1.93 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _propTypes = require('prop-types'); var _propTypes2 = _interopRequireDefault(_propTypes); var _patternflyReact = require('patternfly-react'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var popover = function popover() { return _react2.default.createElement( _patternflyReact.Popover, { id: 'popover-admin-app-switch', title: '' }, _react2.default.createElement( 'ul', { className: 'AdminAppSwitch__ul' }, _react2.default.createElement( 'li', { className: 'AdminAppSwitch__li' }, _react2.default.createElement( 'a', { className: 'AdminAppSwitch__a', href: '#' }, 'DesingTime' ) ), _react2.default.createElement( 'li', { className: 'AdminAppSwitch__li' }, _react2.default.createElement( 'a', { className: 'AdminAppSwitch__a', href: '#' }, 'RunTime' ) ) ) ); }; var AdminAppSwitch = function AdminAppSwitch(_ref) { var placement = _ref.placement; return _react2.default.createElement( 'li', { className: 'AdminAppSwitch' }, _react2.default.createElement( 'a', { href: '#' }, _react2.default.createElement( _patternflyReact.OverlayTrigger, { overlay: popover(), placement: placement, trigger: ['click'], rootClose: true }, _react2.default.createElement('i', { className: 'AdminAppSwitch__i fa fa-th' }) ) ) ); }; AdminAppSwitch.propTypes = { placement: _propTypes2.default.oneOf(['left', 'top', 'bottom', 'right']) }; AdminAppSwitch.defaultProps = { placement: 'bottom' }; exports.default = AdminAppSwitch;