UNPKG

koval-ui

Version:

React components collection with minimalistic design. Supports theming, layout, and input validation.

3 lines (2 loc) 621 B
"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