wix-style-react
Version:
94 lines (72 loc) • 4.47 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits"));
var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));
var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));
var _react = _interopRequireDefault(require("react"));
var _Check = _interopRequireDefault(require("wix-ui-icons-common/Check"));
var _X = _interopRequireDefault(require("wix-ui-icons-common/X"));
var _RichTextInputAreaFormSt = require("./RichTextInputAreaForm.st.css");
var _RichTextInputAreaContext = require("../RichTextInputAreaContext");
var _Tooltip = _interopRequireDefault(require("../../Tooltip"));
var _Box = _interopRequireDefault(require("../../Box"));
var _IconButton = _interopRequireDefault(require("../../IconButton"));
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2["default"])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2["default"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2["default"])(this, result); }; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
var RichTextInputAreaForm = /*#__PURE__*/function (_React$PureComponent) {
(0, _inherits2["default"])(RichTextInputAreaForm, _React$PureComponent);
var _super = _createSuper(RichTextInputAreaForm);
function RichTextInputAreaForm() {
(0, _classCallCheck2["default"])(this, RichTextInputAreaForm);
return _super.apply(this, arguments);
}
(0, _createClass2["default"])(RichTextInputAreaForm, [{
key: "render",
value: function render() {
var _this$props = this.props,
dataHook = _this$props.dataHook,
children = _this$props.children,
onSubmit = _this$props.onSubmit,
onCancel = _this$props.onCancel,
isDisabled = _this$props.isDisabled;
return /*#__PURE__*/_react["default"].createElement(_RichTextInputAreaContext.RichTextInputAreaContext.Consumer, null, function (_ref) {
var texts = _ref.texts;
return /*#__PURE__*/_react["default"].createElement("form", {
"data-hook": dataHook,
onSubmit: onSubmit,
className: _RichTextInputAreaFormSt.classes.root
}, children, /*#__PURE__*/_react["default"].createElement("div", {
className: _RichTextInputAreaFormSt.classes.footer
}, /*#__PURE__*/_react["default"].createElement(_Tooltip["default"], {
content: texts.insertionForm.confirmButtonLabel
}, /*#__PURE__*/_react["default"].createElement(_IconButton["default"], {
dataHook: "richtextarea-form-confirm-button",
type: "submit",
size: "small",
onClick: onSubmit,
disabled: isDisabled
}, /*#__PURE__*/_react["default"].createElement(_Check["default"], null))), /*#__PURE__*/_react["default"].createElement(_Box["default"], {
inline: true,
marginRight: 1,
marginLeft: 1
}, /*#__PURE__*/_react["default"].createElement(_Tooltip["default"], {
content: texts.insertionForm.cancelButtonLabel
}, /*#__PURE__*/_react["default"].createElement(_IconButton["default"], {
dataHook: "richtextarea-form-cancel-button",
priority: "secondary",
size: "small",
onClick: onCancel
}, /*#__PURE__*/_react["default"].createElement(_X["default"], null))))));
});
}
}]);
return RichTextInputAreaForm;
}(_react["default"].PureComponent);
var _default = RichTextInputAreaForm;
exports["default"] = _default;