@atlaskit/editor-core
Version:
A package contains Atlassian editor core functionality
42 lines (41 loc) • 1.82 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.CommentToolbar = void 0;
var _react = _interopRequireDefault(require("react"));
var _toolbar = require("@atlaskit/editor-common/toolbar");
var _toolbar2 = require("../../../utils/toolbar");
var _Toolbar = require("../../Toolbar/Toolbar");
/**
* Primary toolbar driven by components registered by `editor-plugin-toolbar`, introduced in `platform_editor_toolbar_aifc`.
*/
var CommentToolbar = exports.CommentToolbar = function CommentToolbar(_ref) {
var _editorAPI$toolbar;
var editorAPI = _ref.editorAPI,
editorView = _ref.editorView,
editorAppearance = _ref.editorAppearance,
disabled = _ref.disabled,
popupsBoundariesElement = _ref.popupsBoundariesElement,
popupsMountPoint = _ref.popupsMountPoint,
popupsScrollableElement = _ref.popupsScrollableElement;
var components = editorAPI === null || editorAPI === void 0 || (_editorAPI$toolbar = editorAPI.toolbar) === null || _editorAPI$toolbar === void 0 ? void 0 : _editorAPI$toolbar.actions.getComponents();
var toolbar = components === null || components === void 0 ? void 0 : components.find(function (component) {
return component.key === _toolbar.TOOLBARS.PRIMARY_TOOLBAR;
});
if (!components || !(0, _toolbar2.isToolbar)(toolbar)) {
return null;
}
return /*#__PURE__*/_react.default.createElement(_Toolbar.ToolbarNext, {
toolbar: toolbar,
components: components,
editorView: editorView,
editorAPI: editorAPI,
editorAppearance: editorAppearance,
isDisabled: disabled,
popupsBoundariesElement: popupsBoundariesElement,
popupsScrollableElement: popupsScrollableElement,
popupsMountPoint: popupsMountPoint
});
};