@hookform/error-message
Version:
React Hook Form error message component
3 lines (2 loc) • 881 B
JavaScript
var e=require("react"),r=require("react-hook-form");function t(e){if(e&&e.__esModule)return e;var r=Object.create(null);return e&&Object.keys(e).forEach(function(t){if("default"!==t){var n=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,n.get?n:{enumerable:!0,get:function(){return e[t]}})}}),r.default=e,r}var n=t(e);exports.ErrorMessage=function(e){var t=e.as,a=e.errors,s=e.name,o=e.message,u=e.render,c=function(e,r){if(null==e)return{};var t,n,a={},s=Object.keys(e);for(n=0;n<s.length;n++)r.indexOf(t=s[n])>=0||(a[t]=e[t]);return a}(e,["as","errors","name","message","render"]),i=r.useFormContext(),f=r.get(a||i.formState.errors,s);if(!f)return null;var l=f.message,m=f.types,g=Object.assign({},c,{children:l||o});return n.isValidElement(t)?n.cloneElement(t,g):u?u({message:l||o,messages:m}):n.createElement(t||n.Fragment,g)};
//# sourceMappingURL=index.js.map