2 lines
1.9 KiB
JavaScript
2 lines
1.9 KiB
JavaScript
import{_ as b}from"./_plugin-vue_export-helper.BN1snXvA.js";import{o as a,c,f as s,n as g,h as r,w as y,k as m,e as u,u as f,d,t as k}from"./runtime-dom.esm-bundler.DYN7TRGp.js";import{_ as B}from"./index.ZNJz487u.js";const p={props:{dark:Boolean}};function w(e,l,i,t,n,o){return a(),c("div",{class:g(["aioseo-loading-spinner",{dark:i.dark}])},[...l[0]||(l[0]=[s("div",{class:"double-bounce1"},null,-1),s("div",{class:"double-bounce2"},null,-1)])],2)}const v=b(p,[["render",w]]),h={key:0,class:"new-badge"},z={__name:"Button",props:{color:String,tag:{type:String,default:"button",description:"Button html tag"},block:Boolean,loading:Boolean,wide:Boolean,disabled:Boolean,type:{type:String,default:"default",description:"Button type (blue|black|green|red|gray|wp-blue)"},nativeType:{type:String,default:"button",description:"Button native type (e.g button, input etc)"},size:{type:String,default:"",description:"Button size (small-table|small|medium|large)"},link:{type:Boolean,description:"Whether button is a link (no borders or background)"},to:{type:[Object,String],description:"The router link object or string"},newBadge:{type:Boolean,description:"Whether to show the new badge"}},setup(e){const i={newBadge:B("NEW!","broken-link-checker-seo")};return(t,n)=>(a(),r(m(e.tag),{type:e.tag==="button"?e.nativeType:"",disabled:e.disabled||e.loading,to:e.tag==="router-link"?e.to:"",onMouseenter:n[0]||(n[0]=o=>t.$emit("mouseenter",o)),onMouseleave:n[1]||(n[1]=o=>t.$emit("mouseleave",o)),class:g(["aioseo-button",[{[e.type]:e.type},{[e.size]:e.size},{"btn-link":e.link},{disabled:e.disabled&&e.tag!=="button"},{color:e.color},{loading:e.loading}]])},{default:y(()=>[u(t.$slots,"loading",{},()=>[e.loading?(a(),r(f(v),{key:0,dark:e.type==="gray"},null,8,["dark"])):d("",!0)]),u(t.$slots,"default"),e.newBadge&&!e.loading?(a(),c("span",h,k(i.newBadge),1)):d("",!0)]),_:3},40,["type","disabled","to","class"]))}};export{v as C,z as _};
|