UNPKG

mindstream-react-gravity-form

Version:

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

2 lines 13.4 kB
"use strict";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.updateForm,h=a.hideField,i=a.styledComponents,j=a.error,k=a.unsetError,l=a.cssClass,m=_objectWithoutProperties(a,["field","value","validationMessage","touched","setTouched","updateForm","hideField","styledComponents","error","unsetError","cssClass"]),n=b.id,o=b.formId,p=b.type,q=b.label,r=b.isRequired,s=b.choices,t=b.placeholder,u=b.description,v=b.descriptionPlacement,w=b.labelPlacement,x=b.width,y=b.customName,z=s.map(function(a){return{value:a.value,label:a.text}}),A=s.filter(function(a){return a.isSelected});A=A.length?[{label:A[0].text,value:A[0].value}]:"";var B=(0,_react.useState)(c||A),C=_slicedToArray(B,2),D=C[0],E=C[1],F=function(a){E(a);g({target:{value:a}},b),k(n)},G=function(){g({target:{value:D}},b),f(n)},H=i||!1,I=H.SelectStyles,J=H.Label,K=void 0===J?"label":J,L=H.Box,M=void 0===L?"div":L;return _react["default"].createElement(M,{width:x,className:d&&e||j?"form-field error ".concat(l):"form-field ".concat(l),style:{display:h?"none":void 0}},_react["default"].createElement("div",{className:p},_react["default"].createElement(_InputLabel["default"],{formId:o,id:n,label:q,labelPlacement:w,isRequired:r,styledComponent:i}),"above"===v&&u&&_react["default"].createElement("div",{className:"description"},u),_react["default"].createElement(_reactSelect["default"],{name:y||"input_".concat(n,"[]"),required:r,value:D,onChange:function onChange(a){F(a,b)},onBlur:function onBlur(){return G()},placeholder:t,options:z,isMulti:!0,inputId:"input_".concat(o,"_").concat(n),styles:I}),"above"!==v&&u&&_react["default"].createElement("div",{className:"description"},u),(d&&e||j)&&_react["default"].createElement("span",{className:"error-message",id:"error_".concat(o,"_").concat(n)},d||j)))};exports["default"]=_default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9GaWVsZHMvTXVsdGlzZWxlY3QuanN4Il0sIm5hbWVzIjpbImZpZWxkIiwidmFsdWUiLCJ2YWxpZGF0aW9uTWVzc2FnZSIsInRvdWNoZWQiLCJzZXRUb3VjaGVkIiwidXBkYXRlRm9ybSIsImhpZGVGaWVsZCIsInN0eWxlZENvbXBvbmVudHMiLCJlcnJvciIsInVuc2V0RXJyb3IiLCJjc3NDbGFzcyIsInByb3BzIiwiaWQiLCJmb3JtSWQiLCJ0eXBlIiwibGFiZWwiLCJpc1JlcXVpcmVkIiwiY2hvaWNlcyIsInBsYWNlaG9sZGVyIiwiZGVzY3JpcHRpb24iLCJkZXNjcmlwdGlvblBsYWNlbWVudCIsImxhYmVsUGxhY2VtZW50Iiwid2lkdGgiLCJjdXN0b21OYW1lIiwib3B0aW9ucyIsIm1hcCIsImNob2ljZSIsInRleHQiLCJwcmVzZWxlY3RlZCIsImZpbHRlciIsImlzU2VsZWN0ZWQiLCJsZW5ndGgiLCJzZWxlY3RlZE9wdGlvbiIsInNlbGVjdE9wdGlvbiIsImhhbmRsZUNoYW5nZSIsIm9wdGlvbiIsInRhcmdldCIsImhhbmRsZUJsdXIiLCJTZWxlY3RTdHlsZXMiLCJMYWJlbCIsIkJveCIsImRpc3BsYXkiXSwibWFwcGluZ3MiOiJpMUZBSWUsV0FhVCxJQVpKQSxDQUFBQSxDQVlJLEdBWkpBLEtBWUksQ0FYSkMsQ0FXSSxHQVhKQSxLQVdJLENBVkpDLENBVUksR0FWSkEsaUJBVUksQ0FUSkMsQ0FTSSxHQVRKQSxPQVNJLENBUkpDLENBUUksR0FSSkEsVUFRSSxDQVBKQyxDQU9JLEdBUEpBLFVBT0ksQ0FOSkMsQ0FNSSxHQU5KQSxTQU1JLENBTEpDLENBS0ksR0FMSkEsZ0JBS0ksQ0FKSkMsQ0FJSSxHQUpKQSxLQUlJLENBSEpDLENBR0ksR0FISkEsVUFHSSxDQUZKQyxDQUVJLEdBRkpBLFFBRUksQ0FEREMsQ0FDQyxzS0FFRkMsQ0FGRSxDQWNBWixDQWRBLENBRUZZLEVBRkUsQ0FHRkMsQ0FIRSxDQWNBYixDQWRBLENBR0ZhLE1BSEUs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LENBRlosQ0FHRSxLQUFLLENBQUVnQixDQUhULENBSUUsUUFBUSxDQUFFLGtCQUFDRyxDQUFELENBQVksQ0FDcEJELENBQVksQ0FBQ0MsQ0FBRCxDQUFTbkMsQ0FBVCxDQUNiLENBTkgsQ0FPRSxNQUFNLENBQUUsd0JBQU1xQyxDQUFBQSxDQUFVLEVBQWhCLENBUFYsQ0FRRSxXQUFXLENBQUVuQixDQVJmLENBU0UsT0FBTyxDQUFFTSxDQVRYLENBVUUsT0FBTyxHQVZULENBV0UsT0FBTyxpQkFBV1gsQ0FBWCxhQUFxQkQsQ0FBckIsQ0FYVCxDQVlFLE1BQU0sQ0FBRTBCLENBWlYsRUFaRixDQTBCNEIsT0FBekIsR0FBQWxCLENBQW9CLEVBQWdCRCxDQUFwQyxFQUFtRCx1Q0FBSyxTQUFTLENBQUMsYUFBZixFQUE4QkEsQ0FBOUIsQ0ExQnRELENBMkJHLENBQUVqQixDQUFpQixFQUFJQyxDQUF0QixFQUFrQ0ssQ0FBbkMsR0FDQyx3Q0FBTSxTQUFTLENBQUMsZUFBaEIsQ0FBZ0MsRUFBRSxpQkFBV0ssQ0FBWCxhQUFxQkQsQ0FBckIsQ0FBbEMsRUFDR1YsQ0FBaUIsRUFBSU0sQ0FEeEIsQ0E1QkosQ0FURixDQTRDSCxDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgU2VsZWN0IGZyb20gJ3JlYWN0LXNlbGVjdCc7XHJcbmltcG9ydCBJbnB1dExhYmVsIGZyb20gJy4uL0Zvcm1FbGVtZW50cy9JbnB1dExhYmVsJ1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgKHtcclxuICBmaWVsZCxcclxuICB2YWx1ZSxcclxuICB2YWxpZGF0aW9uTWVzc2FnZSxcclxuICB0b3VjaGVkLFxyXG4gIHNldFRvdWNoZWQsXHJcbiAgdXBkYXRlRm9ybSxcclxuICBoaWRlRmllbGQsXHJcbiAgc3R5bGVkQ29tcG9uZW50cyxcclxuICBlcnJvcixcclxuICB1bnNldEVycm9yLFxyXG4gIGNzc0NsYXNzLFxyXG4gIC4uLnByb3BzXHJcbn0pID0+IHtcclxuICBjb25zdCB7XHJcbiAgICBpZCxcclxuICAgIGZvcm1JZCxcclxuICAgIHR5cGUsXHJcbiAgICBsYWJlbCxcclxuICAgIGlzUmVxdWlyZWQsXHJcbiAgICBjaG9pY2VzLFxyXG4gICAgcGxhY2Vob2xkZXIsXHJcbiAgICBkZXNjcmlwdGlvbixcclxuICAgIGRlc2NyaXB0aW9uUGxhY2VtZW50LFxyXG4gICAgbGFiZWxQbGFjZW1lbnQsXHJcbiAgICB3aWR0aCxcclxuICAgIGN1c3RvbU5hbWUsXHJcbiAgfSA9IGZpZWxkO1xyXG4gIC8vIE1hcCBvcHRpb25zXHJcbiAgY29uc3Qgb3B0aW9ucyA9IGNob2ljZXMubWFwKGNob2ljZSA9PiAoe1xyXG4gICAgdmFsdWU6IGNob2ljZS52YWx1ZSxcclxuICAgIGxhYmVsOiBjaG9pY2UudGV4dCxcclxuICB9KSk7XHJcbiAgbGV0IHByZXNlbGVjdGVkID0gY2hvaWNlcy5maWx0ZXIoY2hvaWNlID0+IGNob2ljZS5pc1NlbGVjdGVkKTtcclxuICBpZiAocHJlc2VsZWN0ZWQubGVuZ3RoKSB7XHJcbiAgICBwcmVzZWxlY3RlZCA9IFtcclxuICAgICAge1xyXG4gICAgICAgIGxhYmVsOiBwcmVzZWxlY3RlZFswXS50ZXh0LFxyXG4gICAgICAgIHZhbHVlOiBwcmVzZWxlY3RlZFswXS52YWx1ZSxcclxuICAgICAgfSxcclxuICAgIF07XHJcbiAgfSBlbHNlIHtcclxuICAgIHByZXNlbGVjdGVkID0gJyc7XHJcbiAgfVxyXG4gIC8vIEhhbmRsZSBTdGF0ZVxyXG4gIGNvbnN0IFtzZWxlY3RlZE9wdGlvbiwgc2VsZWN0T3B0aW9uXSA9IHVzZVN0YXRlKHZhbHVlIHx8IHByZXNlbGVjdGVkKTtcclxuICAvLyBIYW5kbGUgY2hhbmdlXHJcbiAgY29uc3QgaGFuZGxlQ2hhbmdlID0gKG9wdGlvbikgPT4ge1xyXG4gICAgc2VsZWN0T3B0aW9uKG9wdGlvbik7XHJcbiAgICBjb25zdCBldmVudCA9IHtcclxuICAgICAgdGFyZ2V0OiB7XHJcbiAgICAgICAgdmFsdWU6IG9wdGlvbixcclxuICAgICAgfSxcclxuICAgIH07XHJcbiAgICB1cGRhdGVGb3JtKGV2ZW50LCBmaWVsZCk7XHJcbiAgICB1bnNldEVycm9yKGlkKTtcclxuICB9O1xyXG4gIC8vIEhhbmRsZSBCbHVyXHJcbiAgY29uc3QgaGFuZGxlQmx1ciA9ICgpID0+IHtcclxuICAgIGNvbnN0IGV2ZW50ID0ge1xyXG4gICAgICB0YXJnZXQ6IHtcclxuICAgICAgICB2YWx1ZTogc2VsZWN0ZWRPcHRpb24sXHJcbiAgICAgIH0sXHJcbiAgICB9O1xyXG4gICAgdXBkYXRlRm9ybShldmVudCwgZmllbGQpO1xyXG4gICAgc2V0VG91Y2hlZChpZCk7XHJcbiAgfTtcclxuICBjb25zdCB7IFNlbGVjdFN0eWxlcywgTGFiZWwgPSAnbGFiZWwnLCBCb3ggPSAnZGl2JyB9ID0gc3R5bGVkQ29tcG9uZW50cyB8fCBmYWxzZTtcclxuICByZXR1cm4gKFxyXG4gICAgPEJveFxyXG4gICAgICB3aWR0aD17d2lkdGh9XHJcbiAgICAgIGNsYXNzTmFtZT17XHJcbiAgICAgICAgKHZhbGlkYXRpb25NZXNzYWdlICYmIHRvdWNoZWQpIHx8IGVycm9yXHJcbiAgICAgICAgICA/IGBmb3JtLWZpZWxkIGVycm9yICR7Y3NzQ2xhc3N9YFxyXG4gICAgICAgICAgOiBgZm9ybS1maWVsZCAke2Nzc0NsYXNzfWBcclxuICAgICAgfVxyXG4gICAgICBzdHlsZT17eyBkaXNwbGF5OiBoaWRlRmllbGQgPyAnbm9uZScgOiB1bmRlZmluZWQgfX1cclxuICAgID5cclxuICAgICAgPGRpdiBjbGFzc05hbWU9e3R5cGV9PlxyXG4gICAgICAgIDxJbnB1dExhYmVsXHJcbiAgICAgICAgICBmb3JtSWQ9e2Zvcm1JZH1cclxuICAgICAgICAgIGlkPXtpZH1cclxuICAgICAgICAgIGxhYmVsPXtsYWJlbH1cclxuICAgICAgICAgIGxhYmVsUGxhY2VtZW50PXtsYWJlbFBsYWNlbWVudH1cclxuICAgICAgICAgIGlzUmVxdWlyZWQ9e2lzUmVxdWlyZWR9XHJcbiAgICAgICAgICBzdHlsZWRDb21wb25lbnQ9e3N0eWxlZENvbXBvbmVudHN9XHJcbiAgICAgICAgLz5cclxuICAgICAgICB7ZGVzY3JpcHRpb25QbGFjZW1lbnQgPT09IFwiYWJvdmVcIiAmJiBkZXNjcmlwdGlvbiAmJiAoXHJcbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImRlc2NyaXB0aW9uXCI+e2Rlc2NyaXB0aW9ufTwvZGl2PlxyXG4gICAgICAgICl9XHJcbiAgICAgICAgPFNlbGVjdFxyXG4gICAgICAgICAgbmFtZT17Y3VzdG9tTmFtZSB8fCBgaW5wdXRfJHtpZH1bXWB9XHJcbiAgICAgICAgICByZXF1aXJlZD17aXNSZXF1aXJlZH1cclxuICAgICAgICAgIHZhbHVlPXtzZWxlY3RlZE9wdGlvbn1cclxuICAgICAgICAgIG9uQ2hhbmdlPXsob3B0aW9uKSA9PiB7XHJcbiAgICAgICAgICAgIGhhbmRsZUNoYW5nZShvcHRpb24sIGZpZWxkKTtcclxuICAgICAgICAgIH19XHJcbiAgICAgICAgICBvbkJsdXI9eygpID0+IGhhbmRsZUJsdXIoKX1cclxuICAgICAgICAgIHBsYWNlaG9sZGVyPXtwbGFjZWhvbGRlcn1cclxuICAgICAgICAgIG9wdGlvbnM9e29wdGlvbnN9XHJcbiAgICAgICAgICBpc011bHRpXHJcbiAgICAgICAgICBpbnB1dElkPXtgaW5wdXRfJHtmb3JtSWR9XyR7aWR9YH1cclxuICAgICAgICAgIHN0eWxlcz17U2VsZWN0U3R5bGVzfVxyXG4gICAgICAgIC8+XHJcbiAgICAgICAge2Rlc2NyaXB0aW9uUGxhY2VtZW50ICE9PSBcImFib3ZlXCIgJiYgZGVzY3JpcHRpb24gJiYgPGRpdiBjbGFzc05hbWU9XCJkZXNjcmlwdGlvblwiPntkZXNjcmlwdGlvbn08L2Rpdj59XHJcbiAgICAgICAgeygodmFsaWRhdGlvbk1lc3NhZ2UgJiYgdG91Y2hlZCkgfHwgZXJyb3IpICYmIChcclxuICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cImVycm9yLW1lc3NhZ2VcIiBpZD17YGVycm9yXyR7Zm9ybUlkfV8ke2lkfWB9PlxyXG4gICAgICAgICAgICB7dmFsaWRhdGlvbk1lc3NhZ2UgfHwgZXJyb3J9XHJcbiAgICAgICAgICA8L3NwYW4+XHJcbiAgICAgICAgKX1cclxuICAgICAgPC9kaXY+XHJcbiAgICA8L0JveD5cclxuICApO1xyXG59O1xyXG4iXX0=