Files
luos/resources/assets/js/components/menu/CustomSidebarMenuIcon.vue

27 lines
517 B
Vue
Raw Normal View History

<template>
<component
:is="icon.element ? icon.element : 'i'"
class="vsm--icon"
:class="
typeof icon === 'string' || icon instanceof String
? icon
: icon.class
"
v-bind="icon.attributes"
>
{{ icon.text }}
</component>
</template>
<script>
export default {
name: "CustomSidebarMenuIcon",
props: {
icon: {
type: [String, Object],
default: "",
},
},
};
</script>