Skip to content

Commit 2ef2597

Browse files
committed
fix: carousel dispatch event when changing slide
1 parent 72edbd0 commit 2ef2597

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/block/carousel/frontend-carousel.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,14 @@ class _StackableCarousel {
320320
this.setDotActive( slide )
321321
this.currentSlide = slide
322322

323+
// Dispatch an event when the carousel change slide
324+
this.el.dispatchEvent( new CustomEvent( 'stackable-carousel-slide-change', {
325+
detail: {
326+
element: this.el,
327+
currentSlide: slide,
328+
},
329+
} ) )
330+
323331
try {
324332
this.liveregion.textContent = this.sliderEl.dataset.labelSlideOf.replace( /%+d/, slide ).replace( /%+d/, this.maxSlides() )
325333
} catch ( err ) {

0 commit comments

Comments
 (0)