import{f as c,_,o as t,j as a,G as f,I as m,h as e,r as h,T as n,g as B,n as d,x as v}from"./entry.1ddaf6b5.js";const b=c({name:"ButtonLoader"});const s=o=>(f("data-v-cca8e44e"),o=o(),m(),o),L={class:"button-loader"},g=s(()=>e("div",{class:"button-loader__dot"},null,-1)),k=s(()=>e("div",{class:"button-loader__dot"},null,-1)),y=s(()=>e("div",{class:"button-loader__dot"},null,-1)),I=s(()=>e("div",{class:"button-loader__dot"},null,-1)),C=[g,k,y,I];function S(o,p,r,l,u,i){return t(),a("div",L,C)}const A=_(b,[["render",S],["__scopeId","data-v-cca8e44e"]]),N=c({name:"AppButton",components:{ButtonLoader:A},props:{isLoading:{type:Boolean,default:!1}}}),V={key:1,class:"app-button__text"};function j(o,p,r,l,u,i){const $=h("ButtonLoader");return t(),a("button",{class:v(["app-button",{"app-button_loading":o.isLoading}])},[n(o.$slots,"prepend"),o.isLoading?(t(),B($,{key:0})):d("",!0),o.$slots.default!==void 0?(t(),a("span",V,[n(o.$slots,"default")])):d("",!0),n(o.$slots,"append")],2)}const x=_(N,[["render",j]]);export{x as A};
