From a99dfdb8ff35f7d5327f4b267b28b20da6cd8b22 Mon Sep 17 00:00:00 2001 From: nicwands Date: Fri, 19 Jun 2026 15:32:09 -0400 Subject: [PATCH] viewport cells intersect animation --- src/components/InfiniteScrollContainer.vue | 5 ++-- src/components/MosaicViewport.vue | 27 ++++++++++++++++++- src/main.js | 4 +++ src/plugins/intersect.js | 30 ++++++++++++++++++++++ 4 files changed, 63 insertions(+), 3 deletions(-) create mode 100644 src/plugins/intersect.js diff --git a/src/components/InfiniteScrollContainer.vue b/src/components/InfiniteScrollContainer.vue index b84821a..6f24a21 100644 --- a/src/components/InfiniteScrollContainer.vue +++ b/src/components/InfiniteScrollContainer.vue @@ -1,6 +1,6 @@ @@ -97,6 +97,7 @@ watch(currentViewportIndex, (newIndex, oldIndex) => { emit('viewport-change', { newIndex, oldIndex }) }) +// Expose to parent defineExpose({ reset, retryViewport, diff --git a/src/components/MosaicViewport.vue b/src/components/MosaicViewport.vue index 9b6fe78..fa0eb04 100644 --- a/src/components/MosaicViewport.vue +++ b/src/components/MosaicViewport.vue @@ -1,5 +1,11 @@