import{d as p,y as f,a as t,f as a,R as k,F as b,g as h,c as g,b as m,n as c,$ as i,H as F,t as v,ab as C,_ as K}from"./index-e450010e.js";const x={class:"main-toolsTable"},L=p({__name:"pageListHeadTools",props:{showKey:{default:()=>[]},hideKey:{default:()=>[]}},emits:["click"],setup(r,{emit:u}){const o=r,d=u,y=f(()=>{var l,s;const n=[{icon:"del",iconFont:"",label:"清空",key:1},{icon:"eye",iconFont:"",label:"预览",key:2},{icon:"json",iconFont:"",label:"生成脚本预览",key:3},{icon:"save",iconFont:"fa-save",label:"保存",key:5},{icon:"close",iconFont:"fa-close",label:"关闭",key:6}];return(l=o.showKey)!=null&&l.length?n.filter(e=>o.showKey.includes(e.key)):(s=o.hideKey)!=null&&s.length?n.filter(e=>!o.hideKey.includes(e.key)):n}),_=n=>{d("clearData",n)};return(n,l)=>{const s=C;return t(),a("div",x,[k(n.$slots,"default",{},void 0,!0),(t(!0),a(b,null,h(y.value,e=>(t(),g(s,{link:"",onClick:T=>_(e.icon),key:e.icon,type:e.key==6?"danger":"primary"},{default:m(()=>[e.iconFont==""?(t(),a("i",{key:0,class:c(["icon-"+e.icon])},null,2)):i("",!0),e.iconFont!=""?(t(),a("i",{key:1,class:c(["fa "+e.iconFont])},null,2)):i("",!0),F(v(e.label),1)]),_:2},1032,["onClick","type"]))),128))])}}});const B=K(L,[["__scopeId","data-v-3151afec"]]);export{B as default};