getTranslate.js 570 B

1234567891011121314151617181920
  1. import { getTranslate } from '../../shared/utils.js';
  2. export 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. if (params.virtualTranslate) {
  11. return rtl ? -translate : translate;
  12. }
  13. if (params.cssMode) {
  14. return translate;
  15. }
  16. let currentTranslate = getTranslate(wrapperEl, axis);
  17. currentTranslate += swiper.cssOverflowAdjustment();
  18. if (rtl) currentTranslate = -currentTranslate;
  19. return currentTranslate || 0;
  20. }