mirror of
https://github.com/CorentinTh/it-tools.git
synced 2025-05-05 05:47:10 -04:00
1 line
569 B
JavaScript
1 line
569 B
JavaScript
import{a as i}from"./chunk-a740628f.js";import{e as o,A as u,a9 as n}from"./chunk-449c23a2.js";function l(s){try{const a=s();return i.isNil(a)?!0:a===!1}catch{return!0}}function c({source:s,rules:a,watch:r=[]}){const t=o({message:"",status:void 0,isValid:!1,attrs:{validationStatus:void 0,feedback:""}});return u([s,...r],()=>{t.message="",t.status=void 0;for(const e of n(a))l(()=>e.validator(s.value))&&(t.message=e.message,t.status="error");t.isValid=t.status!=="error",t.attrs.feedback=t.message,t.attrs.validationStatus=t.status},{immediate:!0}),t}export{c as u};
|