UNPKG

@mantine/form

Version:

Mantine form management library

21 lines (19 loc) 506 B
'use client'; function yupResolver(schema) { const _schema = schema; return (values) => { try { _schema.validateSync(values, { abortEarly: false }); return {}; } catch (_yupError) { const yupError = _yupError; const results = {}; yupError.inner.forEach((error) => { results[error.path.replaceAll("[", ".").replaceAll("]", "")] = error.message; }); return results; } }; } export { yupResolver }; //# sourceMappingURL=yup-resolver.mjs.map