All files / src/components/CldContext CldContext.vue

75% Statements 3/4
100% Branches 0/0
66.67% Functions 2/3
75% Lines 3/4

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 27 28 29 30 31 32 33 34 35 36 37 38    3x                     4x                         4x                      
 
<script>
import { COMPONENTS } from '../../constants'
 
/**
 * Cloudinary context providing element
 */
export default {
  name: COMPONENTS.CldContext,
 
  inheritAttrs: false,
 
  provide() {
    return {
      contextConfiguration: this.configuration,
      contextOptions: this.$attrs,
    };
  },
 
  computed: {
    attributes() {
      return normalizeNonCloudinary(this.$attrs)
    }
  },
 
  render(h) {
    return h(
      "div",
      {
        class: { "cld-context": true },
        attrs: this.$attrs
      },
      this.$slots.default
    );
  }
};
</script>