@atlaskit/editor-plugin-layout
Version:
Layout plugin for @atlaskit/editor-core
24 lines (23 loc) • 1.15 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.LayoutColumnMenu = void 0;
var _react = _interopRequireDefault(require("react"));
var _hooks = require("@atlaskit/editor-common/hooks");
var LayoutColumnMenu = exports.LayoutColumnMenu = function LayoutColumnMenu(_ref) {
var api = _ref.api;
var _useSharedPluginState = (0, _hooks.useSharedPluginStateWithSelector)(api, ['layout'], function (states) {
var _states$layoutState$i, _states$layoutState;
return {
isLayoutColumnMenuOpen: (_states$layoutState$i = (_states$layoutState = states.layoutState) === null || _states$layoutState === void 0 ? void 0 : _states$layoutState.isLayoutColumnMenuOpen) !== null && _states$layoutState$i !== void 0 ? _states$layoutState$i : false
};
}),
isLayoutColumnMenuOpen = _useSharedPluginState.isLayoutColumnMenuOpen;
if (!isLayoutColumnMenuOpen) {
return null;
}
var placeholder = 'Mock Layout Column Menu';
return /*#__PURE__*/_react.default.createElement("div", null, placeholder);
};