All files / src BaseGlobalKeyboardEvent.vue.js

20% Statements 1/5
100% Branches 0/0
0% Functions 0/3
20% Lines 1/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

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                1x                                  
// @ts-check
import _ from "lodash";
import BaseKeyboardEventMixin from "./mixins/BaseKeyboardEventMixin";
import Vue from "vue";
 
/**
  * @typedef {{ render: any }} Options
  */
const component = /** @type {V.Constructor<any, any>} */(Vue).extend({
  name: "BaseGlobalKeyboardEvent",
  mixins: [ BaseKeyboardEventMixin({ local: false }) ],
  props: {
    inputCheck: { type: Boolean, default: true }
  },
  mounted() {
    this.setCheckOnInput(this.inputCheck);
    _.forEach(this.$listeners, (cb, key) => {
      this.onKeyEmit(key);
    });
  },
  render(h) {
    return h(); // Remove missing template error
  }
});
export default component;