defaults.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. export default {
  2. init: true,
  3. direction: 'horizontal',
  4. oneWayMovement: false,
  5. touchEventsTarget: 'wrapper',
  6. initialSlide: 0,
  7. speed: 300,
  8. cssMode: false,
  9. updateOnWindowResize: true,
  10. resizeObserver: true,
  11. nested: false,
  12. createElements: false,
  13. enabled: true,
  14. focusableElements: 'input, select, option, textarea, button, video, label',
  15. // Overrides
  16. width: null,
  17. height: null,
  18. //
  19. preventInteractionOnTransition: false,
  20. // ssr
  21. userAgent: null,
  22. url: null,
  23. // To support iOS's swipe-to-go-back gesture (when being used in-app).
  24. edgeSwipeDetection: false,
  25. edgeSwipeThreshold: 20,
  26. // Autoheight
  27. autoHeight: false,
  28. // Set wrapper width
  29. setWrapperSize: false,
  30. // Virtual Translate
  31. virtualTranslate: false,
  32. // Effects
  33. effect: 'slide',
  34. // 'slide' or 'fade' or 'cube' or 'coverflow' or 'flip'
  35. // Breakpoints
  36. breakpoints: undefined,
  37. breakpointsBase: 'window',
  38. // Slides grid
  39. spaceBetween: 0,
  40. slidesPerView: 1,
  41. slidesPerGroup: 1,
  42. slidesPerGroupSkip: 0,
  43. slidesPerGroupAuto: false,
  44. centeredSlides: false,
  45. centeredSlidesBounds: false,
  46. slidesOffsetBefore: 0,
  47. // in px
  48. slidesOffsetAfter: 0,
  49. // in px
  50. normalizeSlideIndex: true,
  51. centerInsufficientSlides: false,
  52. // Disable swiper and hide navigation when container not overflow
  53. watchOverflow: true,
  54. // Round length
  55. roundLengths: false,
  56. // Touches
  57. touchRatio: 1,
  58. touchAngle: 45,
  59. simulateTouch: true,
  60. shortSwipes: true,
  61. longSwipes: true,
  62. longSwipesRatio: 0.5,
  63. longSwipesMs: 300,
  64. followFinger: true,
  65. allowTouchMove: true,
  66. threshold: 5,
  67. touchMoveStopPropagation: false,
  68. touchStartPreventDefault: true,
  69. touchStartForcePreventDefault: false,
  70. touchReleaseOnEdges: false,
  71. // Unique Navigation Elements
  72. uniqueNavElements: true,
  73. // Resistance
  74. resistance: true,
  75. resistanceRatio: 0.85,
  76. // Progress
  77. watchSlidesProgress: false,
  78. // Cursor
  79. grabCursor: false,
  80. // Clicks
  81. preventClicks: true,
  82. preventClicksPropagation: true,
  83. slideToClickedSlide: false,
  84. // loop
  85. loop: false,
  86. loopedSlides: null,
  87. loopPreventsSliding: true,
  88. // rewind
  89. rewind: false,
  90. // Swiping/no swiping
  91. allowSlidePrev: true,
  92. allowSlideNext: true,
  93. swipeHandler: null,
  94. // '.swipe-handler',
  95. noSwiping: true,
  96. noSwipingClass: 'swiper-no-swiping',
  97. noSwipingSelector: null,
  98. // Passive Listeners
  99. passiveListeners: true,
  100. maxBackfaceHiddenSlides: 10,
  101. // NS
  102. containerModifierClass: 'swiper-',
  103. // NEW
  104. slideClass: 'swiper-slide',
  105. slideActiveClass: 'swiper-slide-active',
  106. slideVisibleClass: 'swiper-slide-visible',
  107. slideNextClass: 'swiper-slide-next',
  108. slidePrevClass: 'swiper-slide-prev',
  109. wrapperClass: 'swiper-wrapper',
  110. lazyPreloaderClass: 'swiper-lazy-preloader',
  111. lazyPreloadPrevNext: 0,
  112. // Callbacks
  113. runCallbacksOnInit: true,
  114. // Internals
  115. _emitClasses: false
  116. };