import{B as n,b as d,o as f,_ as u}from"./index-CKIhG1T4.js";import{C as m,f as I,T as s,U as k,R as _,u as b,D as a,Y as c,Z as g,_ as x,a6 as y}from"./spreadSheetsDesignerVue-MRUT1X_l.js";const C=u(m({name:"XTextButton",__name:"XTextButton",props:{modelValue:n.bool.def(!1),loading:n.bool.def(!1),preIcon:n.string.def(""),postIcon:n.string.def(""),title:n.string.def(""),type:n.oneOf(["","primary","success","warning","danger","info"]).def("primary"),circle:n.bool.def(!1),round:n.bool.def(!1),plain:n.bool.def(!1),onClick:{type:Function,default:null}},setup(o){const r=o,i=I(()=>{const l=["title","preIcon","postIcon","onClick"],t={...y(),...r};for(const e in t)l.indexOf(e)!==-1&&delete t[e];return t});return(l,t)=>{const e=f,p=d;return a(),s(p,_({link:""},b(i),{onClick:o.onClick}),{default:k(()=>[o.preIcon?(a(),s(e,{key:0,icon:o.preIcon,class:"mr-1px"},null,8,["icon"])):c("",!0),g(" "+x(o.title?o.title:"")+" ",1),o.postIcon?(a(),s(e,{key:1,icon:o.postIcon,class:"mr-1px"},null,8,["icon"])):c("",!0)]),_:1},16,["onClick"])}}}),[["__scopeId","data-v-7561ab3f"]]);export{C as _};