vuematerial/vue-material

View on GitHub
src/components/MdSpeedDial/MdSpeedDialTarget.vue

Summary

Maintainability
Test Coverage
A
100%
<template>
  <md-button class="md-speed-dial-target md-fab" v-on="$listeners" v-bind="$attrs" @click="handleClick">
    <slot />
  </md-button>
</template>

<script>
  import MdButton from 'components/MdButton/MdButton'

  export default {
    name: 'MdSpeedDialTarget',
    components: {
      MdButton
    },
    inject: ['MdSpeedDial'],
    methods: {
      handleClick () {
        if (this.MdSpeedDial.event === 'click') {
          this.MdSpeedDial.active = !this.MdSpeedDial.active
        }
      }
    }
  }
</script>

<style lang="scss">
  @import "~components/MdAnimation/variables";

  .md-speed-dial-target {
    z-index: 1;
  }
</style>