react-gravity-form
Version:
A component for including Gravity Forms on React apps via the Wordpress API
2 lines • 17.3 kB
JavaScript
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault"),_typeof=require("@babel/runtime/helpers/typeof");Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var _toConsumableArray2=_interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray")),_slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")),_objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")),_react=_interopRequireWildcard(require("react")),_reactSelect=_interopRequireDefault(require("react-select")),_InputLabel=_interopRequireDefault(require("../FormElements/InputLabel")),_excluded=["field","value","validationMessage","touched","setTouched","setFocusClass","updateForm","hideField","styledComponents","error","unsetError","cssClass"];function _getRequireWildcardCache(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(_getRequireWildcardCache=function(a){return a?c:b})(a)}function _interopRequireWildcard(b,c){if(!c&&b&&b.__esModule)return b;if(null===b||"object"!=_typeof(b)&&"function"!=typeof b)return{default:b};var d=_getRequireWildcardCache(c);if(d&&d.has(b))return d.get(b);var e={__proto__:null},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in b)if("default"!=a&&Object.prototype.hasOwnProperty.call(b,a)){var g=f?Object.getOwnPropertyDescriptor(b,a):null;g&&(g.get||g.set)?Object.defineProperty(e,a,g):e[a]=b[a]}return e["default"]=b,d&&d.set(b,e),e}var _default=exports["default"]=function(a){var b,c=a.field,d=a.value,e=a.validationMessage,f=a.touched,g=a.setTouched,h=a.setFocusClass,i=a.updateForm,j=a.hideField,k=a.styledComponents,l=a.error,m=a.unsetError,n=a.cssClass,o=(0,_objectWithoutProperties2["default"])(a,_excluded),p=c.id,q=c.formId,r=c.type,s=c.label,t=c.isRequired,u=c.choices,v=c.placeholder,w=c.description,x=c.descriptionPlacement,y=c.labelPlacement,z=c.width,A=c.customName,B=(0,_react.useState)(""),C=(0,_slicedToArray2["default"])(B,2),D=C[0],E=C[1],F=u.map(function(a){return{value:a.value,label:a.text}}),G=u.filter(function(a){return a.isSelected});G=G.length?[{label:G[0].text,value:G[0].value}]:"";var H=(0,_react.useState)(d||G),I=(0,_slicedToArray2["default"])(H,2),J=I[0],K=I[1],L=function(a){K(a);var b={target:{value:a&&0<a.length?a.map(function(a){return a.value}):""}};i(b,c),m(p)},M=function(){var a={target:{value:J&&0<J.length?J.map(function(a){return a.value}):""}};i(a,c),g(p),E("")},N=k||!1,O=N.ReactSelect,P=N.Label,Q=void 0===P?"label":P,R=N.Box,S=void 0===R?"div":R,T=O||_reactSelect["default"],U=(0,_toConsumableArray2["default"])(J);return J&&0<K.length&&U.shift(),_react["default"].createElement(S,{width:z,className:e&&f||l?"form-field error ".concat(n," ").concat(D):"form-field ".concat(n," ").concat(D),style:{display:j?"none":void 0}},_react["default"].createElement("div",{className:r},_react["default"].createElement(_InputLabel["default"],{formId:q,id:p,label:s,labelPlacement:y,isRequired:t,styledComponent:k}),"above"===x&&w&&_react["default"].createElement("div",{className:"description",dangerouslySetInnerHTML:{__html:w}}),_react["default"].createElement(T,{name:A||"input_".concat(p),required:t,value:J,onChange:function onChange(a){L(a,c),m(p)},onBlur:function onBlur(){return M()},onFocus:function onFocus(){h(!0),E("is-open")},placeholder:v,options:F,autoFocus:!1,isMulti:!0,inputId:"input_".concat(q,"_").concat(p)}),_react["default"].createElement("input",{type:"hidden",name:"input_".concat(p,"[]"),required:t,value:J&&null!==(b=J[0])&&void 0!==b&&b.value?J[0].value:""}),U&&0<U.length&&U.map(function(a){return _react["default"].createElement("input",{type:"hidden",name:"input_".concat(p,"[]"),value:a.value})}),"above"!==x&&w&&_react["default"].createElement("div",{className:"description",dangerouslySetInnerHTML:{__html:w}}),(e&&f||l)&&_react["default"].createElement("span",{className:"error-message",id:"error_".concat(q,"_").concat(p)},e||l)))};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJhIiwiYiIsImZpZWxkIiwidmFsdWUiLCJ2YWxpZGF0aW9uTWVzc2FnZSIsInRvdWNoZWQiLCJzZXRUb3VjaGVkIiwic2V0Rm9jdXNDbGFzcyIsInVwZGF0ZUZvcm0iLCJoaWRlRmllbGQiLCJzdHlsZWRDb21wb25lbnRzIiwiZXJyb3IiLCJ1bnNldEVycm9yIiwiY3NzQ2xhc3MiLCJwcm9wcyIsIl9vYmplY3RXaXRob3V0UHJvcGVydGllczIiLCJfZXhjbHVkZWQiLCJpZCIsImZvcm1JZCIsInR5cGUiLCJsYWJlbCIsImlzUmVxdWlyZWQiLCJjaG9pY2VzIiwicGxhY2Vob2xkZXIiLCJkZXNjcmlwdGlvbiIsImRlc2NyaXB0aW9uUGxhY2VtZW50IiwibGFiZWxQbGFjZW1lbnQiLCJ3aWR0aCIsImN1c3RvbU5hbWUiLCJCIiwidXNlU3RhdGUiLCJDIiwiX3NsaWNlZFRvQXJyYXkyIiwiZm9jdXNDbGFzcyIsInNldEZvY3VzQ2xhc3NlcyIsIm9wdGlvbnMiLCJtYXAiLCJjaG9pY2UiLCJ0ZXh0IiwicHJlc2VsZWN0ZWQiLCJmaWx0ZXIiLCJpc1NlbGVjdGVkIiwibGVuZ3RoIiwiSCIsIkkiLCJzZWxlY3RlZE9wdGlvbiIsInNlbGVjdE9wdGlvbiIsImhhbmRsZUNoYW5nZSIsIm9wdGlvbiIsImV2ZW50IiwidGFyZ2V0IiwiaXRlbSIsImhhbmRsZUJsdXIiLCJOIiwiUmVhY3RTZWxlY3QiLCJQIiwiTGFiZWwiLCJSIiwiQm94IiwiUlNlbGVjdCIsIlNlbGVjdCIsInNlbGVjdFZhbHVlcyIsIl90b0NvbnN1bWFibGVBcnJheTIiLCJzaGlmdCIsIl9yZWFjdCIsImNyZWF0ZUVsZW1lbnQiLCJTIiwiY2xhc3NOYW1lIiwiY29uY2F0Iiwic3R5bGUiLCJkaXNwbGF5IiwiX0lucHV0TGFiZWwiLCJzdHlsZWRDb21wb25lbnQiLCJkYW5nZXJvdXNseVNldElubmVySFRNTCIsIl9faHRtbCIsIlQiLCJuYW1lIiwicmVxdWlyZWQiLCJvbkNoYW5nZSIsIm9uQmx1ciIsIm9uRm9jdXMiLCJhdXRvRm9jdXMiLCJpc011bHRpIiwiaW5wdXRJZCJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9GaWVsZHMvTXVsdGlzZWxlY3QuanN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSB9IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IFNlbGVjdCBmcm9tIFwicmVhY3Qtc2VsZWN0XCI7XG5pbXBvcnQgSW5wdXRMYWJlbCBmcm9tIFwiLi4vRm9ybUVsZW1lbnRzL0lucHV0TGFiZWxcIjtcblxuZXhwb3J0IGRlZmF1bHQgKHtcbiAgZmllbGQsXG4gIHZhbHVlLFxuICB2YWxpZGF0aW9uTWVzc2FnZSxcbiAgdG91Y2hlZCxcbiAgc2V0VG91Y2hlZCxcbiAgc2V0Rm9jdXNDbGFzcyxcbiAgdXBkYXRlRm9ybSxcbiAgaGlkZUZpZWxkLFxuICBzdHlsZWRDb21wb25lbnRzLFxuICBlcnJvcixcbiAgdW5zZXRFcnJvcixcbiAgY3NzQ2xhc3MsXG4gIC4uLnByb3BzXG59KSA9PiB7XG4gIGNvbnN0IHtcbiAgICBpZCxcbiAgICBmb3JtSWQsXG4gICAgdHlwZSxcbiAgICBsYWJlbCxcbiAgICBpc1JlcXVpcmVkLFxuICAgIGNob2ljZXMsXG4gICAgcGxhY2Vob2xkZXIsXG4gICAgZGVzY3JpcHRpb24sXG4gICAgZGVzY3JpcHRpb25QbGFjZW1lbnQsXG4gICAgbGFiZWxQbGFjZW1lbnQsXG4gICAgd2lkdGgsXG4gICAgY3VzdG9tTmFtZSxcbiAgfSA9IGZpZWxkO1xuICBjb25zdCBbZm9jdXNDbGFzcywgc2V0Rm9jdXNDbGFzc2VzXSA9IHVzZVN0YXRlKFwiXCIpO1xuICAvLyBNYXAgb3B0aW9uc1xuICBjb25zdCBvcHRpb25zID0gY2hvaWNlcy5tYXAoY2hvaWNlID0+ICh7XG4gICAgdmFsdWU6IGNob2ljZS52YWx1ZSxcbiAgICBsYWJlbDogY2hvaWNlLnRleHQsXG4gIH0pKTtcbiAgbGV0IHByZXNlbGVjdGVkID0gY2hvaWNlcy5maWx0ZXIoY2hvaWNlID0+IGNob2ljZS5pc1NlbGVjdGVkKTtcbiAgaWYgKHByZXNlbGVjdGVkLmxlbmd0aCkge1xuICAgIHByZXNlbGVjdGVkID0gW1xuICAgICAge1xuICAgICAgICBsYWJlbDogcHJlc2VsZWN0ZWRbMF0udGV4dCxcbiAgICAgICAgdmFsdWU6IHByZXNlbGVjdGVkWzBdLnZhbHVlLFxuICAgICAgfSxcbiAgICBdO1xuICB9IGVsc2Uge1xuICAgIHByZXNlbGVjdGVkID0gXCJcIjtcbiAgfVxuICAvLyBIYW5kbGUgU3RhdGVcbiAgY29uc3QgW3NlbGVjdGVkT3B0aW9uLCBzZWxlY3RPcHRpb25dID0gdXNlU3RhdGUodmFsdWUgfHwgcHJlc2VsZWN0ZWQpO1xuICAvLyBIYW5kbGUgY2hhbmdlXG4gIGNvbnN0IGhhbmRsZUNoYW5nZSA9IG9wdGlvbiA9PiB7XG4gICAgc2VsZWN0T3B0aW9uKG9wdGlvbik7XG4gICAgY29uc3QgZXZlbnQgPSB7XG4gICAgICB0YXJnZXQ6IHtcbiAgICAgICAgdmFsdWU6XG4gICAgICAgICAgb3B0aW9uICYmIG9wdGlvbi5sZW5ndGggPiAwID8gb3B0aW9uLm1hcChpdGVtID0+IGl0ZW0udmFsdWUpIDogXCJcIixcbiAgICAgIH0sXG4gICAgfTtcblxuICAgIHVwZGF0ZUZvcm0oZXZlbnQsIGZpZWxkKTtcbiAgICB1bnNldEVycm9yKGlkKTtcbiAgfTtcbiAgLy8gSGFuZGxlIEJsdXJcbiAgY29uc3QgaGFuZGxlQmx1ciA9ICgpID0+IHtcbiAgICBjb25zdCBldmVudCA9IHtcbiAgICAgIHRhcmdldDoge1xuICAgICAgICB2YWx1ZTpcbiAgICAgICAgICBzZWxlY3RlZE9wdGlvbiAmJiBzZWxlY3RlZE9wdGlvbi5sZW5ndGggPiAwXG4gICAgICAgICAgICA/IHNlbGVjdGVkT3B0aW9uLm1hcChpdGVtID0+IGl0ZW0udmFsdWUpXG4gICAgICAgICAgICA6IFwiXCIsXG4gICAgICB9LFxuICAgIH07XG4gICAgdXBkYXRlRm9ybShldmVudCwgZmllbGQpO1xuICAgIHNldFRvdWNoZWQoaWQpO1xuICAgIHNldEZvY3VzQ2xhc3NlcyhcIlwiKTtcbiAgfTtcbiAgY29uc3Qge1xuICAgIFJlYWN0U2VsZWN0LFxuICAgIExhYmVsID0gXCJsYWJlbFwiLFxuICAgIEJveCA9IFwiZGl2XCIsXG4gIH0gPSBzdHlsZWRDb21wb25lbnRzIHx8IGZhbHNlO1xuXG4gIGNvbnN0IFJTZWxlY3QgPSBSZWFjdFNlbGVjdCB8fCBTZWxlY3Q7XG4gIGNvbnN0IHNlbGVjdFZhbHVlcyA9IFsuLi5zZWxlY3RlZE9wdGlvbl07XG4gIGlmIChzZWxlY3RlZE9wdGlvbiAmJiBzZWxlY3RPcHRpb24ubGVuZ3RoID4gMCkge1xuICAgIHNlbGVjdFZhbHVlcy5zaGlmdCgpO1xuICB9XG4gIHJldHVybiAoXG4gICAgPEJveFxuICAgICAgd2lkdGg9e3dpZHRofVxuICAgICAgY2xhc3NOYW1lPXtcbiAgICAgICAgKHZhbGlkYXRpb25NZXNzYWdlICYmIHRvdWNoZWQpIHx8IGVycm9yXG4gICAgICAgICAgPyBgZm9ybS1maWVsZCBlcnJvciAke2Nzc0NsYXNzfSAke2ZvY3VzQ2xhc3N9YFxuICAgICAgICAgIDogYGZvcm0tZmllbGQgJHtjc3NDbGFzc30gJHtmb2N1c0NsYXNzfWBcbiAgICAgIH1cbiAgICAgIHN0eWxlPXt7IGRpc3BsYXk6IGhpZGVGaWVsZCA/IFwibm9uZVwiIDogdW5kZWZpbmVkIH19XG4gICAgPlxuICAgICAgPGRpdiBjbGFzc05hbWU9e3R5cGV9PlxuICAgICAgICA8SW5wdXRMYWJlbFxuICAgICAgICAgIGZvcm1JZD17Zm9ybUlkfVxuICAgICAgICAgIGlkPXtpZH1cbiAgICAgICAgICBsYWJlbD17bGFiZWx9XG4gICAgICAgICAgbGFiZWxQbGFjZW1lbnQ9e2xhYmVsUGxhY2VtZW50fVxuICAgICAgICAgIGlzUmVxdWlyZWQ9e2lzUmVxdWlyZWR9XG4gICAgICAgICAgc3R5bGVkQ29tcG9uZW50PXtzdHlsZWRDb21wb25lbnRzfVxuICAgICAgICAvPlxuICAgICAgICB7ZGVzY3JpcHRpb25QbGFjZW1lbnQgPT09IFwiYWJvdmVcIiAmJiBkZXNjcmlwdGlvbiAmJiAoXG4gICAgICAgICAgPGRpdlxuICAgICAgICAgICAgY2xhc3NOYW1lPVwiZGVzY3JpcHRpb25cIlxuICAgICAgICAgICAgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiBkZXNjcmlwdGlvbiB9fVxuICAgICAgICAgIC8+XG4gICAgICAgICl9XG4gICAgICAgIDxSU2VsZWN0XG4gICAgICAgICAgbmFtZT17Y3VzdG9tTmFtZSB8fCBgaW5wdXRfJHtpZH1gfVxuICAgICAgICAgIHJlcXVpcmVkPXtpc1JlcXVpcmVkfVxuICAgICAgICAgIHZhbHVlPXtzZWxlY3RlZE9wdGlvbn1cbiAgICAgICAgICBvbkNoYW5nZT17b3B0aW9uID0+IHtcbiAgICAgICAgICAgIGhhbmRsZUNoYW5nZShvcHRpb24sIGZpZWxkKTtcbiAgICAgICAgICAgIHVuc2V0RXJyb3IoaWQpO1xuICAgICAgICAgIH19XG4gICAgICAgICAgb25CbHVyPXsoKSA9PiBoYW5kbGVCbHVyKCl9XG4gICAgICAgICAgb25Gb2N1cz17KCkgPT4ge1xuICAgICAgICAgICAgc2V0Rm9jdXNDbGFzcyh0cnVlKTtcbiAgICAgICAgICAgIHNldEZvY3VzQ2xhc3NlcyhcImlzLW9wZW5cIik7XG4gICAgICAgICAgfX1cbiAgICAgICAgICBwbGFjZWhvbGRlcj17cGxhY2Vob2xkZXJ9XG4gICAgICAgICAgb3B0aW9ucz17b3B0aW9uc31cbiAgICAgICAgICBhdXRvRm9jdXM9e2ZhbHNlfVxuICAgICAgICAgIGlzTXVsdGlcbiAgICAgICAgICBpbnB1dElkPXtgaW5wdXRfJHtmb3JtSWR9XyR7aWR9YH1cbiAgICAgICAgLz5cbiAgICAgICAgPGlucHV0XG4gICAgICAgICAgdHlwZT1cImhpZGRlblwiXG4gICAgICAgICAgbmFtZT17YGlucHV0XyR7aWR9W11gfVxuICAgICAgICAgIHJlcXVpcmVkPXtpc1JlcXVpcmVkfVxuICAgICAgICAgIHZhbHVlPXtcbiAgICAgICAgICAgIHNlbGVjdGVkT3B0aW9uICYmIHNlbGVjdGVkT3B0aW9uWzBdPy52YWx1ZVxuICAgICAgICAgICAgICA/IHNlbGVjdGVkT3B0aW9uWzBdLnZhbHVlXG4gICAgICAgICAgICAgIDogXCJcIlxuICAgICAgICAgIH1cbiAgICAgICAgLz5cbiAgICAgICAge3NlbGVjdFZhbHVlcyAmJlxuICAgICAgICAgIHNlbGVjdFZhbHVlcy5sZW5ndGggPiAwICYmXG4gICAgICAgICAgc2VsZWN0VmFsdWVzLm1hcChpdGVtID0+IChcbiAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiaGlkZGVuXCIgbmFtZT17YGlucHV0XyR7aWR9W11gfSB2YWx1ZT17aXRlbS52YWx1ZX0gLz5cbiAgICAgICAgICApKX1cblxuICAgICAgICB7ZGVzY3JpcHRpb25QbGFjZW1lbnQgIT09IFwiYWJvdmVcIiAmJiBkZXNjcmlwdGlvbiAmJiAoXG4gICAgICAgICAgPGRpdlxuICAgICAgICAgICAgY2xhc3NOYW1lPVwiZGVzY3JpcHRpb25cIlxuICAgICAgICAgICAgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiBkZXNjcmlwdGlvbiB9fVxuICAgICAgICAgIC8+XG4gICAgICAgICl9XG4gICAgICAgIHsoKHZhbGlkYXRpb25NZXNzYWdlICYmIHRvdWNoZWQpIHx8IGVycm9yKSAmJiAoXG4gICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwiZXJyb3ItbWVzc2FnZVwiIGlkPXtgZXJyb3JfJHtmb3JtSWR9XyR7aWR9YH0+XG4gICAgICAgICAgICB7dmFsaWRhdGlvbk1lc3NhZ2UgfHwgZXJyb3J9XG4gICAgICAgICAgPC9zcGFuPlxuICAgICAgICApfVxuICAgICAgPC9kaXY+XG4gICAgPC9Cb3g+XG4gICk7XG59O1xuIl0sIm1hcHBpbmdzIjoiK2lEQUllLFNBQUFBLENBQUEsQ0FjVCxLQUFBQyxDQUFBLENBYkpDLENBQUssQ0FBQUYsQ0FBQSxDQUFMRSxLQUFLLENBQ0xDLENBQUssQ0FBQUgsQ0FBQSxDQUFMRyxLQUFLLENB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