import{B as e,Ct as t,K as n,T as r,U as i,_ as a,bt as o,et as s,g as c,v as l}from"../modules/shiki-CRDHBXw7.js";var u={class:`sr-only`},d=r({__name:`IconButton`,props:{title:{},icon:{},as:{},to:{},disabled:{type:Boolean},active:{type:Boolean}},setup(r){let d=r,f=c(()=>d.as||(d.to?`router-link`:`button`));return(c,d)=>(e(),l(n(f.value),{class:o([`slidev-icon-btn`,{disabled:r.disabled,active:r.active}]),title:r.title,to:r.to},{default:s(()=>[a(`span`,u,t(r.title),1),i(c.$slots,`default`,{},()=>[a(`div`,{class:o(r.icon)},null,2)])]),_:3},8,[`class`,`title`,`to`]))}});export{d as t};