@mantine/form
Version:
Mantine form management library
19 lines (18 loc) • 573 B
JavaScript
"use client";
//#region packages/@mantine/form/src/validate/get-rule-for-path.ts
function getRuleForPath(path, rules) {
if (!rules) return null;
const segments = path.split(".");
let current = rules;
for (let i = 0; i < segments.length; i++) {
const segment = segments[i];
if (/^\d+$/.test(segment)) continue;
if (current == null || typeof current !== "object") return null;
current = current[segment];
}
if (typeof current === "function") return current;
return null;
}
//#endregion
export { getRuleForPath };
//# sourceMappingURL=get-rule-for-path.mjs.map