All files / src/components MsgCase.vue

100% Statements 3/3
100% Branches 0/0
100% Functions 3/3
100% Lines 3/3
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                                23x       23x         19x          
<template>
  <span class="msg-case">
    <slot :value="currentValue" />
  </span>
</template>
 
<script>
export default {
  // Provided by a closest ascendant MsgSwitch component
  inject: ['registerMsgCase'],
 
  props: {
    when: { type: String, default: '' },
  },
 
  data() {
    return { currentValue: '' };
  },
 
  mounted() {
    this.registerMsgCase(this.when, this);
  },
 
  methods: {
    updateCode(currentValue) {
      this.currentValue = currentValue;
    },
  },
};
</script>