UNPKG

@mantine/form

Version:

Mantine form management library

21 lines (18 loc) 482 B
'use client'; 'use strict'; function joiResolver(schema, options) { const _schema = schema; return (values) => { const parsed = _schema.validate(values, { abortEarly: false, ...options }); if (!parsed.error) { return {}; } const results = {}; parsed.error.details.forEach((error) => { results[error.path.join(".")] = error.message; }); return results; }; } exports.joiResolver = joiResolver; //# sourceMappingURL=joi-resolver.cjs.map