import{o as e,t}from"./vue.runtime.esm-uXCn7sOw.js";import{i as n,n as r,o as i,t as a}from"./_plugin-vue2_normalizer-BwvlkTga.js";import{jn as o,t as s}from"./lib-BPv9EiKI.js";s(),e();var c=class extends t{color;fab;icon;outlined;text;plain;get colorToApply(){return this.color==null?this.fab||this.icon||this.plain?void 0:`btncolor`:this.color}get primaryColorIsLight(){if(this.fab||this.icon||this.outlined||this.text||this.color!==`primary`)return!1;let e=this.$vuetify.theme.currentTheme.primary?.toString()??``;return!this.$filters.isColorDark(e)}};r([n({type:String})],c.prototype,`color`,void 0),r([n({type:Boolean})],c.prototype,`fab`,void 0),r([n({type:Boolean})],c.prototype,`icon`,void 0),r([n({type:Boolean})],c.prototype,`outlined`,void 0),r([n({type:Boolean})],c.prototype,`text`,void 0),r([n({type:Boolean})],c.prototype,`plain`,void 0),c=r([i({inheritAttrs:!1})],c);var l=a(c,function(){var e=this,t=e._self._c;return e._self._setupProxy,t(o,e._g(e._b({class:{"grey--text text--darken-3":e.primaryColorIsLight},attrs:{color:e.colorToApply,fab:e.fab,icon:e.icon,outlined:e.outlined,text:e.text,plain:e.plain}},`v-btn`,e.$attrs,!1),e.$listeners),[e._t(`default`)],2)},[],!1,null,null,null,null).exports;export{l as t};