@atlaskit/editor-plugin-floating-toolbar
Version:
Floating toolbar plugin for @atlaskit/editor-core
29 lines (27 loc) • 1.46 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ConfirmationModal = void 0;
var _react = _interopRequireDefault(require("react"));
var _reactIntl = require("react-intl");
var _modalDialog = require("@atlaskit/modal-dialog");
var _CheckboxModal = require("./CheckboxModal");
var _SimpleModal = require("./SimpleModal");
var ConfirmationModalImpl = function ConfirmationModalImpl(props) {
var options = props.options;
var renderModel = function renderModel() {
var isReferentialityDialog = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
return (
// Ignored via go/ees005
// eslint-disable-next-line react/jsx-props-no-spreading
// Ignored via go/ees005
// eslint-disable-next-line react/jsx-props-no-spreading
isReferentialityDialog ? /*#__PURE__*/_react.default.createElement(_CheckboxModal.CheckboxModal, props) : /*#__PURE__*/_react.default.createElement(_SimpleModal.SimpleModal, props)
);
};
return options ? /*#__PURE__*/_react.default.createElement(_modalDialog.ModalTransition, null, renderModel(options === null || options === void 0 ? void 0 : options.isReferentialityDialog)) : null;
};
// eslint-disable-next-line @typescript-eslint/ban-types
var ConfirmationModal = exports.ConfirmationModal = (0, _reactIntl.injectIntl)(ConfirmationModalImpl);