1
0
forked from test/crm

fix: create Icon component

This commit is contained in:
Shariq Ansari 2024-08-21 14:31:08 +05:30
parent 8240d35e1e
commit 2b9c583b5d

View File

@ -0,0 +1,21 @@
<template>
<div v-if="isEmoji(icon)" v-bind="$attrs">
{{ icon }}
</div>
<FeatherIcon
v-else-if="typeof icon == 'string'"
:name="icon"
v-bind="$attrs"
/>
<component v-else :is="icon" v-bind="$attrs" />
</template>
<script setup>
import { isEmoji } from '@/utils'
const props = defineProps({
icon: {
type: [String, Object],
required: true,
},
})
</script>