Skip to content

Commit 0b17ecf

Browse files
committed
fix(element): fixed reference to nav arrows SVG
fixes #8115
1 parent 2ae0462 commit 0b17ecf

File tree

3 files changed

+3
-13
lines changed

3 files changed

+3
-13
lines changed

src/components-shared/update-swiper.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -194,14 +194,14 @@ function updateSwiper({
194194
if (!nextEl || typeof nextEl === 'string') {
195195
nextEl = document.createElement('div');
196196
nextEl.classList.add('swiper-button-next');
197-
setInnerHTML(nextEl, swiper.hostEl.constructor.nextButtonSvg);
197+
setInnerHTML(nextEl, swiper.navigation.arrowSvg);
198198
nextEl.part.add('button-next');
199199
swiper.el.appendChild(nextEl);
200200
}
201201
if (!prevEl || typeof prevEl === 'string') {
202202
prevEl = document.createElement('div');
203203
prevEl.classList.add('swiper-button-prev');
204-
setInnerHTML(prevEl, swiper.hostEl.constructor.prevButtonSvg);
204+
setInnerHTML(prevEl, swiper.navigation.arrowSvg);
205205
prevEl.part.add('button-prev');
206206
swiper.el.appendChild(prevEl);
207207
}

src/modules/navigation/navigation.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ export default function Navigation({ swiper, extendParams, on, emit }) {
2020
swiper.navigation = {
2121
nextEl: null,
2222
prevEl: null,
23+
arrowSvg,
2324
};
2425

2526
function getEl(el) {

src/swiper-element.mjs

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -41,17 +41,6 @@ class SwiperContainer extends ClassToExtend {
4141
this.attachShadow({ mode: 'open' });
4242
}
4343

44-
static get nextButtonSvg() {
45-
return arrowSvg;
46-
}
47-
48-
static get prevButtonSvg() {
49-
return arrowSvg.replace(
50-
'/></svg>',
51-
' transform-origin="center" transform="rotate(180)"/></svg>',
52-
);
53-
}
54-
5544
cssStyles() {
5645
return [
5746
SwiperCSS, // eslint-disable-line

0 commit comments

Comments
 (0)