I'm trying to render dynamic v-icon in a v-select.
I need to replace the icon name by its imported value
<v-select v-model="data.type" dense :items="typeItems" :label="$tc('Type')">
<template v-slot:item="data">
<v-list-item>
<v-list-item-icon>
<v-icon>{{data.item.icon}}</v-icon>
</v-list-item-icon>
<v-list-item-content>
<v-list-item-title v-html="data.item.text"></v-list-item-title>
</v-list-item-content>
</v-list-item>
</template>
</v-select>
data.item.icon is a string, for example "mdiArrowLeft".
mdiArrowLeft is imported : import {mdiArrowLeft} from "@mdi/js" and returned in setup(). I'm using composition-api.
I can't replace the string {{data.item.icon}} by its imported value
The template rendered is mdiArrowLeft instead of the icon.