Skip to content

Commit d5df91f

Browse files
committed
feat(element): add eventsPrefix prop to avoid collision with native events
fixes #6450
1 parent d7c0ef7 commit d5df91f

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/components-shared/params-list.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
/* underscore in name -> watch for changes */
22
const paramsList = [
3+
'eventsPrefix',
34
'modules',
45
'init',
56
'_direction',

src/element/swiper-element.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,10 @@ class SwiperContainer extends ClassToExtend {
120120
touchEventsTarget: 'container',
121121
...(swiperParams.virtual ? {} : { observer: true }),
122122
onAny: (name, ...args) => {
123-
const event = new CustomEvent(name.toLowerCase(), {
123+
const eventName = swiperParams.eventsPrefix
124+
? `${swiperParams.eventsPrefix}${name.toLowerCase()}`
125+
: name.toLowerCase();
126+
const event = new CustomEvent(eventName, {
124127
detail: args,
125128
bubbles: true,
126129
cancelable: true,

0 commit comments

Comments
 (0)