Gregory Koronakos a4e7c8f971 init frontend project
Change-Id: I4abb215506f0c24de5e99eae7badeeb56b662492
2024-01-11 02:09:53 +02:00

29 lines
532 B
Vue

<!-- RecursiveList.vue -->
<template>
<ul>
<li v-for="item in items" :key="item.name">
{{ item.name }}
<recursive-list v-if="item.children" :items="item.children" />
</li>
</ul>
</template>
<script>
export default {
props: {
items: {
type: Array,
required: true,
},
},
components: {
RecursiveList: () => import('./RecursiveList.vue'), // Lazy load to handle recursion
},
};
</script>
<style scoped>
/* Add your styles here if needed */
</style>