import{d as y,y as f,a as n,f as a,R as k,F as b,g as h,c as g,b as m,n as c,$ as r,H as v,t as F,ab as C,_ as K}from"./index-e450010e.js";const x={class:"main-toolsTable"},L=y({__name:"pageListHeadToolsApp",props:{showKey:{default:()=>[]},hideKey:{default:()=>[]}},emits:["click"],setup(i,{emit:d}){const o=i,u=d,p=f(()=>{var l,s;const t=[{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}];return(l=o.showKey)!=null&&l.length?t.filter(e=>o.showKey.includes(e.key)):(s=o.hideKey)!=null&&s.length?t.filter(e=>!o.hideKey.includes(e.key)):t}),_=t=>{u("clearData",t)};return(t,l)=>{const s=C;return n(),a("div",x,[k(t.$slots,"default",{},void 0,!0),(n(!0),a(b,null,h(p.value,e=>(n(),g(s,{link:"",onClick:T=>_(e.icon),key:e.icon,type:e.key==6?"danger":"primary"},{default:m(()=>[e.iconFont==""?(n(),a("i",{key:0,class:c(["icon-"+e.icon])},null,2)):r("",!0),e.iconFont!=""?(n(),a("i",{key:1,class:c(["fa "+e.iconFont])},null,2)):r("",!0),v(F(e.label),1)]),_:2},1032,["onClick","type"]))),128))])}}});const B=K(L,[["__scopeId","data-v-cfdbfd7d"]]);export{B as default};