UNPKG

vue-mdl

Version:

Reusable Vue components using Material Design Lite

32 lines (31 loc) 746 B
export default { computed: { cssClasses () { return { 'mdl-button--icon': this.icon, 'mdl-button--accent': this.accent, 'mdl-button--primary': this.primary, 'mdl-button--mini-fab': this.miniFab, 'mdl-button--fab': this.fab || this.miniFab, 'mdl-button--raised': this.raised, 'mdl-button--colored': this.colored } }, isIconSpecified () { return this.icon && typeof this.icon === 'string' } }, props: { disabled: Boolean, icon: [String, Boolean], accent: Boolean, primary: Boolean, miniFab: Boolean, fab: Boolean, raised: Boolean, colored: Boolean }, mounted () { componentHandler.upgradeElement(this.$el) } }