UNPKG

@react-form-builder/core

Version:

React JSON Schema Form Builder to create complex, validated, reusable forms with no deep React knowledge required

29 lines (28 loc) 623 B
import { isString as p } from "../../../utils/isString.js"; const o = ".", c = "__DOT__"; function g(r) { return r.replace(new RegExp(`\\${c}`, "g"), o); } function f(r) { return r.replace(new RegExp(`\\${o}`, "g"), c); } function n(r) { if (p(r)) return f(r); if (Array.isArray(r)) return r.map((t) => n(t)); if (r !== null && typeof r == "object") { const t = r, e = {}; for (const [s, i] of Object.entries(t)) e[s] = n(i); return e; } return r; } export { c as dotInternalValue, f as replaceDots, n as replaceDotsDeep, g as restoreDots }; //# sourceMappingURL=dots.js.map