UNPKG

quasar-framework

Version:

Build responsive SPA, SSR, PWA, Hybrid Mobile Apps and Electron apps, all simultaneously using the same codebase

45 lines (43 loc) 817 B
import QBtn from '../btn/QBtn.js' import FabMixin from './fab-mixin.js' export default { name: 'QFabAction', mixins: [FabMixin], props: { icon: { type: String, required: true } }, inject: { __qFabClose: { default () { console.error('QFabAction needs to be child of QFab') } } }, methods: { click (e) { this.__qFabClose().then(() => { this.$emit('click', e) }) } }, render (h) { return h(QBtn, { props: { fabMini: true, outline: this.outline, push: this.push, flat: this.flat, color: this.color, textColor: this.textColor, glossy: this.glossy, icon: this.icon }, on: { click: this.click } }, this.$slots.default) } }