DemoListShaped.vue
690 Bytes
<script lang="ts" setup>
const items = [
{ text: 'Cupcake sesame snaps dessert marzipan.', icon: 'ri-instagram-line' },
{ text: 'Jelly beans jelly-o gummi bears chupa chups marshmallow.', icon: 'ri-facebook-circle-line' },
{ text: 'Bonbon macaroon gummies pie jelly', icon: 'ri-twitter-line' },
]
</script>
<template>
<VList>
<VListItem
v-for="(item, i) in items"
:key="i"
:value="item.text"
rounded="shaped"
>
<template #prepend>
<VIcon :icon="item.icon" />
</template>
<!-- eslint-disable-next-line vue/no-v-text-v-html-on-component -->
<VListItemTitle v-text="item.text" />
</VListItem>
</VList>
</template>