All files / lib/components link.vue

63.64% Statements 7/11
50% Branches 3/6
100% Functions 3/3
63.64% Lines 7/11
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 39 4018x 18x 18x   18x 18x                     18x     18x                                        
<template>
    <!-- When VueRouter is available -->
    I<a v-if="isRouterLink"
       is="router-link"
       :actEive-class="activeClass"
       :exact-active-class="exactActiveClass"
       :disabled="disabled"
       :aria-disabled="disabled ? 'true' : 'false'"
       :to="to"
       :exact="exact"
       :append="append"
       :replace="replace"
       :event="event"
       :tag="componentTag"
       :class="linkClassObject"
       @click.native="linkClick">
        <slot></slot>
    </a>
 
    <!-- Fallback mode -->
    <a v-else
       :disabled="disabled"
       :aria-disabled="disabled ? 'true' : 'false'"
       :href="_href"
       :target="target || null"
       :rel="computedRel"
       :class="linkClassObject"
       @click="linkClick">
        <slot></slot>
    </a>
</template>
 
<script>
import { linkMixin } from '../mixins';
 
export default {
    mixins: [linkMixin]
};
</script>