UNPKG

524 BJavaScriptView Raw
1import { getTranslate } from '../../shared/utils.js';
2export default function getSwiperTranslate(axis = this.isHorizontal() ? 'x' : 'y') {
3 const swiper = this;
4 const {
5 params,
6 rtlTranslate: rtl,
7 translate,
8 $wrapperEl
9 } = swiper;
10
11 if (params.virtualTranslate) {
12 return rtl ? -translate : translate;
13 }
14
15 if (params.cssMode) {
16 return translate;
17 }
18
19 let currentTranslate = getTranslate($wrapperEl[0], axis);
20 if (rtl) currentTranslate = -currentTranslate;
21 return currentTranslate || 0;
22}
\No newline at end of file