Basic chat layouts

This commit is contained in:
2024-03-30 21:26:22 +08:00
parent 05e8782557
commit 8bb9816cd0
9 changed files with 199 additions and 13 deletions

View File

@@ -0,0 +1,21 @@
<template>
<v-infinite-scroll
side="start"
class="mt-[-16px]"
@load="props.loader"
>
<template v-for="item in props.messages" :key="item">
<chat-message class="mb-4" :item="item" />
</template>
<template #empty>
<div class="flex-grow-1"></div>
</template>
</v-infinite-scroll>
</template>
<script setup lang="ts">
import ChatMessage from "@/components/chat/ChatMessage.vue"
const props = defineProps<{ loader: any, messages: any[] }>()
</script>