All files / src/mixins BaseHasSlotMixin.js

100% Statements 2/2
100% Branches 4/4
100% Functions 1/1
100% Lines 2/2

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        1x               142x          
// @ts-check
 
import { mixinMaker } from "../utils";
 
const component = mixinMaker({
  methods: {
    /**
     * @param {string} name
     * @param {boolean} [scoped=true] check for scoped slots
     * @return {boolean}
     */
    hasSlot: function(name, scoped = true) {
      return !!this.$slots[name] || (scoped && !!this.$scopedSlots[name]);
    }
  }
});
export default component;