UNPKG

mindstream-react-gravity-form

Version:

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

2 lines 13.8 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.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9GaWVsZHMvQnVja2Fyb29pZGVhbC5qc3giXSwibmFtZXMiOlsiZmllbGQiLCJ2YWx1ZSIsInZhbGlkYXRpb25NZXNzYWdlIiwidG91Y2hlZCIsInNldFRvdWNoZWQiLCJzZXRGb2N1c0NsYXNzIiwiaGlkZUZpZWxkIiwidXBkYXRlRm9ybSIsInN0eWxlZENvbXBvbmVudHMiLCJlcnJvciIsImNzc0NsYXNzIiwidW5zZXRFcnJvciIsInByb3BzIiwiaWQiLCJmb3JtSWQiLCJ0eXBlIiwibGFiZWwiLCJpc1JlcXVpcmVkIiwiY2hvaWNlcyIsInBsYWNlaG9sZGVyIiwiZGVzY3JpcHRpb24iLCJkZXNjcmlwdGlvblBsYWNlbWVudCIsImxhYmVsUGxhY2VtZW50Iiwid2lkdGgiLCJjdXN0b21OYW1lIiwic2VsZWN0ZWQiLCJvcHRpb25zIiwibWFwIiwiY2hvaWNlIiwiaXRlbSIsInRleHQiLCJpc1NlbGVjdGVkIiwic2VsZWN0ZWRPcHRpb24iLCJzZWxlY3RPcHRpb24iLCJoYW5kbGVDaGFuZ2UiLCJvcHRpb24iLCJ0YXJnZXQiLCJoYW5kbGVCbHVyIiwiUmVhY3RTZWxlY3QiLCJMYWJlbCIsIkJveCIsIlJTZWxlY3QiLCJTZWxlY3QiLCJkaXNwbGF5Il0sIm1hcHBpbmdzIjoiaTFGQUllLFdBY1QsSUFiSkEsQ0FBQUEsQ0FhSSxHQWJKQSxLQWFJLENBWkpDLENBWUksR0FaSkEsS0FZSSxDQVhKQyxDQVdJLEdBWEpBLGlCQVdJLENBVkpDLENBVUksR0FWSkEsT0FVSSxDQVRKQyxDQVNJLEdBVEpBLFVBU0ksQ0FSSkMsQ0FRSSxHQVJKQSxhQVFJLENBUEpDLENBT0ksR0FQSkEsU0FPSSxDQU5KQyxDQU1JLEdBTkpBLFVBTUksQ0FMSkMsQ0FLSSxHQUxKQSxnQkFLSSxDQUpKQyxDQUlJLEdBSkpBLEtBSUksQ0FISkMsQ0FHSSxHQUhKQSxRQUdJLENBRkpDLENBRUksR0FGSkEsVUFFSSxDQUREQyxDQUNDLHNMQUVGQyxDQUZFLENBY0FiLENBZEEs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LEtBQWpDLENBQXlDK0IsQ0FBekMsQ0FBMEQsRUFIbkUsQ0FJRSxRQUFRLENBQUUsa0JBQUNHLENBQUQsQ0FBWSxDQUNwQkQsQ0FBWSxDQUFDQyxDQUFELENBQVNuQyxDQUFULENBRFEsQ0FFcEJXLENBQVUsQ0FBQ0UsQ0FBRCxDQUNYLENBUEgsQ0FRRSxNQUFNLENBQUUsd0JBQU13QixDQUFBQSxDQUFVLEVBQWhCLENBUlYsQ0FTRSxPQUFPLENBQUUseUJBQU1oQyxDQUFBQSxDQUFhLElBQW5CLENBVFgsQ0FVRSxXQUFXLENBQUVjLENBVmYsQ0FXRSxPQUFPLENBQUVPLENBWFgsQ0FZRSxTQUFTLENBQUMsYUFaWixDQWFFLFNBQVMsR0FiWCxDQWVFLE9BQU8saUJBQVdaLENBQVgsYUFBcUJELENBQXJCLENBZlQsRUFaRixDQTZCNEIsT0FBekIsR0FBQVEsQ0FBb0IsRUFBZ0JELENBQXBDLEVBQ0MsdUNBQUssU0FBUyxDQUFDLGFBQWYsRUFBOEJBLENBQTlCLENBOUJKLENBZ0NHLENBQUVsQixDQUFpQixFQUFJQyxDQUF0QixFQUFrQ00sQ0FBbkMsR0FDQyx3Q0FBTSxTQUFTLENBQUMsZUFBaEIsQ0FBZ0MsRUFBRSxpQkFBV0ssQ0FBWCxhQUFxQkQsQ0FBckIsQ0FBbEMsRUFDR1gsQ0FBaUIsRUFBSU8sQ0FEeEIsQ0FqQ0osQ0FURixDQWlESCxDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgU2VsZWN0IGZyb20gJ3JlYWN0LXNlbGVjdCc7XHJcbmltcG9ydCBJbnB1dExhYmVsIGZyb20gJy4uL0Zvcm1FbGVtZW50cy9JbnB1dExhYmVsJztcclxuXHJcbmV4cG9ydCBkZWZhdWx0ICh7XHJcbiAgZmllbGQsXHJcbiAgdmFsdWUsXHJcbiAgdmFsaWRhdGlvbk1lc3NhZ2UsXHJcbiAgdG91Y2hlZCxcclxuICBzZXRUb3VjaGVkLFxyXG4gIHNldEZvY3VzQ2xhc3MsXHJcbiAgaGlkZUZpZWxkLFxyXG4gIHVwZGF0ZUZvcm0sXHJcbiAgc3R5bGVkQ29tcG9uZW50cyxcclxuICBlcnJvcixcclxuICBjc3NDbGFzcyxcclxuICB1bnNldEVycm9yLFxyXG4gIC4uLnByb3BzXHJcbn0pID0+IHtcclxuICBjb25zdCB7XHJcbiAgICBpZCxcclxuICAgIGZvcm1JZCxcclxuICAgIHR5cGUsXHJcbiAgICBsYWJlbCxcclxuICAgIGlzUmVxdWlyZWQsXHJcbiAgICBjaG9pY2VzLFxyXG4gICAgcGxhY2Vob2xkZXIsXHJcbiAgICBkZXNjcmlwdGlvbixcclxuICAgIGRlc2NyaXB0aW9uUGxhY2VtZW50LFxyXG4gICAgbGFiZWxQbGFjZW1lbnQsXHJcbiAgICB3aWR0aCxcclxuICAgIGN1c3RvbU5hbWUsXHJcbiAgfSA9IGZpZWxkO1xyXG5cclxuICBsZXQgc2VsZWN0ZWQgPSAnJztcclxuICAvLyBNYXAgb3B0aW9uc1xyXG4gIGNvbnN0IG9wdGlvbnMgPSBjaG9pY2VzLm1hcCgoY2hvaWNlKSA9PiB7XHJcbiAgICBjb25zdCBpdGVtID0ge1xyXG4gICAgICB2YWx1ZTogY2hvaWNlLnZhbHVlLFxyXG4gICAgICBsYWJlbDogY2hvaWNlLnRleHQsXHJcbiAgICB9O1xyXG4gICAgaWYgKGNob2ljZS5pc1NlbGVjdGVkKSB7XHJcbiAgICAgIHNlbGVjdGVkID0gaXRlbTtcclxuICAgIH1cclxuICAgIHJldHVybiBpdGVtO1xyXG4gIH0pO1xyXG4gIC8vIEhhbmRsZSBTdGF0ZVxyXG4gIGNvbnN0IFtzZWxlY3RlZE9wdGlvbiwgc2VsZWN0T3B0aW9uXSA9IHVzZVN0YXRlKHZhbHVlIHx8IHNlbGVjdGVkKTtcclxuICAvLyBIYW5kbGUgY2hhbmdlXHJcbiAgY29uc3QgaGFuZGxlQ2hhbmdlID0gKG9wdGlvbikgPT4ge1xyXG4gICAgc2VsZWN0T3B0aW9uKG9wdGlvbik7XHJcbiAgICBjb25zdCBldmVudCA9IHtcclxuICAgICAgdGFyZ2V0OiB7XHJcbiAgICAgICAgdmFsdWU6IG9wdGlvbixcclxuICAgICAgfSxcclxuICAgIH07XHJcbiAgICB1cGRhdGVGb3JtKGV2ZW50LCBmaWVsZCk7XHJcbiAgfTtcclxuICAvLyBIYW5kbGUgQmx1clxyXG4gIGNvbnN0IGhhbmRsZUJsdXIgPSAoKSA9PiB7XHJcbiAgICBjb25zdCBldmVudCA9IHtcclxuICAgICAgdGFyZ2V0OiB7XHJcbiAgICAgICAgdmFsdWU6IHNlbGVjdGVkT3B0aW9uLFxyXG4gICAgICB9LFxyXG4gICAgfTtcclxuICAgIHVwZGF0ZUZvcm0oZXZlbnQsIGZpZWxkKTtcclxuICAgIHNldFRvdWNoZWQoaWQpO1xyXG4gICAgc2V0Rm9jdXNDbGFzcyhzZWxlY3RlZE9wdGlvbiAmJiBzZWxlY3RlZE9wdGlvbi52YWx1ZSk7XHJcbiAgfTtcclxuICBjb25zdCB7IFJlYWN0U2VsZWN0LCBMYWJlbCA9ICdsYWJlbCcsIEJveCA9ICdkaXYnIH0gPSBzdHlsZWRDb21wb25lbnRzIHx8IGZhbHNlO1xyXG5cclxuICBjb25zdCBSU2VsZWN0ID0gUmVhY3RTZWxlY3QgfHwgU2VsZWN0O1xyXG5cclxuICByZXR1cm4gKFxyXG4gICAgPEJveFxyXG4gICAgICB3aWR0aD17d2lkdGh9XHJcbiAgICAgIGNsYXNzTmFtZT17XHJcbiAgICAgICAgKHZhbGlkYXRpb25NZXNzYWdlICYmIHRvdWNoZWQpIHx8IGVycm9yXHJcbiAgICAgICAgICA/IGBmb3JtLWZpZWxkIGVycm9yICR7Y3NzQ2xhc3N9YFxyXG4gICAgICAgICAgOiBgZm9ybS1maWVsZCAke2Nzc0NsYXNzfWBcclxuICAgICAgfVxyXG4gICAgICBzdHlsZT17eyBkaXNwbGF5OiBoaWRlRmllbGQgPyAnbm9uZScgOiB1bmRlZmluZWQgfX1cclxuICAgID5cclxuICAgICAgPGRpdiBjbGFzc05hbWU9e3R5cGV9PlxyXG4gICAgICAgIDxJbnB1dExhYmVsXHJcbiAgICAgICAgICBmb3JtSWQ9e2Zvcm1JZH1cclxuICAgICAgICAgIGlkPXtpZH1cclxuICAgICAgICAgIGxhYmVsPXtsYWJlbH1cclxuICAgICAgICAgIGxhYmVsUGxhY2VtZW50PXtsYWJlbFBsYWNlbWVudH1cclxuICAgICAgICAgIGlzUmVxdWlyZWQ9e2lzUmVxdWlyZWR9XHJcbiAgICAgICAgICBzdHlsZWRDb21wb25lbnQ9e3N0eWxlZENvbXBvbmVudHN9XHJcbiAgICAgICAgLz5cclxuICAgICAgICB7ZGVzY3JpcHRpb25QbGFjZW1lbnQgPT09ICdhYm92ZScgJiYgZGVzY3JpcHRpb24gJiYgKFxyXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJkZXNjcmlwdGlvblwiPntkZXNjcmlwdGlvbn08L2Rpdj5cclxuICAgICAgICApfVxyXG4gICAgICAgIDxSU2VsZWN0XHJcbiAgICAgICAgICBuYW1lPXtjdXN0b21OYW1lIHx8IGBpbnB1dF8ke2lkfWB9XHJcbiAgICAgICAgICByZXF1aXJlZD17aXNSZXF1aXJlZH1cclxuICAgICAgICAgIHZhbHVlPXtzZWxlY3RlZE9wdGlvbiAmJiBzZWxlY3RlZE9wdGlvbi52YWx1ZSA/IHNlbGVjdGVkT3B0aW9uIDogJyd9XHJcbiAgICAgICAgICBvbkNoYW5nZT17KG9wdGlvbikgPT4ge1xyXG4gICAgICAgICAgICBoYW5kbGVDaGFuZ2Uob3B0aW9uLCBmaWVsZCk7XHJcbiAgICAgICAgICAgIHVuc2V0RXJyb3IoaWQpO1xyXG4gICAgICAgICAgfX1cclxuICAgICAgICAgIG9uQmx1cj17KCkgPT4gaGFuZGxlQmx1cigpfVxyXG4gICAgICAgICAgb25Gb2N1cz17KCkgPT4gc2V0Rm9jdXNDbGFzcyh0cnVlKX1cclxuICAgICAgICAgIHBsYWNlaG9sZGVyPXtwbGFjZWhvbGRlcn1cclxuICAgICAgICAgIG9wdGlvbnM9e29wdGlvbnN9XHJcbiAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLXNlbGVjdFwiXHJcbiAgICAgICAgICBhdXRvRm9jdXM9e2ZhbHNlfVxyXG4gICAgICAgICAgLy8gc3R5bGVzPXtjdXN0b21TdHlsZXN9XHJcbiAgICAgICAgICBpbnB1dElkPXtgaW5wdXRfJHtmb3JtSWR9XyR7aWR9YH1cclxuICAgICAgICAvPlxyXG4gICAgICAgIHtkZXNjcmlwdGlvblBsYWNlbWVudCAhPT0gJ2Fib3ZlJyAmJiBkZXNjcmlwdGlvbiAmJiAoXHJcbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImRlc2NyaXB0aW9uXCI+e2Rlc2NyaXB0aW9ufTwvZGl2PlxyXG4gICAgICAgICl9XHJcbiAgICAgICAgeygodmFsaWRhdGlvbk1lc3NhZ2UgJiYgdG91Y2hlZCkgfHwgZXJyb3IpICYmIChcclxuICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cImVycm9yLW1lc3NhZ2VcIiBpZD17YGVycm9yXyR7Zm9ybUlkfV8ke2lkfWB9PlxyXG4gICAgICAgICAgICB7dmFsaWRhdGlvbk1lc3NhZ2UgfHwgZXJyb3J9XHJcbiAgICAgICAgICA8L3NwYW4+XHJcbiAgICAgICAgKX1cclxuICAgICAgPC9kaXY+XHJcbiAgICA8L0JveD5cclxuICApO1xyXG59O1xyXG4iXX0=