Files
hoppscotch/components/smart/Icon.vue
2021-08-24 09:14:46 +05:30

22 lines
342 B
Vue

<template>
<component :is="src" />
</template>
<script>
import { defineComponent } from "@nuxtjs/composition-api"
export default defineComponent({
props: {
name: {
type: String,
required: true,
},
},
computed: {
src() {
return require(`~/assets/icons/${this.name}.svg?inline`)
},
},
})
</script>