@risecx/carespace-chat-ui
Version:
carespace-chat-ui React component
61 lines (52 loc) • 2.56 kB
JavaScript
;
exports.__esModule = true;
exports["default"] = void 0;
var _react = _interopRequireDefault(require("react"));
var _Button = _interopRequireDefault(require("../../Button"));
require("./MenuModal.css");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
var respond = function respond(props, button) {
props.onRespond(button);
props.toggleModal();
};
var MenuModal = function MenuModal(props) {
var _props$data = props.data,
text = _props$data.text,
modalAnswers = _props$data.modalAnswers;
return /*#__PURE__*/_react["default"].createElement("div", {
id: "menuModal"
}, /*#__PURE__*/_react["default"].createElement("div", {
className: "__react_modal_menu__modal_container"
}, /*#__PURE__*/_react["default"].createElement("div", {
className: "__react_modal_menu__modal_content"
}, /*#__PURE__*/_react["default"].createElement("div", null, /*#__PURE__*/_react["default"].createElement("div", null, /*#__PURE__*/_react["default"].createElement("h4", null, text)), /*#__PURE__*/_react["default"].createElement("div", null, modalAnswers.map(function (button, index) {
return /*#__PURE__*/_react["default"].createElement(_Button["default"], _extends({
key: index
}, button, {
onClick: function onClick() {
return respond(props, button);
}
}));
})))), /*#__PURE__*/_react["default"].createElement("div", {
className: "__react_modal_menu__header"
}, /*#__PURE__*/_react["default"].createElement("span", {
className: "__react_modal_menu__icon_menu"
}, /*#__PURE__*/_react["default"].createElement("a", {
onClick: props.toggleModal
}, /*#__PURE__*/_react["default"].createElement("svg", {
fill: "#ffffff",
height: "24",
viewBox: "0 0 24 24",
width: "24",
xmlns: "http://www.w3.org/2000/svg"
}, /*#__PURE__*/_react["default"].createElement("path", {
d: "M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"
}), /*#__PURE__*/_react["default"].createElement("path", {
d: "M0 0h24v24H0z",
fill: "none"
})))))));
};
var _default = MenuModal;
exports["default"] = _default;
module.exports = exports.default;