koval-ui
Version:
React components collection with minimalistic design. Supports theming, layout, and input validation.
3 lines (2 loc) • 621 B
JavaScript
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const i=require("react"),a=require("./ValidationProps.cjs"),o=({validation:e,inputRef:t,setValidity:s,errorMessage:r})=>{i.useEffect(()=>{if(typeof e=="string")switch(s(e),e){case"valid":{t.current?.setCustomValidity("");break}case"error":{t.current?.setCustomValidity(r||a.ValidationState.error);break}case"inProgress":{t.current?.setCustomValidity(r||a.ValidationState.inProgress);break}default:t.current?.setCustomValidity("")}},[r,t,s,e])};exports.useExternalValidation=o;
//# sourceMappingURL=useExternalValidation.cjs.map