| 1 |
import{c as i,w as s,n as a,E as c,r as g,o as n,m as o}from"./vue.esm-bundler.js?ver=1.6.4";import{_ as h}from"./_plugin-vue_export-helper.js?ver=1.6.4";const u={name:"IconButton",props:{title:{type:String},href:{type:String},target:{type:String},border:{type:String},router_link:{type:Boolean},to:{type:Object},size:{type:String},tag:{type:String},circle:{type:Boolean},bg:{type:String},hover:{type:String}},computed:{isBorder(){return this.border?"border-"+this.border:""},isSize(){return this.size?this.size:""},isTag(){return this.tag?this.tag:"div"},isCircle(){return this.circle?"is-circle":""},isBg(){return this.bg?this.bg:""},isHover(){return this.hover?"hover-"+this.hover:""}}};function d(r,f,e,y,m,t){const l=g("router-link");return e.to?(n(),i(l,{key:0,to:e.to,class:a(["icon-button",[t.isBorder,t.isSize,t.isCircle,t.isBg,t.isHover]]),title:e.title,target:e.target},{default:s(()=>[o(r.$slots,"default")]),_:3},8,["to","class","title","target"])):(n(),i(c(t.isTag),{key:1,class:a(["icon-button",[t.isBorder,t.isSize,t.isCircle,t.isBg,t.isHover]]),href:e.href,title:e.title,target:e.target},{default:s(()=>[o(r.$slots,"default")]),_:3},8,["class","href","title","target"]))}const S=h(u,[["render",d]]);export{S as I}; |