vue3-element-admin/src/layout/components/Sidebar/Item.vue

29 lines
510 B
Vue

<template>
<el-icon v-if="icon && icon.includes('el-icon')" class="sub-el-icon" />
<SvgIcon v-else-if="icon" :icon-class="icon" />
<span v-if="title">{{ translateRouteTitle(title) }}</span>
</template>
<script setup lang="ts">
import { translateRouteTitle } from "@/utils/i18n";
defineProps({
icon: {
type: String,
default: "",
},
title: {
type: String,
default: "",
},
});
</script>
<style scoped>
.sub-el-icon {
width: 1em;
height: 1em;
color: currentcolor;
}
</style>