2022-11-15 13:00:28 +00:00
|
|
|
<script setup lang="ts">
|
2022-11-27 05:02:19 +00:00
|
|
|
// @ts-expect-error missing types
|
2022-11-26 19:57:59 +00:00
|
|
|
import { DynamicScrollerItem } from 'vue-virtual-scroller'
|
2022-11-15 13:00:28 +00:00
|
|
|
import type { Paginator, Status } from 'masto'
|
|
|
|
|
|
|
|
const { paginator } = defineProps<{
|
|
|
|
paginator: Paginator<any, Status[]>
|
|
|
|
}>()
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<template>
|
2022-11-26 19:57:59 +00:00
|
|
|
<CommonPaginator :paginator="paginator" virtual-scroller>
|
|
|
|
<template #default="{ item, active }">
|
2022-11-27 13:12:25 +00:00
|
|
|
<DynamicScrollerItem :item="item" :active="active">
|
2022-11-26 19:57:59 +00:00
|
|
|
<StatusCard
|
|
|
|
:status="item"
|
|
|
|
border="b base" py-3
|
|
|
|
/>
|
|
|
|
</DynamicScrollerItem>
|
2022-11-16 16:11:08 +00:00
|
|
|
</template>
|
2022-11-27 05:02:19 +00:00
|
|
|
<template #loading>
|
|
|
|
<StatusCardSkeleton border="b base" py-3 />
|
|
|
|
<StatusCardSkeleton border="b base" py-3 op50 />
|
|
|
|
<StatusCardSkeleton border="b base" py-3 op25 />
|
|
|
|
</template>
|
2022-11-16 16:11:08 +00:00
|
|
|
</CommonPaginator>
|
2022-11-15 13:00:28 +00:00
|
|
|
</template>
|