@mopinion/survey
Version:
Collect customer feedback with the Mopinion survey library
34 lines (33 loc) • 1.88 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = EmbeddedForm;
var _preact = require("preact");
var _ConfigStore = require("../stores/ConfigStore");
var _FormStore = require("../stores/FormStore");
var _BaseForm = _interopRequireDefault(require("./BaseForm"));
var _LanguageToggle = _interopRequireDefault(require("./LanguageToggle"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
function EmbeddedForm() {
var _useFormStore = (0, _FormStore.useFormStore)(),
formType = _useFormStore.formType,
formOpen = _useFormStore.formOpen;
var _useFormProps = (0, _ConfigStore.useFormProps)(),
webView = _useFormProps.webView;
var _useProperties = (0, _ConfigStore.useProperties)(),
_useProperties$transl = _useProperties.translation,
translation = _useProperties$transl === void 0 ? {} : _useProperties$transl;
var _useConfigStore = (0, _ConfigStore.useConfigStore)(),
themeClass = _useConfigStore.themeClass;
return (0, _preact.h)("form", _extends({
"data-mop-form-type": formType,
className: "mopinion-survey-content wcag ".concat(!webView ? 'overflow-visible' : '', " ").concat(themeClass)
}, !formOpen && {
style: {
display: 'none'
}
}), (translation === null || translation === void 0 ? void 0 : translation.useTranslation) && (translation === null || translation === void 0 ? void 0 : translation.useToggle) && (0, _preact.h)(_LanguageToggle["default"], null), (0, _preact.h)(_BaseForm["default"], null));
}
//# sourceMappingURL=EmbeddedForm.js.map