mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2024-12-24 19:11:44 +01:00
28 lines
466 B
Vue
28 lines
466 B
Vue
<template>
|
|
<div :class="`h-${size} w-${size} min-w-${size}`">
|
|
<component :is="iconComponentName" />
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
props: {
|
|
icon: String,
|
|
size: {
|
|
type: Number,
|
|
default: 5
|
|
}
|
|
},
|
|
data() {
|
|
return {}
|
|
},
|
|
computed: {
|
|
iconComponentName() {
|
|
if (this.icon === 'default') return `icons-database-svg`
|
|
return `icons-${this.icon}-svg`
|
|
}
|
|
},
|
|
methods: {},
|
|
mounted() {}
|
|
}
|
|
</script> |