all files / src/components/ MobiledocMarkupButton.vue

88.89% Statements 8/9
100% Branches 4/4
75% Functions 3/4
80% Lines 4/5
1 branch Ignored     
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35                                                               
//
//
//
//
//
//
//
//
//
 
import titlelize from "../utils/titlelize"
 
export default {
  props: {
    for: { type: String, required: true }
  },
 
  computed: {
    tag() {
      return titlelize(this.for)
    },
 
    isActive() {
      return this.$parent.activeMarkupTags.indexOf(this.tag.toLowerCase()) > -1
    }
  },
 
  methods: {
    toggle() {
      this.$emit("toggleMarkup", this.tag)
    }
  }
}