UNPKG

react-gravity-form

Version:

A component for including Gravity Forms on React apps via the Wordpress API

2 lines 17.9 kB
"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 _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","hideField","updateForm","styledComponents","error","unsetError","setFocusClass","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.hideField,i=a.updateForm,j=a.styledComponents,k=a.error,l=a.unsetError,m=a.setFocusClass,n=a.cssClass,o=(0,_objectWithoutProperties2["default"])(a,_excluded),p=c.id,q=c.formId,r=c.type,s=c.label,t=c.placeholder,u=c.isRequired,v=c.inputs,w=c.maxLength,x=c.description,y=c.descriptionPlacement,z=c.labelPlacement,A=c.width,B=c.customName,C=j||!1,D=C.ReactSelect,E=C.Input,F=void 0===E?"input":E,G=C.Label,H=void 0===G?"label":G,I=C.Box,J=void 0===I?"div":I,K=D||_reactSelect["default"],L=v[0],M=null===L||void 0===L||null===(b=L.choices)||void 0===b?void 0:b.map(function(a){return{value:a.value,label:a.text}}),N=null===L||void 0===L?void 0:L.choices.filter(function(a){return a.isSelected});N=N.length?[{label:N[0].text,value:N[0].value}]:"";var O=(0,_react.useState)(d||N),P=(0,_slicedToArray2["default"])(O,2),Q=P[0],R=P[1],S=function(a){R(a)};return _react["default"].createElement(J,{width:A,className:e&&f||k?"form-field error ".concat(n):"form-field ".concat(n),style:{display:h?"none":void 0}},v.map(function(a){return!a.isHidden&&_react["default"].createElement("div",{className:r,key:a.id},_react["default"].createElement(_InputLabel["default"],{formId:q,id:a.id,label:a.label,labelPlacement:z,isRequired:u,styledComponent:j}),"above"===y&&x&&_react["default"].createElement("div",{className:"description",dangerouslySetInnerHTML:{__html:x}}),"radio"===a.inputType?_react["default"].createElement(K,{name:B||"input_".concat(a.id),required:u,value:Q&&Q.value?Q:"",onChange:function onChange(b){S(b,c),l(a.id)},onFocus:function onFocus(){return m(!0)},placeholder:a.placeholder,options:M,className:"form-select",autoFocus:!1,inputId:"input_".concat(q,"_").concat(a.id)}):_react["default"].createElement(F,{id:"input_".concat(q,"_").concat(a.id),key:a.id,name:B||"input_".concat(a.id),type:r,value:d?d[a.id]:"",placeholder:a.placeholder,maxLength:w,required:u,onChange:function onChange(b){i(b,c,a.id),l(a.id)},onBlur:function onBlur(b){i(b,c),g(a.id),m(""!==d)},onFocus:function onFocus(){return m(!0)},"aria-label":a.label,"aria-describedby":"error_".concat(q,"_").concat(a.id),"aria-invalid":!!e&&f||!!k}),"above"!==y&&x&&_react["default"].createElement("div",{className:"description",dangerouslySetInnerHTML:{__html:x}}),(e&&f||k)&&_react["default"].createElement("span",{className:"error-message",id:"error_".concat(q,"_").concat(p)},e||k))}))}; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJhIiwiYiIsImZpZWxkIiwidmFsdWUiLCJ2YWxpZGF0aW9uTWVzc2FnZSIsInRvdWNoZWQiLCJzZXRUb3VjaGVkIiwiaGlkZUZpZWxkIiwidXBkYXRlRm9ybSIsInN0eWxlZENvbXBvbmVudHMiLCJlcnJvciIsInVuc2V0RXJyb3IiLCJzZXRGb2N1c0NsYXNzIiwiY3NzQ2xhc3MiLCJwcm9wcyIsIl9vYmplY3RXaXRob3V0UHJvcGVydGllczIiLCJfZXhjbHVkZWQiLCJpZCIsImZvcm1JZCIsInR5cGUiLCJsYWJlbCIsInBsYWNlaG9sZGVyIiwiaXNSZXF1aXJlZCIsImlucHV0cyIsIm1heExlbmd0aCIsImRlc2NyaXB0aW9uIiwiZGVzY3JpcHRpb25QbGFjZW1lbnQiLCJsYWJlbFBsYWNlbWVudCIsIndpZHRoIiwiY3VzdG9tTmFtZSIsIkMiLCJSZWFjdFNlbGVjdCIsIkUiLCJJbnB1dCIsIkciLCJMYWJlbCIsIkkiLCJCb3giLCJSU2VsZWN0IiwiU2VsZWN0IiwicHJlZml4RmllbGQiLCJvcHRpb25zIiwiY2hvaWNlcyIsIm1hcCIsImNob2ljZSIsInRleHQiLCJwcmVzZWxlY3RlZCIsImZpbHRlciIsImlzU2VsZWN0ZWQiLCJsZW5ndGgiLCJPIiwidXNlU3RhdGUiLCJQIiwiX3NsaWNlZFRvQXJyYXkyIiwic2VsZWN0ZWRPcHRpb24iLCJzZWxlY3RPcHRpb24iLCJzZWxlY3RDaGFuZ2UiLCJvcHRpb24iLCJfcmVhY3QiLCJjcmVhdGVFbGVtZW50IiwiSiIsImNsYXNzTmFtZSIsImNvbmNhdCIsInN0eWxlIiwiZGlzcGxheSIsImlucHV0IiwiaXNIaWRkZW4iLCJrZXkiLCJfSW5wdXRMYWJlbCIsInN0eWxlZENvbXBvbmVudCIsImRhbmdlcm91c2x5U2V0SW5uZXJIVE1MIiwiX19odG1sIiwiaW5wdXRUeXBlIiwiSyIsIm5hbWUiLCJyZXF1aXJlZCIsIm9uQ2hhbmdlIiwib25Gb2N1cyIsImF1dG9Gb2N1cyIsImlucHV0SWQiLCJGIiwiZXZlbnQiLCJvbkJsdXIiLCJcImFyaWEtbGFiZWxcIiIsIlwiYXJpYS1kZXNjcmliZWRieVwiIiwiXCJhcmlhLWludmFsaWRcIiJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9GaWVsZHMvTmFtZS5qc3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlIH0gZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgU2VsZWN0IGZyb20gXCJyZWFjdC1zZWxlY3RcIjtcbmltcG9ydCBJbnB1dExhYmVsIGZyb20gXCIuLi9Gb3JtRWxlbWVudHMvSW5wdXRMYWJlbFwiO1xuXG5leHBvcnQgZGVmYXVsdCAoe1xuICBmaWVsZCxcbiAgdmFsdWUsXG4gIHZhbGlkYXRpb25NZXNzYWdlLFxuICB0b3VjaGVkLFxuICBzZXRUb3VjaGVkLFxuICBoaWRlRmllbGQsXG4gIHVwZGF0ZUZvcm0sXG4gIHN0eWxlZENvbXBvbmVudHMsXG4gIGVycm9yLFxuICB1bnNldEVycm9yLFxuICBzZXRGb2N1c0NsYXNzLFxuICBjc3NDbGFzcyxcbiAgLi4ucHJvcHNcbn0pID0+IHtcbiAgY29uc3Qge1xuICAgIGlkLFxuICAgIGZvcm1JZCxcbiAgICB0eXBlLFxuICAgIGxhYmVsLFxuICAgIHBsYWNlaG9sZGVyLFxuICAgIGlzUmVxdWlyZWQsXG4gICAgaW5wdXRzLFxuICAgIG1heExlbmd0aCxcbiAgICBkZXNjcmlwdGlvbixcbiAgICBkZXNjcmlwdGlvblBsYWNlbWVudCxcbiAgICBsYWJlbFBsYWNlbWVudCxcbiAgICB3aWR0aCxcbiAgICBjdXN0b21OYW1lLFxuICB9ID0gZmllbGQ7XG5cbiAgY29uc3Qge1xuICAgIFJlYWN0U2VsZWN0LFxuICAgIElucHV0ID0gXCJpbnB1dFwiLFxuICAgIExhYmVsID0gXCJsYWJlbFwiLFxuICAgIEJveCA9IFwiZGl2XCIsXG4gIH0gPSBzdHlsZWRDb21wb25lbnRzIHx8IGZhbHNlO1xuXG4gIGNvbnN0IFJTZWxlY3QgPSBSZWFjdFNlbGVjdCB8fCBTZWxlY3Q7XG5cbiAgY29uc3QgcHJlZml4RmllbGQgPSBpbnB1dHNbMF07XG5cbiAgY29uc3Qgb3B0aW9ucyA9IHByZWZpeEZpZWxkPy5jaG9pY2VzPy5tYXAoY2hvaWNlID0+ICh7XG4gICAgdmFsdWU6IGNob2ljZS52YWx1ZSxcbiAgICBsYWJlbDogY2hvaWNlLnRleHQsXG4gIH0pKTtcbiAgbGV0IHByZXNlbGVjdGVkID0gcHJlZml4RmllbGQ/LmNob2ljZXMuZmlsdGVyKGNob2ljZSA9PiBjaG9pY2UuaXNTZWxlY3RlZCk7XG4gIGlmIChwcmVzZWxlY3RlZC5sZW5ndGgpIHtcbiAgICBwcmVzZWxlY3RlZCA9IFtcbiAgICAgIHtcbiAgICAgICAgbGFiZWw6IHByZXNlbGVjdGVkWzBdLnRleHQsXG4gICAgICAgIHZhbHVlOiBwcmVzZWxlY3RlZFswXS52YWx1ZSxcbiAgICAgIH0sXG4gICAgXTtcbiAgfSBlbHNlIHtcbiAgICBwcmVzZWxlY3RlZCA9IFwiXCI7XG4gIH1cbiAgLy8gSGFuZGxlIFN0YXRlXG4gIGNvbnN0IFtzZWxlY3RlZE9wdGlvbiwgc2VsZWN0T3B0aW9uXSA9IHVzZVN0YXRlKHZhbHVlIHx8IHByZXNlbGVjdGVkKTtcblxuICAvLyBIYW5kbGUgY2hhbmdlXG4gIGNvbnN0IHNlbGVjdENoYW5nZSA9IG9wdGlvbiA9PiB7XG4gICAgc2VsZWN0T3B0aW9uKG9wdGlvbik7XG4gIH07XG5cbiAgcmV0dXJuIChcbiAgICA8Qm94XG4gICAgICB3aWR0aD17d2lkdGh9XG4gICAgICBjbGFzc05hbWU9e1xuICAgICAgICAodmFsaWRhdGlvbk1lc3NhZ2UgJiYgdG91Y2hlZCkgfHwgZXJyb3JcbiAgICAgICAgICA/IGBmb3JtLWZpZWxkIGVycm9yICR7Y3NzQ2xhc3N9YFxuICAgICAgICAgIDogYGZvcm0tZmllbGQgJHtjc3NDbGFzc31gXG4gICAgICB9XG4gICAgICBzdHlsZT17eyBkaXNwbGF5OiBoaWRlRmllbGQgPyBcIm5vbmVcIiA6IHVuZGVmaW5lZCB9fVxuICAgID5cbiAgICAgIHtpbnB1dHMubWFwKFxuICAgICAgICBpbnB1dCA9PlxuICAgICAgICAgICFpbnB1dC5pc0hpZGRlbiAmJiAoXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT17dHlwZX0ga2V5PXtpbnB1dC5pZH0+XG4gICAgICAgICAgICAgIDxJbnB1dExhYmVsXG4gICAgICAgICAgICAgICAgZm9ybUlkPXtmb3JtSWR9XG4gICAgICAgICAgICAgICAgaWQ9e2lucHV0LmlkfVxuICAgICAgICAgICAgICAgIGxhYmVsPXtpbnB1dC5sYWJlbH1cbiAgICAgICAgICAgICAgICBsYWJlbFBsYWNlbWVudD17bGFiZWxQbGFjZW1lbnR9XG4gICAgICAgICAgICAgICAgaXNSZXF1aXJlZD17aXNSZXF1aXJlZH1cbiAgICAgICAgICAgICAgICBzdHlsZWRDb21wb25lbnQ9e3N0eWxlZENvbXBvbmVudHN9XG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIHtkZXNjcmlwdGlvblBsYWNlbWVudCA9PT0gXCJhYm92ZVwiICYmIGRlc2NyaXB0aW9uICYmIChcbiAgICAgICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJkZXNjcmlwdGlvblwiXG4gICAgICAgICAgICAgICAgICBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IGRlc2NyaXB0aW9uIH19XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgICAge2lucHV0LmlucHV0VHlwZSA9PT0gXCJyYWRpb1wiID8gKFxuICAgICAgICAgICAgICAgIDxSU2VsZWN0XG4gICAgICAgICAgICAgICAgICBuYW1lPXtjdXN0b21OYW1lIHx8IGBpbnB1dF8ke2lucHV0LmlkfWB9XG4gICAgICAgICAgICAgICAgICByZXF1aXJlZD17aXNSZXF1aXJlZH1cbiAgICAgICAgICAgICAgICAgIHZhbHVlPXtcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0ZWRPcHRpb24gJiYgc2VsZWN0ZWRPcHRpb24udmFsdWUgPyBzZWxlY3RlZE9wdGlvbiA6IFwiXCJcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtvcHRpb24gPT4ge1xuICAgICAgICAgICAgICAgICAgICBzZWxlY3RDaGFuZ2Uob3B0aW9uLCBmaWVsZCk7XG4gICAgICAgICAgICAgICAgICAgIHVuc2V0RXJyb3IoaW5wdXQuaWQpO1xuICAgICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICAgIG9uRm9jdXM9eygpID0+IHNldEZvY3VzQ2xhc3ModHJ1ZSl9XG4gICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj17aW5wdXQucGxhY2Vob2xkZXJ9XG4gICAgICAgICAgICAgICAgICBvcHRpb25zPXtvcHRpb25zfVxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1zZWxlY3RcIlxuICAgICAgICAgICAgICAgICAgYXV0b0ZvY3VzPXtmYWxzZX1cbiAgICAgICAgICAgICAgICAgIC8vIHN0eWxlcz17Y3VzdG9tU3R5bGVzfVxuICAgICAgICAgICAgICAgICAgaW5wdXRJZD17YGlucHV0XyR7Zm9ybUlkfV8ke2lucHV0LmlkfWB9XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgKSA6IChcbiAgICAgICAgICAgICAgICA8SW5wdXRcbiAgICAgICAgICAgICAgICAgIGlkPXtgaW5wdXRfJHtmb3JtSWR9XyR7aW5wdXQuaWR9YH1cbiAgICAgICAgICAgICAgICAgIGtleT17aW5wdXQuaWR9XG4gICAgICAgICAgICAgICAgICBuYW1lPXtjdXN0b21OYW1lIHx8IGBpbnB1dF8ke2lucHV0LmlkfWB9XG4gICAgICAgICAgICAgICAgICB0eXBlPXt0eXBlfVxuICAgICAgICAgICAgICAgICAgdmFsdWU9eyF2YWx1ZSA/IFwiXCIgOiB2YWx1ZVtpbnB1dC5pZF19XG4gICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj17aW5wdXQucGxhY2Vob2xkZXJ9XG4gICAgICAgICAgICAgICAgICBtYXhMZW5ndGg9e21heExlbmd0aH1cbiAgICAgICAgICAgICAgICAgIHJlcXVpcmVkPXtpc1JlcXVpcmVkfVxuICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2V2ZW50ID0+IHtcbiAgICAgICAgICAgICAgICAgICAgdXBkYXRlRm9ybShldmVudCwgZmllbGQsIGlucHV0LmlkKTtcbiAgICAgICAgICAgICAgICAgICAgdW5zZXRFcnJvcihpbnB1dC5pZCk7XG4gICAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAgICAgb25CbHVyPXtldmVudCA9PiB7XG4gICAgICAgICAgICAgICAgICAgIHVwZGF0ZUZvcm0oZXZlbnQsIGZpZWxkKTtcbiAgICAgICAgICAgICAgICAgICAgc2V0VG91Y2hlZChpbnB1dC5pZCk7XG4gICAgICAgICAgICAgICAgICAgIHNldEZvY3VzQ2xhc3ModmFsdWUgIT09IFwiXCIpO1xuICAgICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICAgIG9uRm9jdXM9eygpID0+IHNldEZvY3VzQ2xhc3ModHJ1ZSl9XG4gICAgICAgICAgICAgICAgICBhcmlhLWxhYmVsPXtpbnB1dC5sYWJlbH1cbiAgICAgICAgICAgICAgICAgIGFyaWEtZGVzY3JpYmVkYnk9e2BlcnJvcl8ke2Zvcm1JZH1fJHtpbnB1dC5pZH1gfVxuICAgICAgICAgICAgICAgICAgYXJpYS1pbnZhbGlkPXsoISF2YWxpZGF0aW9uTWVzc2FnZSAmJiB0b3VjaGVkKSB8fCAhIWVycm9yfVxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICl9XG4gICAgICAgICAgICAgIHtkZXNjcmlwdGlvblBsYWNlbWVudCAhPT0gXCJhYm92ZVwiICYmIGRlc2NyaXB0aW9uICYmIChcbiAgICAgICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJkZXNjcmlwdGlvblwiXG4gICAgICAgICAgICAgICAgICBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IGRlc2NyaXB0aW9uIH19XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgICAgeygodmFsaWRhdGlvbk1lc3NhZ2UgJiYgdG91Y2hlZCkgfHwgZXJyb3IpICYmIChcbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJlcnJvci1tZXNzYWdlXCIgaWQ9e2BlcnJvcl8ke2Zvcm1JZH1fJHtpZH1gfT5cbiAgICAgICAgICAgICAgICAgIHt2YWxpZGF0aW9uTWVzc2FnZSB8fCBlcnJvcn1cbiAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgICl9XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICApXG4gICAgICApfVxuICAgIDwvQm94PlxuICApO1xufTtcbiJdLCJtYXBwaW5ncyI6Iis4Q0FJZSxTQUFBQSxDQUFBLENBY1QsS0FBQUMsQ0FBQSxDQWJKQyxDQUFLLENBQUFGLENBQUEsQ0FBTEUsS0FBSyxDQUNMQyxDQUFLLENBQUFILENBQUEsQ0FBTEcsS0FBSyxDQUNMQyxDQUFpQixDQUFBSixDQUFBLENBQWpCSSxpQkFBaUIsQ0FDakJDLENBQU8sQ0FBQUwsQ0FBQSxDQUFQSyxPQUFPLENBQ1BDLENBQVUsQ0FBQU4sQ0FBQSxDQUFWTSxVQUFVLENBQ1ZDLENBQVMsQ0FBQVAsQ0FBQSxDQUFUTyxTQUFTLENBQ1RDLENBQVUsQ0FBQVIsQ0FBQSxDQUFWUSxVQUFVLENBQ1ZDLENBQWdCLENBQUFULENBQUEsQ0FBaEJTLGdCQUFnQixDQUNoQkMsQ0FBSyxDQUFBVixDQUFBLENBQUxVLEtBQUssQ0FDTEMsQ0FBVSxDQUFBWCxDQUFBLENBQVZXLFVBQVUsQ0FDVkMsQ0FBYSxDQUFBWixDQUFBLENBQWJZLGFBQWEsQ0FDYkMsQ0FBUSxDQUFBYixDQUFBLENBQVJhLFFBQVEsQ0FDTEMsQ0FBSyxJQUFBQyx5QkFBQSxhQUFBZixDQUFBLENBQUFnQixTQUFBLEVBR05DLENBQUUsQ0FhQWYsQ0FBSyxDQWJQZSxFQUFFLENBQ0ZDLENBQU0sQ0FZSmhCLENBQUss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