import{z as f,c as p,O as y,Y as b,S as o,ad as m,a1 as s,u as B,X as k,R as a,Z as n,V as l,U as $,a2 as C,a3 as g}from"./vendor-ui-DYMQdKac.js";const h={key:0,class:"btn-inner--icon"},z={key:2,class:"btn-inner--text"},O=f({__name:"BaseButton",props:{tag:{default:"button"},target:{default:null},type:{default:"default"},size:{default:""},textColor:{default:""},nativeType:{default:"button"},icon:{default:""},text:{default:""},outline:{type:Boolean,default:!1},rounded:{type:Boolean,default:!1},iconOnly:{type:Boolean,default:!1},block:{type:Boolean,default:!1}},emits:["click"],setup(i,{emit:u}){const t=i,c=u,r=p(()=>{const e=[{"btn-block":t.block},{"rounded-circle":t.rounded},{"btn-icon-only":t.iconOnly},{[`text-${t.textColor}`]:t.textColor},{"btn-icon":t.icon||y().icon},t.type&&!t.outline?`btn-${t.type}`:"",t.outline?`btn-outline-${t.type}`:""];return t.size&&e.push(`btn-${t.size}`),e}),d=e=>{c("click",e)};return(e,S)=>(o(),b(m(e.tag),{type:e.tag==="button"?e.nativeType:"",target:e.target,onClick:d,class:s(["btn",B(r)])},{default:k(()=>[e.$slots.icon||e.icon&&e.$slots.default?(o(),a("span",h,[l(e.$slots,"icon",{},()=>[$("i",{class:s(e.icon)},null,2)])])):n("",!0),e.$slots.default?n("",!0):(o(),a("i",{key:1,class:s(e.icon)},null,2)),e.$slots.icon||e.icon&&e.$slots.default?(o(),a("span",z,[l(e.$slots,"default",{},()=>[C(g(e.text),1)])])):n("",!0),!e.$slots.icon&&!e.icon?l(e.$slots,"default",{key:3}):n("",!0)]),_:3},8,["type","target","class"]))}}),v=Object.assign(O,{__name:"ArgonBaseButton"});export{v as B};