getTranslate.js 524 B

12345678910111213141516171819202122
  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[0], axis);
  17. if (rtl) currentTranslate = -currentTranslate;
  18. return currentTranslate || 0;
  19. }