UNPKG

@hookform/error-message

Version:

React Hook Form error message component

3 lines (2 loc) 626 B
import*as e from"react";import{useFormContext as r,get as n}from"react-hook-form";var s=function(s){var t=s.as,a=s.errors,m=s.name,o=s.message,i=s.render,l=function(e,r){if(null==e)return{};var n,s,t={},a=Object.keys(e);for(s=0;s<a.length;s++)r.indexOf(n=a[s])>=0||(t[n]=e[n]);return t}(s,["as","errors","name","message","render"]),f=r(),c=n(a||f.formState.errors,m);if(!c)return null;var g=c.message,u=c.types,d=Object.assign({},l,{children:g||o});return e.isValidElement(t)?e.cloneElement(t,d):i?i({message:g||o,messages:u}):e.createElement(t||e.Fragment,d)};export{s as ErrorMessage}; //# sourceMappingURL=index.esm.js.map