diff --git a/src/Embla.vue b/src/Embla.vue index 585a712..1afabe1 100644 --- a/src/Embla.vue +++ b/src/Embla.vue @@ -8,17 +8,30 @@ const emblaApi = ref(); const [emblaRef, emblaInstance] = emblaCarouselVue({ loop: true }); +let timeout=false; + onMounted(() => { emblaApi.value = emblaInstance.value; + setInterval(()=>{ + if(!timeout) emblaApi.value?.scrollNext(); + }, 2000); }); const prev = () => { emblaApi.value?.scrollPrev(); + addTimeout(); }; const next = () => { emblaApi.value?.scrollNext(); + addTimeout(); }; +function addTimeout(){ + timeout=true; + setTimeout(()=>{ + timeout=false; + }, 4000); +} defineProps({ src: {