@@ -60,6 +60,8 @@ export default function updateSlides() {
60
60
}
61
61
if ( typeof spaceBetween === 'string' && spaceBetween . indexOf ( '%' ) >= 0 ) {
62
62
spaceBetween = ( parseFloat ( spaceBetween . replace ( '%' , '' ) ) / 100 ) * swiperSize ;
63
+ } else if ( typeof spaceBetween === 'string' ) {
64
+ spaceBetween = parseFloat ( spaceBetween ) ;
63
65
}
64
66
65
67
swiper . virtualSize = - spaceBetween ;
@@ -194,10 +196,10 @@ export default function updateSlides() {
194
196
swiper . virtualSize = Math . max ( swiper . virtualSize , swiperSize ) + offsetAfter ;
195
197
196
198
if ( rtl && wrongRTL && ( params . effect === 'slide' || params . effect === 'coverflow' ) ) {
197
- wrapperEl . style . width = `${ swiper . virtualSize + params . spaceBetween } px` ;
199
+ wrapperEl . style . width = `${ swiper . virtualSize + spaceBetween } px` ;
198
200
}
199
201
if ( params . setWrapperSize ) {
200
- wrapperEl . style [ getDirectionLabel ( 'width' ) ] = `${ swiper . virtualSize + params . spaceBetween } px` ;
202
+ wrapperEl . style [ getDirectionLabel ( 'width' ) ] = `${ swiper . virtualSize + spaceBetween } px` ;
201
203
}
202
204
203
205
if ( gridEnabled ) {
@@ -244,7 +246,7 @@ export default function updateSlides() {
244
246
}
245
247
if ( snapGrid . length === 0 ) snapGrid = [ 0 ] ;
246
248
247
- if ( params . spaceBetween !== 0 ) {
249
+ if ( spaceBetween !== 0 ) {
248
250
const key = swiper . isHorizontal ( ) && rtl ? 'marginLeft' : getDirectionLabel ( 'marginRight' ) ;
249
251
slides
250
252
. filter ( ( _ , slideIndex ) => {
@@ -262,9 +264,9 @@ export default function updateSlides() {
262
264
if ( params . centeredSlides && params . centeredSlidesBounds ) {
263
265
let allSlidesSize = 0 ;
264
266
slidesSizesGrid . forEach ( ( slideSizeValue ) => {
265
- allSlidesSize += slideSizeValue + ( params . spaceBetween ? params . spaceBetween : 0 ) ;
267
+ allSlidesSize += slideSizeValue + ( spaceBetween || 0 ) ;
266
268
} ) ;
267
- allSlidesSize -= params . spaceBetween ;
269
+ allSlidesSize -= spaceBetween ;
268
270
const maxSnap = allSlidesSize - swiperSize ;
269
271
snapGrid = snapGrid . map ( ( snap ) => {
270
272
if ( snap < 0 ) return - offsetBefore ;
@@ -276,9 +278,9 @@ export default function updateSlides() {
276
278
if ( params . centerInsufficientSlides ) {
277
279
let allSlidesSize = 0 ;
278
280
slidesSizesGrid . forEach ( ( slideSizeValue ) => {
279
- allSlidesSize += slideSizeValue + ( params . spaceBetween ? params . spaceBetween : 0 ) ;
281
+ allSlidesSize += slideSizeValue + ( spaceBetween || 0 ) ;
280
282
} ) ;
281
- allSlidesSize -= params . spaceBetween ;
283
+ allSlidesSize -= spaceBetween ;
282
284
if ( allSlidesSize < swiperSize ) {
283
285
const allSlidesOffset = ( swiperSize - allSlidesSize ) / 2 ;
284
286
snapGrid . forEach ( ( snap , snapIndex ) => {
0 commit comments