@atlaskit/editor-plugin-before-primary-toolbar
Version:
Before primary toolbar plugin for @atlaskit/editor-core
27 lines (26 loc) • 1.28 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.beforePrimaryToolbarPlugin = void 0;
var _react = _interopRequireDefault(require("react"));
var _BeforePrimaryToolbarWrapper = require("./ui/BeforePrimaryToolbarWrapper");
var beforePrimaryToolbarPlugin = exports.beforePrimaryToolbarPlugin = function beforePrimaryToolbarPlugin(_ref) {
var _api$primaryToolbar;
var api = _ref.api,
props = _ref.config;
var primaryToolbarComponent = function primaryToolbarComponent() {
return /*#__PURE__*/_react.default.createElement(_BeforePrimaryToolbarWrapper.BeforePrimaryToolbarWrapper, {
beforePrimaryToolbarComponents: props === null || props === void 0 ? void 0 : props.beforePrimaryToolbarComponents
});
};
api === null || api === void 0 || (_api$primaryToolbar = api.primaryToolbar) === null || _api$primaryToolbar === void 0 || _api$primaryToolbar.actions.registerComponent({
name: 'beforePrimaryToolbar',
component: primaryToolbarComponent
});
return {
name: 'beforePrimaryToolbar',
primaryToolbarComponent: !(api !== null && api !== void 0 && api.primaryToolbar) ? primaryToolbarComponent : undefined
};
};