mindstream-react-gravity-form
Version:
A component for including Gravity Forms on React apps via the Wordpress API
2 lines • 10.5 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var _react=_interopRequireDefault(require("react")),_reactDatepicker=_interopRequireDefault(require("react-datepicker")),_ValidationMessage=_interopRequireDefault(require("../../FormElements/ValidationMessage"));require("react-datepicker/dist/react-datepicker.css");function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function _extends(){return _extends=Object.assign||function(a){for(var b,c=1;c<arguments.length;c++)for(var d in b=arguments[c],b)Object.prototype.hasOwnProperty.call(b,d)&&(a[d]=b[d]);return a},_extends.apply(this,arguments)}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.format,c=a.defaultProps,d=c.field,e=c.value,f=c.validationMessage,g=c.touched,h=c.setTouched,i=c.updateForm,j=c.error,k=c.unsetError,l=c.setFocusClass,m=c.setDate,n=c.startDate,o=c.styledComponents,p=_objectWithoutProperties(c,["field","value","validationMessage","touched","setTouched","updateForm","error","unsetError","setFocusClass","setDate","startDate","styledComponents"]),q=d.id,r=d.isRequired,s=d.formId,t=d.placeholder,u=d.cssClass,v=d.datepickerOptions,w=d.dateType,x=(o||!1).DatePicker,y=void 0===x?"div":x,z=function adjustDatePickerOptions(a){if(w&&"datepicker"===w&&a){var b=Object.keys(a);if(b&&0<b.length)for(var c=0;c<b.length;c++)("minDate"===b[c]||"maxDate"===b[c])&&(a[b[c]]=new Date(a[b[c]]))}return a}(v)||{};return _react["default"].createElement(_react["default"].Fragment,null,_react["default"].createElement(y,{className:"ginput_container ginput_container_date"},_react["default"].createElement(_reactDatepicker["default"],_extends({name:"input_".concat(q),id:"input_".concat(s,"_").concat(q),type:"text",className:"datepicker hasDatepicker",selected:n,onChange:function onChange(a){m(a),i({target:{value:a}},d),h(q),k(q),l(a)},onBlur:function onBlur(){i({target:{value:n}},d),h(q),k(q),l(n)},dateFormat:b||void 0,onFocus:function onFocus(){return l(!0)},autoComplete:"off",required:r,placeholderText:t,maxDate:u.includes("past")&&new Date},z))),(f&&g||j)&&_react["default"].createElement(_ValidationMessage["default"],{validationMessage:f,error:j,id:q}))};exports["default"]=_default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9GaWVsZHMvRGF0ZS9EYXRlUGlja2VyLmpzeCJdLCJuYW1lcyI6WyJmb3JtYXQiLCJkZWZhdWx0UHJvcHMiLCJmaWVsZCIsInZhbHVlIiwidmFsaWRhdGlvbk1lc3NhZ2UiLCJ0b3VjaGVkIiwic2V0VG91Y2hlZCIsInVwZGF0ZUZvcm0iLCJlcnJvciIsInVuc2V0RXJyb3IiLCJzZXRGb2N1c0NsYXNzIiwic2V0RGF0ZSIsInN0YXJ0RGF0ZSIsInN0eWxlZENvbXBvbmVudHMiLCJwcm9wcyIsImlkIiwiaXNSZXF1aXJlZCIsImZvcm1JZCIsInBsYWNlaG9sZGVyIiwiY3NzQ2xhc3MiLCJkYXRlcGlja2VyT3B0aW9ucyIsImRhdGVUeXBlIiwiRGF0ZVBpY2tlciIsIlNkYXRlUGlja2VyIiwiZGF0ZU9wdGlvbnMiLCJhZGp1c3REYXRlUGlja2VyT3B0aW9ucyIsIm9wdGlvbnMiLCJrZXlzIiwiT2JqZWN0IiwibGVuZ3RoIiwiaSIsIkRhdGUiLCJkYXRlIiwidGFyZ2V0IiwiaW5jbHVkZXMiXSwibWFwcGluZ3MiOiJ3bUNBU2UsV0FHVCxJQUZKQSxDQUFBQSxDQUVJLEdBRkpBLE1BRUksQ0FESkMsQ0FDSSxHQURKQSxZQUNJLENBRUZDLENBRkUsQ0FlQUQsQ0FmQSxDQUVGQyxLQUZFLENBR0ZDLENBSEUsQ0FlQUYsQ0FmQSxDQUdGRSxLQUhFLENBSUZDLENBSkUsQ0FlQUgsQ0FmQSxDQUlGRyxpQkFKRSxDQUtGQyxDQUxFLENBZUFKLENBZkEsQ0FLRkksT0FMRSxDQU1GQyxDQU5FLENBZUFMLENBZkEsQ0FNRkssVUFORSxDQU9GQyxDQVBFLENBZUFOLENBZkEsQ0FPRk0sVUFQRSxDQVFGQyxDQVJFLENBZUFQLENBZkEsQ0FRRk8sS0FSRSxDQVNGQyxDQVRFLENBZUFSLENBZkEsQ0FTRlEsVUFURSxDQVVGQyxDQVZFLENBZUFULENBZkEsQ0FVRlMsYUFWRSxDQVdGQyxDQVhFLENBZUFWLENBZkEsQ0FXRlUsT0FYRSxDQVlGQyxDQVpFLENB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UUFBVCxDQUFrQixNQUFsQixHQUE2QixHQUFJSCxDQUFBQSxJQXRDNUMsRUF1Q01QLENBdkNOLEVBREYsQ0FERixDQTRDRyxDQUFFcEIsQ0FBaUIsRUFBSUMsQ0FBdEIsRUFBa0NHLENBQW5DLEdBQ0MsZ0NBQUMsNkJBQUQsRUFBbUIsaUJBQWlCLENBQUVKLENBQXRDLENBQXlELEtBQUssQ0FBRUksQ0FBaEUsQ0FBdUUsRUFBRSxDQUFFTyxDQUEzRSxFQTdDSixDQWlESCxDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IERhdGVQaWNrZXIgZnJvbSAncmVhY3QtZGF0ZXBpY2tlcic7XHJcblxyXG4vLyBjb21wb25lbnRzXHJcbmltcG9ydCBWYWxpZGF0aW9uTWVzc2FnZSBmcm9tICcuLi8uLi9Gb3JtRWxlbWVudHMvVmFsaWRhdGlvbk1lc3NhZ2UnO1xyXG5cclxuLy8gc3R5bGVzXHJcbmltcG9ydCAncmVhY3QtZGF0ZXBpY2tlci9kaXN0L3JlYWN0LWRhdGVwaWNrZXIuY3NzJztcclxuXHJcbmV4cG9ydCBkZWZhdWx0ICh7XHJcbiAgZm9ybWF0LFxyXG4gIGRlZmF1bHRQcm9wcyxcclxufSkgPT4ge1xyXG4gIGNvbnN0IHtcclxuICAgIGZpZWxkLFxyXG4gICAgdmFsdWUsXHJcbiAgICB2YWxpZGF0aW9uTWVzc2FnZSxcclxuICAgIHRvdWNoZWQsXHJcbiAgICBzZXRUb3VjaGVkLFxyXG4gICAgdXBkYXRlRm9ybSxcclxuICAgIGVycm9yLFxyXG4gICAgdW5zZXRFcnJvcixcclxuICAgIHNldEZvY3VzQ2xhc3MsXHJcbiAgICBzZXREYXRlLFxyXG4gICAgc3RhcnREYXRlLFxyXG4gICAgc3R5bGVkQ29tcG9uZW50cyxcclxuICAgIC4uLnByb3BzXHJcbiAgfSA9IGRlZmF1bHRQcm9wcztcclxuXHJcbiAgY29uc3Qge1xyXG4gICAgaWQsIGlzUmVxdWlyZWQsIGZvcm1JZCwgcGxhY2Vob2xkZXIsIGNzc0NsYXNzLCBkYXRlcGlja2VyT3B0aW9ucywgZGF0ZVR5cGUsXHJcbiAgfSA9IGZpZWxkO1xyXG5cclxuICBjb25zdCB7XHJcbiAgICBEYXRlUGlja2VyOiBTZGF0ZVBpY2tlciA9IFwiZGl2XCIsXHJcbiAgfSA9IHN0eWxlZENvbXBvbmVudHMgfHwgZmFsc2U7XHJcblxyXG4gIGNvbnN0IGFkanVzdERhdGVQaWNrZXJPcHRpb25zID0gKG9wdGlvbnMpID0+IHtcclxuICAgIGlmIChkYXRlVHlwZSAmJiBkYXRlVHlwZSA9PT0gJ2RhdGVwaWNrZXInICYmIG9wdGlvbnMpIHtcclxuICAgICAgY29uc3Qga2V5cyA9IE9iamVjdC5rZXlzKG9wdGlvbnMpO1xyXG4gICAgICBpZiAoa2V5cyAmJiBrZXlzLmxlbmd0aCA+IDApIHtcclxuICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGtleXMubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgIGlmIChrZXlzW2ldID09PSAnbWluRGF0ZScgfHwga2V5c1tpXSA9PT0gJ21heERhdGUnKSB7XHJcbiAgICAgICAgICAgIG9wdGlvbnNba2V5c1tpXV0gPSBuZXcgRGF0ZShvcHRpb25zW2tleXNbaV1dKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHJldHVybiBvcHRpb25zO1xyXG4gIH07XHJcblxyXG4gIGNvbnN0IGRhdGVPcHRpb25zID0gYWRqdXN0RGF0ZVBpY2tlck9wdGlvbnMoZGF0ZXBpY2tlck9wdGlvbnMpIHx8IHt9O1xyXG5cclxuICByZXR1cm4gKFxyXG4gICAgPD5cclxuICAgICAgPFNkYXRlUGlja2VyIGNsYXNzTmFtZT1cImdpbnB1dF9jb250YWluZXIgZ2lucHV0X2NvbnRhaW5lcl9kYXRlXCI+XHJcbiAgICAgICAgPERhdGVQaWNrZXJcclxuICAgICAgICAgIG5hbWU9e2BpbnB1dF8ke2lkfWB9XHJcbiAgICAgICAgICBpZD17YGlucHV0XyR7Zm9ybUlkfV8ke2lkfWB9XHJcbiAgICAgICAgICB0eXBlPVwidGV4dFwiXHJcbiAgICAgICAgICBjbGFzc05hbWU9XCJkYXRlcGlja2VyIGhhc0RhdGVwaWNrZXJcIlxyXG4gICAgICAgICAgc2VsZWN0ZWQ9e3N0YXJ0RGF0ZX1cclxuICAgICAgICAgIG9uQ2hhbmdlPXsoZGF0ZSkgPT4ge1xyXG4gICAgICAgICAgICBzZXREYXRlKGRhdGUpO1xyXG4gICAgICAgICAgICB1cGRhdGVGb3JtKFxyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHRhcmdldDoge1xyXG4gICAgICAgICAgICAgICAgICB2YWx1ZTogZGF0ZSxcclxuICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICBmaWVsZCxcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgc2V0VG91Y2hlZChpZCk7XHJcbiAgICAgICAgICAgIHVuc2V0RXJyb3IoaWQpO1xyXG4gICAgICAgICAgICBzZXRGb2N1c0NsYXNzKGRhdGUpO1xyXG4gICAgICAgICAgfX1cclxuICAgICAgICAgIG9uQmx1cj17KGUpID0+IHtcclxuICAgICAgICAgICAgdXBkYXRlRm9ybShcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB0YXJnZXQ6IHtcclxuICAgICAgICAgICAgICAgICAgdmFsdWU6IHN0YXJ0RGF0ZSxcclxuICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICBmaWVsZCxcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgc2V0VG91Y2hlZChpZCk7XHJcbiAgICAgICAgICAgIHVuc2V0RXJyb3IoaWQpO1xyXG4gICAgICAgICAgICBzZXRGb2N1c0NsYXNzKHN0YXJ0RGF0ZSk7XHJcbiAgICAgICAgICB9fVxyXG4gICAgICAgICAgZGF0ZUZvcm1hdD17Zm9ybWF0IHx8IHVuZGVmaW5lZH1cclxuICAgICAgICAgIG9uRm9jdXM9eygpID0+IHNldEZvY3VzQ2xhc3ModHJ1ZSl9XHJcbiAgICAgICAgICBhdXRvQ29tcGxldGU9XCJvZmZcIlxyXG4gICAgICAgICAgcmVxdWlyZWQ9e2lzUmVxdWlyZWR9XHJcbiAgICAgICAgICBwbGFjZWhvbGRlclRleHQ9e3BsYWNlaG9sZGVyfVxyXG4gICAgICAgICAgbWF4RGF0ZT17Y3NzQ2xhc3MuaW5jbHVkZXMoJ3Bhc3QnKSAmJiBuZXcgRGF0ZSgpfVxyXG4gICAgICAgICAgey4uLmRhdGVPcHRpb25zfVxyXG4gICAgICAgIC8+XHJcbiAgICAgIDwvU2RhdGVQaWNrZXI+XHJcbiAgICAgIHsoKHZhbGlkYXRpb25NZXNzYWdlICYmIHRvdWNoZWQpIHx8IGVycm9yKSAmJiAoXHJcbiAgICAgICAgPFZhbGlkYXRpb25NZXNzYWdlIHZhbGlkYXRpb25NZXNzYWdlPXt2YWxpZGF0aW9uTWVzc2FnZX0gZXJyb3I9e2Vycm9yfSBpZD17aWR9IC8+XHJcbiAgICAgICl9XHJcbiAgICA8Lz5cclxuICApO1xyXG59O1xyXG4iXX0=