XButton-e745b541.js 1.0 KB

1
  1. import{d,ap as n,e as f,o as s,A as a,B as u,m,a as I,aY as _,L as k,E as l,G as b,D as g,_ as y}from"./index-bf9ff227.js";import{_ as C}from"./_plugin-vue_export-helper-1b428a4d.js";const x=C(d({name:"XButton",__name:"XButton",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(""),link:n.bool.def(!1),circle:n.bool.def(!1),round:n.bool.def(!1),plain:n.bool.def(!1),onClick:{type:Function,default:null}},setup(o){const i=o,r=f(()=>{const c=["title","preIcon","postIcon","onClick"],t={..._(),...i};for(const e in t)c.indexOf(e)!==-1&&delete t[e];return t});return(c,t)=>{const e=y,p=k;return s(),a(p,m(I(r),{onClick:o.onClick}),{default:u(()=>[o.preIcon?(s(),a(e,{key:0,icon:o.preIcon,class:"mr-1px"},null,8,["icon"])):l("",!0),b(" "+g(o.title?o.title:"")+" ",1),o.postIcon?(s(),a(e,{key:1,icon:o.postIcon,class:"mr-1px"},null,8,["icon"])):l("",!0)]),_:1},16,["onClick"])}}}),[["__scopeId","data-v-cc9e668e"]]);export{x as _};