@atlaskit/editor-plugin-insert-block
Version:
Insert block plugin for @atlaskit/editor-core
36 lines (35 loc) • 1.39 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.TableSelectorPopupWrapper = void 0;
var _react = _interopRequireDefault(require("react"));
var _ui = require("@atlaskit/editor-common/ui");
var TableSelectorPopupWrapper = exports.TableSelectorPopupWrapper = function TableSelectorPopupWrapper(_ref) {
var isOpen = _ref.isOpen,
targetRef = _ref.targetRef,
isOpenedByKeyboard = _ref.isOpenedByKeyboard,
onSelection = _ref.onSelection,
onClickOutside = _ref.onClickOutside,
onEscapeKeydown = _ref.onEscapeKeydown,
onUnmount = _ref.onUnmount,
popupsMountPoint = _ref.popupsMountPoint,
popupsBoundariesElement = _ref.popupsBoundariesElement,
popupsScrollableElement = _ref.popupsScrollableElement;
if (!isOpen || !targetRef.current) {
return null;
}
return /*#__PURE__*/_react.default.createElement(_ui.TableSelectorPopup, {
allowOutsideSelection: true,
target: targetRef.current,
onUnmount: onUnmount,
onSelection: onSelection,
popupsMountPoint: popupsMountPoint,
popupsBoundariesElement: popupsBoundariesElement,
popupsScrollableElement: popupsScrollableElement,
handleClickOutside: onClickOutside,
handleEscapeKeydown: onEscapeKeydown,
isOpenedByKeyboard: isOpenedByKeyboard
});
};