@atlaskit/editor-plugin-block-menu
Version:
BlockMenu plugin for @atlaskit/editor-core
29 lines (28 loc) • 1.16 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.BlockMenuComponents = void 0;
var _react = _interopRequireDefault(require("react"));
var _BlockMenuComponent = require("./BlockMenuComponent");
/**
* Renders the given registered components
* Returns null if no components are rendered
*/
var BlockMenuComponents = exports.BlockMenuComponents = function BlockMenuComponents(_ref) {
var registeredComponents = _ref.registeredComponents,
childrenMap = _ref.childrenMap,
fallbacks = _ref.fallbacks;
if (!(registeredComponents !== null && registeredComponents !== void 0 && registeredComponents.length)) {
return null;
}
return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, registeredComponents.map(function (registeredComponent) {
return /*#__PURE__*/_react.default.createElement(_BlockMenuComponent.BlockMenuComponent, {
key: registeredComponent.key,
registeredComponent: registeredComponent,
childrenMap: childrenMap,
fallbacks: fallbacks
});
}));
};