aboutsummaryrefslogtreecommitdiff
path: root/src/components/optional_router_link/optional_router_link.vue
blob: d56ad268ac5cddde3be7feec9273875c7ae76317 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<template>
  <!-- eslint-disable vue/no-multiple-template-root -->
  <router-link
    v-if="to"
    v-slot="props"
    :to="to"
    custom
  >
    <slot
      v-bind="props"
    />
  </router-link>
  <slot
    v-else
    v-bind="{}"
  />
</template>

<script>
export default {
  props: ['to']
}
</script>