UNPKG

@mantine/form

Version:

Mantine form management library

17 lines (14 loc) 588 B
'use client'; import { validateValues } from './validate-values.mjs'; function validateFieldValue(path, rules, values) { if (typeof path !== "string") { return { hasError: false, error: null }; } const results = validateValues(rules, values); const pathInError = Object.keys(results.errors).find( (errorKey) => path.split(".").every((pathPart, i) => pathPart === errorKey.split(".")[i]) ); return { hasError: !!pathInError, error: pathInError ? results.errors[pathInError] : null }; } export { validateFieldValue }; //# sourceMappingURL=validate-field-value.mjs.map