mindstream-react-gravity-form
Version:
A component for including Gravity Forms on React apps via the Wordpress API
2 lines • 13.7 kB
JavaScript
;function _typeof(a){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var _react=_interopRequireWildcard(require("react")),_reactSelect=_interopRequireDefault(require("react-select")),_InputLabel=_interopRequireDefault(require("../FormElements/InputLabel"));function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function _getRequireWildcardCache(){if("function"!=typeof WeakMap)return null;var a=new WeakMap;return _getRequireWildcardCache=function(){return a},a}function _interopRequireWildcard(a){if(a&&a.__esModule)return a;if(null===a||"object"!==_typeof(a)&&"function"!=typeof a)return{default:a};var b=_getRequireWildcardCache();if(b&&b.has(a))return b.get(a);var c={},d=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in a)if(Object.prototype.hasOwnProperty.call(a,e)){var f=d?Object.getOwnPropertyDescriptor(a,e):null;f&&(f.get||f.set)?Object.defineProperty(c,e,f):c[e]=a[e]}return c["default"]=a,b&&b.set(a,c),c}function _slicedToArray(a,b){return _arrayWithHoles(a)||_iterableToArrayLimit(a,b)||_unsupportedIterableToArray(a,b)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function _iterableToArrayLimit(a,b){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(a)){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h=a[Symbol.iterator]();!(d=(g=h.next()).done)&&(c.push(g.value),!(b&&c.length===b));d=!0);}catch(a){e=!0,f=a}finally{try{d||null==h["return"]||h["return"]()}finally{if(e)throw f}}return c}}function _arrayWithHoles(a){if(Array.isArray(a))return a}function _objectWithoutProperties(a,b){if(null==a)return{};var c,d,e=_objectWithoutPropertiesLoose(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],!(0<=b.indexOf(c))&&Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}function _objectWithoutPropertiesLoose(a,b){if(null==a)return{};var c,d,e={},f=Object.keys(a);for(d=0;d<f.length;d++)c=f[d],0<=b.indexOf(c)||(e[c]=a[c]);return e}var _default=function(a){var b=a.field,c=a.value,d=a.validationMessage,e=a.touched,f=a.setTouched,g=a.setFocusClass,h=a.hideField,i=a.updateForm,j=a.styledComponents,k=a.error,l=a.cssClass,m=a.unsetError,n=_objectWithoutProperties(a,["field","value","validationMessage","touched","setTouched","setFocusClass","hideField","updateForm","styledComponents","error","cssClass","unsetError"]),o=b.id,p=b.formId,q=b.type,r=b.label,s=b.isRequired,t=b.choices,u=b.placeholder,v=b.description,w=b.descriptionPlacement,x=b.labelPlacement,y=b.width,z=b.customName,A="",B=t.map(function(a){var b={value:a.value,label:a.text};return a.isSelected&&(A=b),b}),C=(0,_react.useState)(c||A),D=_slicedToArray(C,2),E=D[0],F=D[1],G=function(a){F(a);i({target:{value:a}},b)},H=function(){i({target:{value:E}},b),f(o),g(E&&E.value)},I=j||!1,J=I.ReactSelect,K=I.Label,L=void 0===K?"label":K,M=I.Box,N=void 0===M?"div":M,O=J||_reactSelect["default"];return _react["default"].createElement(N,{width:y,className:d&&e||k?"form-field error ".concat(l):"form-field ".concat(l),style:{display:h?"none":void 0}},_react["default"].createElement("div",{className:q},_react["default"].createElement(_InputLabel["default"],{formId:p,id:o,label:r,labelPlacement:x,isRequired:s,styledComponent:j}),"above"===w&&v&&_react["default"].createElement("div",{className:"description"},v),_react["default"].createElement(O,{name:z||"input_".concat(o),required:s,value:E&&E.value?E:"",onChange:function onChange(a){G(a,b),m(o)},onBlur:function onBlur(){return H()},onFocus:function onFocus(){return g(!0)},placeholder:u,options:B,className:"form-select",autoFocus:!1,inputId:"input_".concat(p,"_").concat(o)}),"above"!==w&&v&&_react["default"].createElement("div",{className:"description"},v),(d&&e||k)&&_react["default"].createElement("span",{className:"error-message",id:"error_".concat(p,"_").concat(o)},d||k)))};exports["default"]=_default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9GaWVsZHMvU2VsZWN0LmpzeCJdLCJuYW1lcyI6WyJmaWVsZCIsInZhbHVlIiwidmFsaWRhdGlvbk1lc3NhZ2UiLCJ0b3VjaGVkIiwic2V0VG91Y2hlZCIsInNldEZvY3VzQ2xhc3MiLCJoaWRlRmllbGQiLCJ1cGRhdGVGb3JtIiwic3R5bGVkQ29tcG9uZW50cyIsImVycm9yIiwiY3NzQ2xhc3MiLCJ1bnNldEVycm9yIiwicHJvcHMiLCJpZCIsImZvcm1JZCIsInR5cGUiLCJsYWJlbCIsImlzUmVxdWlyZWQiLCJjaG9pY2VzIiwicGxhY2Vob2xkZXIiLCJkZXNjcmlwdGlvbiIsImRlc2NyaXB0aW9uUGxhY2VtZW50IiwibGFiZWxQbGFjZW1lbnQiLCJ3aWR0aCIsImN1c3RvbU5hbWUiLCJzZWxlY3RlZCIsIm9wdGlvbnMiLCJtYXAiLCJjaG9pY2UiLCJpdGVtIiwidGV4dCIsImlzU2VsZWN0ZWQiLCJzZWxlY3RlZE9wdGlvbiIsInNlbGVjdE9wdGlvbiIsImhhbmRsZUNoYW5nZSIsIm9wdGlvbiIsInRhcmdldCIsImhhbmRsZUJsdXIiLCJSZWFjdFNlbGVjdCIsIkxhYmVsIiwiQm94IiwiUlNlbGVjdCIsIlNlbGVjdCIsImRpc3BsYXkiXSwibWFwcGluZ3MiOiJpMUZBSWUsV0FjVCxJQWJKQSxDQUFBQSxDQWFJLEdBYkpBLEtBYUksQ0FaSkMsQ0FZSSxHQVpKQSxLQVlJLENBWEpDLENBV0ksR0FYSkEsaUJBV0ksQ0FWSkMsQ0FVSSxHQVZKQSxPQVVJLENBVEpDLENBU0ksR0FUSkEsVUFTSSxDQVJKQyxDQVFJLEdBUkpBLGFBUUksQ0FQSkMsQ0FPSSxHQVBKQSxTQU9JLENBTkpDLENBTUksR0FOSkEsVUFNSSxDQUxKQyxDQUtJLEdBTEpBLGdCQUtJLENBSkpDLENBSUksR0FKSkEsS0FJSSxDQUhKQyxDQUdJLEdBSEpBLFFBR0ksQ0FGSkMsQ0FFSSxHQUZKQSxVQUVJLENBRERDLENBQ0Msc0xBRUZDLENBRkUsQ0FjQWIsQ0FkQSxDQUVGYSxF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QXlDK0IsQ0FBekMsQ0FBMEQsRUFIbkUsQ0FJRSxRQUFRLENBQUUsa0JBQUFHLENBQU0sQ0FBSSxDQUNsQkQsQ0FBWSxDQUFDQyxDQUFELENBQVNuQyxDQUFULENBRE0sQ0FFbEJXLENBQVUsQ0FBQ0UsQ0FBRCxDQUNYLENBUEgsQ0FRRSxNQUFNLENBQUUsd0JBQU13QixDQUFBQSxDQUFVLEVBQWhCLENBUlYsQ0FTRSxPQUFPLENBQUUseUJBQU1oQyxDQUFBQSxDQUFhLElBQW5CLENBVFgsQ0FVRSxXQUFXLENBQUVjLENBVmYsQ0FXRSxPQUFPLENBQUVPLENBWFgsQ0FZRSxTQUFTLENBQUMsYUFaWixDQWFFLFNBQVMsR0FiWCxDQWVFLE9BQU8saUJBQVdaLENBQVgsYUFBcUJELENBQXJCLENBZlQsRUFaRixDQTZCNEIsT0FBekIsR0FBQVEsQ0FBb0IsRUFBZ0JELENBQXBDLEVBQW1ELHVDQUFLLFNBQVMsQ0FBQyxhQUFmLEVBQThCQSxDQUE5QixDQTdCdEQsQ0E4QkcsQ0FBRWxCLENBQWlCLEVBQUlDLENBQXRCLEVBQWtDTSxDQUFuQyxHQUNDLHdDQUFNLFNBQVMsQ0FBQyxlQUFoQixDQUFnQyxFQUFFLGlCQUFXSyxDQUFYLGFBQXFCRCxDQUFyQixDQUFsQyxFQUNHWCxDQUFpQixFQUFJTyxDQUR4QixDQS9CSixDQVRGLENBK0NILEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUgfSBmcm9tIFwicmVhY3RcIjtcclxuaW1wb3J0IFNlbGVjdCBmcm9tIFwicmVhY3Qtc2VsZWN0XCI7XHJcbmltcG9ydCBJbnB1dExhYmVsIGZyb20gJy4uL0Zvcm1FbGVtZW50cy9JbnB1dExhYmVsJ1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgKHtcclxuICBmaWVsZCxcclxuICB2YWx1ZSxcclxuICB2YWxpZGF0aW9uTWVzc2FnZSxcclxuICB0b3VjaGVkLFxyXG4gIHNldFRvdWNoZWQsXHJcbiAgc2V0Rm9jdXNDbGFzcyxcclxuICBoaWRlRmllbGQsXHJcbiAgdXBkYXRlRm9ybSxcclxuICBzdHlsZWRDb21wb25lbnRzLFxyXG4gIGVycm9yLFxyXG4gIGNzc0NsYXNzLFxyXG4gIHVuc2V0RXJyb3IsXHJcbiAgLi4ucHJvcHNcclxufSkgPT4ge1xyXG4gIGNvbnN0IHtcclxuICAgIGlkLFxyXG4gICAgZm9ybUlkLFxyXG4gICAgdHlwZSxcclxuICAgIGxhYmVsLFxyXG4gICAgaXNSZXF1aXJlZCxcclxuICAgIGNob2ljZXMsXHJcbiAgICBwbGFjZWhvbGRlcixcclxuICAgIGRlc2NyaXB0aW9uLFxyXG4gICAgZGVzY3JpcHRpb25QbGFjZW1lbnQsXHJcbiAgICBsYWJlbFBsYWNlbWVudCxcclxuICAgIHdpZHRoLFxyXG4gICAgY3VzdG9tTmFtZVxyXG4gIH0gPSBmaWVsZDtcclxuXHJcbiAgbGV0IHNlbGVjdGVkID0gJyc7XHJcbiAgLy8gTWFwIG9wdGlvbnNcclxuICBjb25zdCBvcHRpb25zID0gY2hvaWNlcy5tYXAoY2hvaWNlID0+IHtcclxuICAgIGNvbnN0IGl0ZW0gPSB7XHJcbiAgICAgIHZhbHVlOiBjaG9pY2UudmFsdWUsXHJcbiAgICAgIGxhYmVsOiBjaG9pY2UudGV4dFxyXG4gICAgfTtcclxuICAgIGlmIChjaG9pY2UuaXNTZWxlY3RlZCkge1xyXG4gICAgICBzZWxlY3RlZCA9IGl0ZW07XHJcbiAgICB9XHJcbiAgICByZXR1cm4gaXRlbTtcclxuICB9KTtcclxuICAvLyBIYW5kbGUgU3RhdGVcclxuICBjb25zdCBbc2VsZWN0ZWRPcHRpb24sIHNlbGVjdE9wdGlvbl0gPSB1c2VTdGF0ZSh2YWx1ZSB8fCBzZWxlY3RlZCk7XHJcbiAgLy8gSGFuZGxlIGNoYW5nZVxyXG4gIGNvbnN0IGhhbmRsZUNoYW5nZSA9IG9wdGlvbiA9PiB7XHJcbiAgICBzZWxlY3RPcHRpb24ob3B0aW9uKTtcclxuICAgIGNvbnN0IGV2ZW50ID0ge1xyXG4gICAgICB0YXJnZXQ6IHtcclxuICAgICAgICB2YWx1ZTogb3B0aW9uXHJcbiAgICAgIH1cclxuICAgIH07XHJcbiAgICB1cGRhdGVGb3JtKGV2ZW50LCBmaWVsZCk7XHJcbiAgfTtcclxuICAvLyBIYW5kbGUgQmx1clxyXG4gIGNvbnN0IGhhbmRsZUJsdXIgPSAoKSA9PiB7XHJcbiAgICBjb25zdCBldmVudCA9IHtcclxuICAgICAgdGFyZ2V0OiB7XHJcbiAgICAgICAgdmFsdWU6IHNlbGVjdGVkT3B0aW9uXHJcbiAgICAgIH1cclxuICAgIH07XHJcbiAgICB1cGRhdGVGb3JtKGV2ZW50LCBmaWVsZCk7XHJcbiAgICBzZXRUb3VjaGVkKGlkKTtcclxuICAgIHNldEZvY3VzQ2xhc3Moc2VsZWN0ZWRPcHRpb24gJiYgc2VsZWN0ZWRPcHRpb24udmFsdWUpO1xyXG4gIH07XHJcbiAgY29uc3QgeyBSZWFjdFNlbGVjdCwgTGFiZWwgPSBcImxhYmVsXCIsIEJveCA9IFwiZGl2XCIgfSA9XHJcbiAgICBzdHlsZWRDb21wb25lbnRzIHx8IGZhbHNlO1xyXG5cclxuICBjb25zdCBSU2VsZWN0ID0gUmVhY3RTZWxlY3QgfHwgU2VsZWN0O1xyXG5cclxuICByZXR1cm4gKFxyXG4gICAgPEJveFxyXG4gICAgICB3aWR0aD17d2lkdGh9XHJcbiAgICAgIGNsYXNzTmFtZT17XHJcbiAgICAgICAgKHZhbGlkYXRpb25NZXNzYWdlICYmIHRvdWNoZWQpIHx8IGVycm9yXHJcbiAgICAgICAgICA/IGBmb3JtLWZpZWxkIGVycm9yICR7Y3NzQ2xhc3N9YFxyXG4gICAgICAgICAgOiBgZm9ybS1maWVsZCAke2Nzc0NsYXNzfWBcclxuICAgICAgfVxyXG4gICAgICBzdHlsZT17eyBkaXNwbGF5OiBoaWRlRmllbGQgPyBcIm5vbmVcIiA6IHVuZGVmaW5lZCB9fVxyXG4gICAgPlxyXG4gICAgICA8ZGl2IGNsYXNzTmFtZT17dHlwZX0+XHJcbiAgICAgICAgPElucHV0TGFiZWxcclxuICAgICAgICAgIGZvcm1JZD17Zm9ybUlkfVxyXG4gICAgICAgICAgaWQ9e2lkfVxyXG4gICAgICAgICAgbGFiZWw9e2xhYmVsfVxyXG4gICAgICAgICAgbGFiZWxQbGFjZW1lbnQ9e2xhYmVsUGxhY2VtZW50fVxyXG4gICAgICAgICAgaXNSZXF1aXJlZD17aXNSZXF1aXJlZH1cclxuICAgICAgICAgIHN0eWxlZENvbXBvbmVudD17c3R5bGVkQ29tcG9uZW50c31cclxuICAgICAgICAvPlxyXG4gICAgICAgIHtkZXNjcmlwdGlvblBsYWNlbWVudCA9PT0gXCJhYm92ZVwiICYmIGRlc2NyaXB0aW9uICYmIChcclxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZGVzY3JpcHRpb25cIj57ZGVzY3JpcHRpb259PC9kaXY+XHJcbiAgICAgICAgKX1cclxuICAgICAgICA8UlNlbGVjdFxyXG4gICAgICAgICAgbmFtZT17Y3VzdG9tTmFtZSB8fCBgaW5wdXRfJHtpZH1gfVxyXG4gICAgICAgICAgcmVxdWlyZWQ9e2lzUmVxdWlyZWR9XHJcbiAgICAgICAgICB2YWx1ZT17c2VsZWN0ZWRPcHRpb24gJiYgc2VsZWN0ZWRPcHRpb24udmFsdWUgPyBzZWxlY3RlZE9wdGlvbiA6ICcnfVxyXG4gICAgICAgICAgb25DaGFuZ2U9e29wdGlvbiA9PiB7XHJcbiAgICAgICAgICAgIGhhbmRsZUNoYW5nZShvcHRpb24sIGZpZWxkKTtcclxuICAgICAgICAgICAgdW5zZXRFcnJvcihpZCk7XHJcbiAgICAgICAgICB9fVxyXG4gICAgICAgICAgb25CbHVyPXsoKSA9PiBoYW5kbGVCbHVyKCl9XHJcbiAgICAgICAgICBvbkZvY3VzPXsoKSA9PiBzZXRGb2N1c0NsYXNzKHRydWUpfVxyXG4gICAgICAgICAgcGxhY2Vob2xkZXI9e3BsYWNlaG9sZGVyfVxyXG4gICAgICAgICAgb3B0aW9ucz17b3B0aW9uc31cclxuICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tc2VsZWN0XCJcclxuICAgICAgICAgIGF1dG9Gb2N1cz17ZmFsc2V9XHJcbiAgICAgICAgICAvLyBzdHlsZXM9e2N1c3RvbVN0eWxlc31cclxuICAgICAgICAgIGlucHV0SWQ9e2BpbnB1dF8ke2Zvcm1JZH1fJHtpZH1gfVxyXG4gICAgICAgIC8+XHJcbiAgICAgICAge2Rlc2NyaXB0aW9uUGxhY2VtZW50ICE9PSBcImFib3ZlXCIgJiYgZGVzY3JpcHRpb24gJiYgPGRpdiBjbGFzc05hbWU9XCJkZXNjcmlwdGlvblwiPntkZXNjcmlwdGlvbn08L2Rpdj59XHJcbiAgICAgICAgeygodmFsaWRhdGlvbk1lc3NhZ2UgJiYgdG91Y2hlZCkgfHwgZXJyb3IpICYmIChcclxuICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cImVycm9yLW1lc3NhZ2VcIiBpZD17YGVycm9yXyR7Zm9ybUlkfV8ke2lkfWB9PlxyXG4gICAgICAgICAgICB7dmFsaWRhdGlvbk1lc3NhZ2UgfHwgZXJyb3J9XHJcbiAgICAgICAgICA8L3NwYW4+XHJcbiAgICAgICAgKX1cclxuICAgICAgPC9kaXY+XHJcbiAgICA8L0JveD5cclxuICApO1xyXG59O1xyXG4iXX0=