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