24 lines
518 B
JavaScript
24 lines
518 B
JavaScript
import {
|
|
getTranslate
|
|
} from '../../shared/utils.js';
|
|
export default function getSwiperTranslate(axis = this.isHorizontal() ? 'x' : 'y') {
|
|
const swiper = this;
|
|
const {
|
|
params,
|
|
rtlTranslate: rtl,
|
|
translate,
|
|
$wrapperEl
|
|
} = swiper;
|
|
|
|
if (params.virtualTranslate) {
|
|
return rtl ? -translate : translate;
|
|
}
|
|
|
|
if (params.cssMode) {
|
|
return translate;
|
|
}
|
|
let currentTranslate = getTranslate(swiper, axis);
|
|
if (rtl) currentTranslate = -currentTranslate;
|
|
return currentTranslate || 0;
|
|
}
|