UNPKG

mindstream-react-gravity-form

Version:

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

2 lines 13.2 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var _react=_interopRequireDefault(require("react")),_i18nIsoCountries=_interopRequireDefault(require("i18n-iso-countries")),_InputLabel=_interopRequireDefault(require("../FormElements/InputLabel"));function _interopRequireDefault(a){return a&&a.__esModule?a:{default: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.hideField,h=a.updateForm,i=a.styledComponents,j=a.error,k=a.unsetError,l=a.setFocusClass,m=a.cssClass,n=a.language,o=_objectWithoutProperties(a,["field","value","validationMessage","touched","setTouched","hideField","updateForm","styledComponents","error","unsetError","setFocusClass","cssClass","language"]),p=b.id,q=b.formId,r=b.type,s=b.label,t=b.placeholder,u=b.isRequired,v=b.inputs,w=b.maxLength,x=b.description,y=b.descriptionPlacement,z=b.labelPlacement,A=b.width,B=b.customName;_i18nIsoCountries["default"].registerLocale(require("i18n-iso-countries/langs/".concat(n?n:"en",".json")));var C=Object.values(_i18nIsoCountries["default"].getNames(n?n:"en",{select:"official"})).map(function(b){return b}).sort(function(c,a){return c.localeCompare(a)}),D=i||!1,E=D.Input,F=void 0===E?"input":E,G=D.Label,H=void 0===G?"label":G,I=D.Box,J=void 0===I?"div":I;return _react["default"].createElement(J,{width:A,className:d&&e||j?"form-field error ".concat(m):"form-field ".concat(m),style:{display:g?"none":void 0}},null===v||void 0===v?void 0:v.map(function(a,g){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:i}),"above"===y&&x&&_react["default"].createElement("div",{className:"description"},x),5===g?_react["default"].createElement("select",null,C.map(function(a){return _react["default"].createElement("option",{value:a},a)})):_react["default"].createElement(F,{id:"input_".concat(q,"_").concat(a.id),key:a.id,name:B||"input_".concat(a.id),type:r,value:c?c[a.id]:"",placeholder:a.placeholder,maxLength:w,required:u,onChange:function onChange(c){h(c,b,a.id),k(a.id)},onBlur:function onBlur(d){h(d,b),f(a.id),l(""!==c)},onFocus:function onFocus(){return l(!0)},"aria-label":a.label,"aria-describedby":"error_".concat(q,"_").concat(a.id),"aria-invalid":!!d&&e||!!j}),"above"!==y&&x&&_react["default"].createElement("div",{className:"description"},x),(d&&e||j)&&_react["default"].createElement("span",{className:"error-message",id:"error_".concat(q,"_").concat(p)},d||j))}))};exports["default"]=_default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9GaWVsZHMvQWRkcmVzcy5qc3giXSwibmFtZXMiOlsiZmllbGQiLCJ2YWx1ZSIsInZhbGlkYXRpb25NZXNzYWdlIiwidG91Y2hlZCIsInNldFRvdWNoZWQiLCJoaWRlRmllbGQiLCJ1cGRhdGVGb3JtIiwic3R5bGVkQ29tcG9uZW50cyIsImVycm9yIiwidW5zZXRFcnJvciIsInNldEZvY3VzQ2xhc3MiLCJjc3NDbGFzcyIsImxhbmd1YWdlIiwicHJvcHMiLCJpZCIsImZvcm1JZCIsInR5cGUiLCJsYWJlbCIsInBsYWNlaG9sZGVyIiwiaXNSZXF1aXJlZCIsImlucHV0cyIsIm1heExlbmd0aCIsImRlc2NyaXB0aW9uIiwiZGVzY3JpcHRpb25QbGFjZW1lbnQiLCJsYWJlbFBsYWNlbWVudCIsIndpZHRoIiwiY3VzdG9tTmFtZSIsImNvdW50cmllcyIsInJlZ2lzdGVyTG9jYWxlIiwicmVxdWlyZSIsImNvdW50cnlOYW1lcyIsIk9iamVjdCIsInZhbHVlcyIsImdldE5hbWVzIiwic2VsZWN0IiwibWFwIiwiYSIsInNvcnQiLCJiIiwibG9jYWxlQ29tcGFyZSIsIklucHV0IiwiTGFiZWwiLCJCb3giLCJkaXNwbGF5IiwiaW5wdXQiLCJrZXkiLCJpc0hpZGRlbiIsImNvdW50cnkiLCJldmVudCJdLCJtYXBwaW5ncyI6ImswQkFJZSxXQWVULElBZEpBLENBQUFBLENBY0ksR0FkSkEsS0FjSSxDQWJKQyxDQWFJLEdBYkpBLEtBYUksQ0FaSkMsQ0FZSSxHQVpKQSxpQkFZSSxDQVhKQyxDQVdJLEdBWEpBLE9BV0ksQ0FWSkMsQ0FVSSxHQVZKQSxVQVVJLENBVEpDLENBU0ksR0FUSkEsU0FTSSxDQVJKQyxDQVFJLEdBUkpBLFVBUUksQ0FQSkMsQ0FPSSxHQVBKQSxnQkFPSSxDQU5KQyxDQU1JLEdBTkpBLEtBTUksQ0FMSkMsQ0FLSSxHQUxKQSxVQUtJLENBSkpDLENBSUksR0FKSkEsYUFJSSxDQUhKQyxDQUdJLEdBSEpBLFFBR0ksQ0FGSkMsQ0FFSSxH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QUFDLGVBQWhCLENBQWdDLEVBQUUsaUJBQVdPLENBQVgsYUFBcUJELENBQXJCLENBQWxDLEVBQ0daLENBQWlCLEVBQUlNLENBRHhCLENBL0NKLENBRkosQ0FERCxDQVRILENBb0VILEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgY291bnRyaWVzIGZyb20gJ2kxOG4taXNvLWNvdW50cmllcyc7XHJcbmltcG9ydCBJbnB1dExhYmVsIGZyb20gJy4uL0Zvcm1FbGVtZW50cy9JbnB1dExhYmVsJztcclxuXHJcbmV4cG9ydCBkZWZhdWx0ICh7XHJcbiAgZmllbGQsXHJcbiAgdmFsdWUsXHJcbiAgdmFsaWRhdGlvbk1lc3NhZ2UsXHJcbiAgdG91Y2hlZCxcclxuICBzZXRUb3VjaGVkLFxyXG4gIGhpZGVGaWVsZCxcclxuICB1cGRhdGVGb3JtLFxyXG4gIHN0eWxlZENvbXBvbmVudHMsXHJcbiAgZXJyb3IsXHJcbiAgdW5zZXRFcnJvcixcclxuICBzZXRGb2N1c0NsYXNzLFxyXG4gIGNzc0NsYXNzLFxyXG4gIGxhbmd1YWdlLFxyXG4gIC4uLnByb3BzXHJcbn0pID0+IHtcclxuICBjb25zdCB7XHJcbiAgICBpZCxcclxuICAgIGZvcm1JZCxcclxuICAgIHR5cGUsXHJcbiAgICBsYWJlbCxcclxuICAgIHBsYWNlaG9sZGVyLFxyXG4gICAgaXNSZXF1aXJlZCxcclxuICAgIGlucHV0cyxcclxuICAgIG1heExlbmd0aCxcclxuICAgIGRlc2NyaXB0aW9uLFxyXG4gICAgZGVzY3JpcHRpb25QbGFjZW1lbnQsXHJcbiAgICBsYWJlbFBsYWNlbWVudCxcclxuICAgIHdpZHRoLFxyXG4gICAgY3VzdG9tTmFtZSxcclxuICB9ID0gZmllbGQ7XHJcbiAgY291bnRyaWVzLnJlZ2lzdGVyTG9jYWxlKHJlcXVpcmUoYGkxOG4taXNvLWNvdW50cmllcy9sYW5ncy8ke2xhbmd1YWdlID8gbGFuZ3VhZ2UgOiAnZW4nfS5qc29uYCkpO1xyXG5cclxuICBjb25zdCBjb3VudHJ5TmFtZXMgPSBPYmplY3QudmFsdWVzKFxyXG4gICAgY291bnRyaWVzLmdldE5hbWVzKGxhbmd1YWdlID8gbGFuZ3VhZ2UgOiAnZW4nLCB7IHNlbGVjdDogJ29mZmljaWFsJyB9KVxyXG4gIClcclxuICAgIC5tYXAoKGEpID0+IGEpXHJcbiAgICAuc29ydCgoYSwgYikgPT4gYS5sb2NhbGVDb21wYXJlKGIpKTtcclxuXHJcbiAgY29uc3QgeyBJbnB1dCA9ICdpbnB1dCcsIExhYmVsID0gJ2xhYmVsJywgQm94ID0gJ2RpdicgfSA9IHN0eWxlZENvbXBvbmVudHMgfHwgZmFsc2U7XHJcblxyXG4gIHJldHVybiAoXHJcbiAgICA8Qm94XHJcbiAgICAgIHdpZHRoPXt3aWR0aH1cclxuICAgICAgY2xhc3NOYW1lPXtcclxuICAgICAgICAodmFsaWRhdGlvbk1lc3NhZ2UgJiYgdG91Y2hlZCkgfHwgZXJyb3JcclxuICAgICAgICAgID8gYGZvcm0tZmllbGQgZXJyb3IgJHtjc3NDbGFzc31gXHJcbiAgICAgICAgICA6IGBmb3JtLWZpZWxkICR7Y3NzQ2xhc3N9YFxyXG4gICAgICB9XHJcbiAgICAgIHN0eWxlPXt7IGRpc3BsYXk6IGhpZGVGaWVsZCA/ICdub25lJyA6IHVuZGVmaW5lZCB9fVxyXG4gICAgPlxyXG4gICAgICB7aW5wdXRzPy5tYXAoXHJcbiAgICAgICAgKGlucHV0LCBrZXkpID0+XHJcbiAgICAgICAgICAhaW5wdXQuaXNIaWRkZW4gJiYgKFxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT17dHlwZX0ga2V5PXtpbnB1dC5pZH0+XHJcbiAgICAgICAgICAgICAgPElucHV0TGFiZWxcclxuICAgICAgICAgICAgICAgIGZvcm1JZD17Zm9ybUlkfVxyXG4gICAgICAgICAgICAgICAgaWQ9e2lucHV0LmlkfVxyXG4gICAgICAgICAgICAgICAgbGFiZWw9e2lucHV0LmxhYmVsfVxyXG4gICAgICAgICAgICAgICAgbGFiZWxQbGFjZW1lbnQ9e2xhYmVsUGxhY2VtZW50fVxyXG4gICAgICAgICAgICAgICAgaXNSZXF1aXJlZD17aXNSZXF1aXJlZH1cclxuICAgICAgICAgICAgICAgIHN0eWxlZENvbXBvbmVudD17c3R5bGVkQ29tcG9uZW50c31cclxuICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgIHtkZXNjcmlwdGlvblBsYWNlbWVudCA9PT0gJ2Fib3ZlJyAmJiBkZXNjcmlwdGlvbiAmJiAoXHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImRlc2NyaXB0aW9uXCI+e2Rlc2NyaXB0aW9ufTwvZGl2PlxyXG4gICAgICAgICAgICAgICl9XHJcbiAgICAgICAgICAgICAge2tleSA9PT0gNSA/IChcclxuICAgICAgICAgICAgICAgIDxzZWxlY3Q+XHJcbiAgICAgICAgICAgICAgICAgIHtjb3VudHJ5TmFtZXMubWFwKChjb3VudHJ5KSA9PiAoXHJcbiAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT17Y291bnRyeX0+e2NvdW50cnl9PC9vcHRpb24+XHJcbiAgICAgICAgICAgICAgICAgICkpfVxyXG4gICAgICAgICAgICAgICAgPC9zZWxlY3Q+XHJcbiAgICAgICAgICAgICAgKSA6IChcclxuICAgICAgICAgICAgICAgIDxJbnB1dFxyXG4gICAgICAgICAgICAgICAgICBpZD17YGlucHV0XyR7Zm9ybUlkfV8ke2lucHV0LmlkfWB9XHJcbiAgICAgICAgICAgICAgICAgIGtleT17aW5wdXQuaWR9XHJcbiAgICAgICAgICAgICAgICAgIG5hbWU9e2N1c3RvbU5hbWUgfHwgYGlucHV0XyR7aW5wdXQuaWR9YH1cclxuICAgICAgICAgICAgICAgICAgdHlwZT17dHlwZX1cclxuICAgICAgICAgICAgICAgICAgdmFsdWU9eyF2YWx1ZSA/ICcnIDogdmFsdWVbaW5wdXQuaWRdfVxyXG4gICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj17aW5wdXQucGxhY2Vob2xkZXJ9XHJcbiAgICAgICAgICAgICAgICAgIG1heExlbmd0aD17bWF4TGVuZ3RofVxyXG4gICAgICAgICAgICAgICAgICByZXF1aXJlZD17aXNSZXF1aXJlZH1cclxuICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyhldmVudCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHVwZGF0ZUZvcm0oZXZlbnQsIGZpZWxkLCBpbnB1dC5pZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdW5zZXRFcnJvcihpbnB1dC5pZCk7XHJcbiAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICAgIG9uQmx1cj17KGV2ZW50KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdXBkYXRlRm9ybShldmVudCwgZmllbGQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHNldFRvdWNoZWQoaW5wdXQuaWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHNldEZvY3VzQ2xhc3ModmFsdWUgIT09ICcnKTtcclxuICAgICAgICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgICAgICAgb25Gb2N1cz17KCkgPT4gc2V0Rm9jdXNDbGFzcyh0cnVlKX1cclxuICAgICAgICAgICAgICAgICAgYXJpYS1sYWJlbD17aW5wdXQubGFiZWx9XHJcbiAgICAgICAgICAgICAgICAgIGFyaWEtZGVzY3JpYmVkYnk9e2BlcnJvcl8ke2Zvcm1JZH1fJHtpbnB1dC5pZH1gfVxyXG4gICAgICAgICAgICAgICAgICBhcmlhLWludmFsaWQ9eyghIXZhbGlkYXRpb25NZXNzYWdlICYmIHRvdWNoZWQpIHx8ICEhZXJyb3J9XHJcbiAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICl9XHJcbiAgICAgICAgICAgICAge2Rlc2NyaXB0aW9uUGxhY2VtZW50ICE9PSAnYWJvdmUnICYmIGRlc2NyaXB0aW9uICYmIChcclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZGVzY3JpcHRpb25cIj57ZGVzY3JpcHRpb259PC9kaXY+XHJcbiAgICAgICAgICAgICAgKX1cclxuICAgICAgICAgICAgICB7KCh2YWxpZGF0aW9uTWVzc2FnZSAmJiB0b3VjaGVkKSB8fCBlcnJvcikgJiYgKFxyXG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwiZXJyb3ItbWVzc2FnZVwiIGlkPXtgZXJyb3JfJHtmb3JtSWR9XyR7aWR9YH0+XHJcbiAgICAgICAgICAgICAgICAgIHt2YWxpZGF0aW9uTWVzc2FnZSB8fCBlcnJvcn1cclxuICAgICAgICAgICAgICAgIDwvc3Bhbj5cclxuICAgICAgICAgICAgICApfVxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgIClcclxuICAgICAgKX1cclxuICAgIDwvQm94PlxyXG4gICk7XHJcbn07XHJcbiJdfQ==