UNPKG

@difizen/mana-app

Version:

19 lines (18 loc) 809 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MenuItemRender = void 0; var _manaObservable = require("@difizen/mana-observable"); var _react = _interopRequireDefault(require("react")); var _menuProtocol = require("./menu-protocol"); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var MenuItemRender = exports.MenuItemRender = /*#__PURE__*/_react.default.memo(function MenuItemRender(props) { var root = props.root; var menu = (0, _manaObservable.useInject)(_menuProtocol.MenuInstance); var item = (0, _manaObservable.useObserve)(props.item); return /*#__PURE__*/(0, _jsxRuntime.jsx)(_jsxRuntime.Fragment, { children: menu.renderMenuItem(item, root) }); });