@atlaskit/editor-plugin-block-menu
Version:
BlockMenu plugin for @atlaskit/editor-core
19 lines (18 loc) • 809 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.SuggestedMenuItems = void 0;
var _react = _interopRequireDefault(require("react"));
var _useSuggestedItems = require("./hooks/useSuggestedItems");
var SuggestedMenuItems = exports.SuggestedMenuItems = /*#__PURE__*/_react.default.memo(function (_ref) {
var api = _ref.api;
var suggestedItems = (0, _useSuggestedItems.useSuggestedItems)(api);
return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, suggestedItems.map(function (item) {
var ItemComponent = item.component;
return ItemComponent ? /*#__PURE__*/_react.default.createElement(ItemComponent, {
key: item.key
}) : null;
}));
});