UNPKG

stark-form-builder-next

Version:
115 lines (113 loc) 5.65 kB
"use strict"; require("core-js/modules/es.weak-map.js"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; require("core-js/modules/es.array.reduce.js"); require("core-js/modules/es.json.stringify.js"); require("core-js/modules/es.promise.js"); require("core-js/modules/es.regexp.exec.js"); require("core-js/modules/es.regexp.test.js"); require("core-js/modules/es.regexp.to-string.js"); require("core-js/modules/es.string.match.js"); require("core-js/modules/web.dom-collections.iterator.js"); require("core-js/modules/web.url-search-params.js"); var _react = _interopRequireWildcard(require("react")); function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } /* eslint-disable */ // eslint-disable-line class CustomFunctions extends _react.Component { constructor() { var _this; super(...arguments); _this = this; _defineProperty(this, "jsonParse", jsonString => { try { return JSON.parse(jsonString); } catch (error) { return jsonString; } }); _defineProperty(this, "validateEmail", email => { var emailReg = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; // eslint-disable-line return emailReg.test(email); }); _defineProperty(this, "validatePhone", phone => { var phoneformat = /^\d{10}$/; // eslint-disable-line return phone.match(phoneformat); }); _defineProperty(this, "validatePrice", price => { var priceformat = /^\d{1,8}(\.\d{0,2})?$/g; // eslint-disable-line return price.match(priceformat); }); _defineProperty(this, "loadScript", async src => { const ele = document.getElementById(src); if (ele) { ele.remove(); } const script = document.createElement('script'); script.id = src; script.src = src; script.type = 'text/javascript'; script.async = false; // script.type = "text/babel"; // script.type = "text/jsx"; // document.getElementsByClassName("wrapper")[0].appendChild(script); await document.body.appendChild(script); }); _defineProperty(this, "getUserData", async () => { try { const userdata = await localStorage.getItem('userdata'); const decodedData = this.jsonParse(userdata); return decodedData; } catch (err) { return null; } }); _defineProperty(this, "validateAmount", amount => { const amountFormat = /^[1-9]\d{0,8}(((,\d{3}){1})?(\.\d{0,2})?)$/; return amountFormat.test(amount); }); _defineProperty(this, "capitalizeFirstLetter", string => { return string.charAt(0).toUpperCase() + string.slice(1); }); _defineProperty(this, "checkIfEmpty", function (value) { let type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'default'; switch (type) { case 'A': return !value || value && !value.length; case 'O': return !value || value && !Object.keys(value).length; default: return !value; } }); _defineProperty(this, "cleanObject", obj => { const cleanedObject = Object.entries(obj).reduce((a, _ref) => { let [k, v] = _ref; return v || v === false || v === 0 ? (a[k] = v, a) : a; }, {}); return cleanedObject; }); _defineProperty(this, "generateUrl", function (url) { let urlParams = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; const searchParams = new URLSearchParams(_this.cleanObject(urlParams)).toString(); let apiEndpoint = url; if (!_this.checkIfEmpty(urlParams, 'O')) apiEndpoint = "".concat(apiEndpoint, "?").concat(searchParams); return apiEndpoint; }); _defineProperty(this, "toLowerCase", function () { let str = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; return String(str).toLowerCase(); }); _defineProperty(this, "deepClone", function () { let obj = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return JSON.parse(JSON.stringify(obj)); }); } } var _default = exports.default = new CustomFunctions();