it-tools/dist/client/assets/chunks/chunk-340feaf0.js

2 lines
569 B
JavaScript
Raw Normal View History

2024-04-28 00:48:29 +08:00
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};