Carousel: move logic of `dataApiClickHandler`

This commit is contained in:
GeoSot 2022-02-19 19:02:51 +02:00 committed by XhmikosR
parent 631cec4f70
commit 13042d25ca
1 changed files with 24 additions and 26 deletions

View File

@ -464,8 +464,13 @@ class Carousel extends BaseComponent {
Carousel.carouselInterface(this, config)
})
}
}
static dataApiClickHandler(event) {
/**
* Data API implementation
*/
EventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, function (event) {
const target = getElementFromSelector(this)
if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {
@ -488,14 +493,7 @@ class Carousel extends BaseComponent {
}
carousel.prev()
}
}
/**
* Data API implementation
*/
EventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, Carousel.dataApiClickHandler)
})
EventHandler.on(window, EVENT_LOAD_DATA_API, () => {
const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE)