getTranslate.js 564 B

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