swiper
Version:
Most modern mobile touch slider and framework with hardware accelerated transitions
30 lines (23 loc) • 681 B
JavaScript
exports.__esModule = true;
exports.default = getSwiperTranslate;
var _utils = require("../../../utils/utils");
function getSwiperTranslate(axis) {
if (axis === void 0) {
axis = this.isHorizontal() ? 'x' : 'y';
}
var swiper = this;
var params = swiper.params,
rtl = swiper.rtlTranslate,
translate = swiper.translate,
$wrapperEl = swiper.$wrapperEl;
if (params.virtualTranslate) {
return rtl ? -translate : translate;
}
if (params.cssMode) {
return translate;
}
var currentTranslate = (0, _utils.getTranslate)($wrapperEl[0], axis);
if (rtl) currentTranslate = -currentTranslate;
return currentTranslate || 0;
}
;