From 84b0a71b8c2fb6b67457b5122e340e9c1999070d Mon Sep 17 00:00:00 2001 From: Michael Brevard Date: Sun, 24 Mar 2024 19:45:47 +0200 Subject: [PATCH] feat: provide an emit --- packages/nuxt/src/components/runtime/client-io-component.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/nuxt/src/components/runtime/client-io-component.ts b/packages/nuxt/src/components/runtime/client-io-component.ts index babcdc33e..b1de3244a 100644 --- a/packages/nuxt/src/components/runtime/client-io-component.ts +++ b/packages/nuxt/src/components/runtime/client-io-component.ts @@ -1,5 +1,6 @@ import { defineComponent } from "vue" export default defineComponent({ + emits: ['intersected'], setup() { const data = ref(null); const isIntersecting = ref(false); @@ -10,6 +11,7 @@ export default defineComponent({ entries.forEach(entry => { if (entry.isIntersecting) { isIntersecting.value = true; + emit('intersected'); observer.unobserve(target.value); } });