@sparkstone/solid-validation
Version:
A lightweight form validation library for Solid.js with PocketBase integration.
3 lines (2 loc) • 741 B
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e||self).solidValidation={})}(this,function(e){e.parsePocketbaseError=function(e,t){var n;void 0===t&&(t="form");var o=((n={})[t]=e.message,n);return function(e){var t,n;return(null==e||null==(t=e.data)?void 0:t.data)&&"object"==typeof(null==e||null==(n=e.data)?void 0:n.data)}(e)&&Object.assign(o,Object.fromEntries(Object.entries(e.data.data).map(function(e){return[e[0],e[1].message]}))),o},e.prepareFormDataForPocketbase=function(e,t){return t.querySelectorAll('input[type="checkbox"]').forEach(function(t){e.has(t.name)||e.set(t.name,"false")}),e}});
//# sourceMappingURL=pocketbase.umd.js.map