defaults.js 3.1 KB

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