File: /www/server/panel/BTPanel/static/js/index151.js
import{B as y}from"./index152.js?v=1777008528";import{r,w as V,c as b,e as w}from"./base-lib.js?v=1777008528";const U=({key:d,name:g,options:o,event:e,ignore:i,field:p,showEdit:f=!0})=>{const c=r(),a=r("all"),s=r(o instanceof Function?o():o),C={getClassList:e.get,addClass:e.add,editClass:e.update,deleteClass:e.delete},m=l=>{a.value=l},v=l=>{s.value=l};return{init:({ref:l,param:n,columns:B,config:u,refresh:h})=>(V(a,t=>{d&&(n.value[d]=a.value,u.pageKeys.page&&n.value[u.pageKeys.page]!==1?n.value[u.pageKeys.page]=1:h())}),e.get&&e.get().then(t=>{s.value=t}),{BtTableCategory:b(()=>()=>w(y,{ref:c,modelValue:a.value,"onUpdate:modelValue":t=>a.value=t,name:g,options:s.value,config:C,showEdit:f,"onUpdate:options":v,onChange:m,ignore:i||[],field:p||"ps"},null)),classList:s,categoryRef:()=>c.value}),classList:s}};export{U as u};