2 lines
1.5 KiB
Java
2 lines
1.5 KiB
Java
import{as as n,cI as s,aO as U,b2 as b,au as d,aG as m}from"./index-X7Y8jykP.js";import{e as I,h as E,c as g,r as v,u as o,y as T,z as k,B as h}from"./vue-vendor-DNhG1Cve.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";const J=I({name:"JInput",inheritAttrs:!1,props:{value:n.string.def(""),type:n.string.def(s.JINPUT_QUERY_LIKE),placeholder:n.string.def(""),trim:n.bool.def(!1),class:n.string,style:n.object},emits:["change","update:value"],setup(t,{emit:u}){const l=U(),r=v(""),c=g(()=>b(Object.assign({},o(t),o(l)),["value"]));E(()=>t.type,e=>{e&&i({target:{value:o(r)}})}),E(()=>t.value,()=>{_()},{immediate:!0});function _(){if(!t.value)r.value="";else{let e=t.value;switch(t.type){case s.JINPUT_QUERY_LIKE:e.indexOf("*")!=-1&&(e=e.substring(1,e.length-1));break;case s.JINPUT_QUERY_NE:e=e.substring(1);break;case s.JINPUT_QUERY_GE:e=e.substring(2);break;case s.JINPUT_QUERY_LE:e=e.substring(2);break}r.value=e}}function i(e){var f,p;let a=(p=(f=e==null?void 0:e.target)==null?void 0:f.value)!=null?p:"";switch(a&&t.trim&&(a=a.trim()),t.type){case s.JINPUT_QUERY_LIKE:a="*"+a+"*";break;case s.JINPUT_QUERY_NE:a="!"+a;break;case s.JINPUT_QUERY_GE:a=">="+a;break;case s.JINPUT_QUERY_LE:a="<="+a;break}u("change",a),u("update:value",a)}return{showText:r,attrs:l,getBindValue:c,backValue:i}}});function N(t,u,l,r,c,_){const i=m;return k(),T(i,h(t.getBindValue,{value:t.showText,"onUpdate:value":u[0]||(u[0]=e=>t.showText=e),onInput:t.backValue}),null,16,["value","onInput"])}const Y=d(J,[["render",N]]);export{Y as default};
|