Skip to content

Upgrading swiper 12 to 14

Breaking12.2.0 → 14.4.0Breaking2Security1Platform1New3Changed4Fixed40Other1

BreakingUpgrade verdict

2 breaking changes and a platform requirement change and a security fix.

  • Swiper now only supports browsers from roughly the last two years; if you need older browsers, stay on v12.
  • Some TypeScript code that used loosely typed internals may now fail to compile, but behavior at runtime is unchanged.
  • Building or developing the package now needs a recent Node.js version; the browser runtime is unaffected.
  • Closes a way to override built-in object methods through the extend() helper.
4 items need code or config changes
Breaking2
Raises the browser baseline to Chrome/Edge 110+, Safari 16.4+ (iOS 16.4+), and Firefox 110+, removing older-browser code paths.
smoothScrollDocumentTouch
Introduces stricter types that may surface latent issues in code relying on any-typed access to Swiper internals, with no runtime changes.
Security1
Hardens extend() key filtering against prototype-method override.
extend()
Platform1
Requires Node.js >= 20.19.0 to build or develop against the package, up from >= 4.7.0.
engines

Generated by DepDelta from published .d.ts files. Not mixed with prose notes.

  • added: function getChangedParams<T>(swiperParams: Record<string, unknown>, oldParams: Record<string, unknown> | null | undefined, children: T[] | null | undefined, oldChildren: T[] | null | undefined, getKey: (child: T) => unknown): string[]
  • added: function getParams(element: Element & Record<string, unknown>, propName?: string, propValue?: unknown): GetElementParamsResult
  • added: interface GetElementParamsResult
  • added: property GetElementParamsResult.params: SwiperOptions
  • added: property GetElementParamsResult.passedParams: Record<string, unknown>
  • added: function getParams(obj?: Record<string, unknown>, splitEvents?: boolean): GetParamsResult
  • added: interface GetParamsResult
  • added: interface SwiperParamsFromUser extends SwiperOptions
  • added: property GetParamsResult.events: Record<string, SwiperEventHandler>
  • added: property GetParamsResult.params: SwiperParamsFromUser
  • added: property GetParamsResult.passedParams: Record<string, unknown>
  • added: property GetParamsResult.rest: Record<string, unknown>
  • added: property SwiperParamsFromUser._emitClasses?: boolean
  • added: property SwiperParamsFromUser.init?: boolean
  • added: property SwiperParamsFromUser.on: SwiperEventsMap
  • added: type SwiperEventsMap = { [E in keyof SwiperEvents]?: SwiperEvents[E] }
  • added: function mountSwiper(refs: MountSwiperRefs, swiperParams: SwiperOptions): void
  • added: interface MountSwiperRefs
  • added: property MountSwiperRefs.el: HTMLElement
  • added: property MountSwiperRefs.nextEl?: HTMLElement | null
  • added: property MountSwiperRefs.paginationEl?: HTMLElement | null
  • added: property MountSwiperRefs.prevEl?: HTMLElement | null
  • added: property MountSwiperRefs.scrollbarEl?: HTMLElement | null
  • added: property MountSwiperRefs.swiper: Swiper
  • added: const paramsList: string[]
  • added: const updateOnVirtualData: (swiper: Swiper | null | undefined) => void
  • added: function updateSwiper(args: UpdateSwiperArgs): void
  • added: interface UpdateSwiperArgs
  • added: property UpdateSwiperArgs.changedParams: string[]
  • added: property UpdateSwiperArgs.nextEl?: HTMLElement | string | null
  • added: property UpdateSwiperArgs.paginationEl?: HTMLElement | string | null
  • added: property UpdateSwiperArgs.passedParams: Record<string, unknown>
  • added: property UpdateSwiperArgs.prevEl?: HTMLElement | string | null
  • added: property UpdateSwiperArgs.scrollbarEl?: HTMLElement | string | null
  • added: property UpdateSwiperArgs.slides?: unknown[]
  • added: property UpdateSwiperArgs.swiper: Swiper
  • added: function attrToProp(attrName?: string): string
  • added: function extend<T extends object, S extends object>(target: T, src: S): T & S
  • added: function isObject(o: unknown): o is Record<string, unknown>
  • added: function needsNavigation(params?: ParamsLike): boolean
  • added: function needsPagination(params?: ParamsLike): boolean
  • added: function needsScrollbar(params?: ParamsLike): boolean
  • added: function uniqueClasses(classNames?: string): string
  • added: function wrapperClass(className?: string): string
  • added: default function getBreakpoint(breakpoints: SwiperOptions['breakpoints'], base?: string, containerEl?: HTMLElement): string | undefined
  • added: const _default: { setBreakpoint: typeof setBreakpoint; getBreakpoint: typeof getBreakpoint }
  • added: default _default
  • added: default function setBreakpoint(this: Swiper): void
  • added: const _default: { checkOverflow: typeof checkOverflow }
  • added: default _default
  • added: default function addClasses(this: Swiper): void
  • added: const _default: { addClasses: typeof addClasses; removeClasses: typeof removeClasses }
  • added: default _default
  • added: default function removeClasses(this: Swiper): void
  • added: class Swiper
  • added: constructor Swiper(container: CSSSelector | HTMLElement | SwiperOptions, options?: SwiperOptions)
  • added: default Swiper
  • added: export { CSSSelector }
  • added: export { SwiperModule }
  • added: interface Swiper
  • added: interface SwiperEvents extends PublicSwiperEvents
  • added: interface SwiperOptions extends PublicSwiperOptions
  • added: interface SwiperParams extends SwiperOptions
  • added: interface SwiperSlideElement extends HTMLElement
  • added: interface SwiperTouchEventsData
  • added: interface SwiperTouches
  • added: method Swiper.addClasses(): void
  • added: method Swiper.attachEvents(): void
  • added: method Swiper.changeDirection(this: Swiper, newDirection?: 'horizontal' | 'vertical', needUpdate?: boolean): Swiper
  • added: method Swiper.changeLanguageDirection(this: Swiper, direction: 'rtl' | 'ltr'): void
  • added: method Swiper.checkOverflow(): void
  • added: method Swiper.cssOverflowAdjustment(): number
  • added: method Swiper.destroy(this: Swiper, deleteInstance?: boolean, cleanStyles?: boolean): null
  • added: method Swiper.detachEvents(): void
  • added: method Swiper.disable(this: Swiper): void
  • added: method Swiper.emit(events: string | string[], ...data: any[]): Swiper
  • added: method Swiper.emit(opts: { events: string | string[]; data?: any[]; context?: any }): Swiper
  • added: method Swiper.emitContainerClasses(this: Swiper): void
  • added: method Swiper.emitSlidesClasses(this: Swiper): void
  • added: method Swiper.enable(this: Swiper): void
  • added: method Swiper.getBreakpoint(breakpoints: SwiperOptions['breakpoints'], base?: string, containerEl?: HTMLElement): string
  • added: method Swiper.getDirectionLabel(this: Swiper, property: string): string
  • added: method Swiper.getSlideClasses(slideEl: Element): string
  • added: method Swiper.getSlideIndex(slideEl: Element): number
  • added: method Swiper.getSlideIndexByData(index: number): number
  • added: method Swiper.getSlideIndexWhenGrid(index: number): number
  • added: method Swiper.getTranslate(axis?: 'x' | 'y'): number
  • added: method Swiper.init(this: Swiper, el?: HTMLElement | string): Swiper
  • added: method Swiper.isHorizontal(this: Swiper): boolean
  • added: method Swiper.isVertical(this: Swiper): boolean
  • added: method Swiper.loopCreate(slideRealIndex?: number, initial?: boolean): void
  • added: method Swiper.loopDestroy(): void
  • added: method Swiper.loopFix(options?: { slideRealIndex?: number; slideTo?: boolean; direction?: 'next' | 'prev'; setTranslate?: boolean; activeSlideIndex?: number; initial?: boolean; byController?: boolean; byMousewheel?: boolean }): void
  • added: method Swiper.maxTranslate(): number
  • added: method Swiper.minTranslate(): number
  • added: method Swiper.mount(this: Swiper, element?: HTMLElement | string): boolean
  • added: method Swiper.off(events: string, handler?: SwiperEventHandler): Swiper
  • added: method Swiper.off<E extends keyof SwiperEvents>(event: E, handler?: SwiperEvents[E]): Swiper
  • added: method Swiper.offAny(handler: SwiperEventHandler): Swiper
  • added: method Swiper.on(events: string, handler: SwiperEventHandler, priority?: boolean): Swiper
  • added: method Swiper.on<E extends keyof SwiperEvents>(event: E, handler: SwiperEvents[E], priority?: boolean): Swiper
  • added: method Swiper.onAny(handler: SwiperEventHandler, priority?: boolean): Swiper
  • added: method Swiper.once(events: string, handler: SwiperEventHandler, priority?: boolean): Swiper
  • added: method Swiper.once<E extends keyof SwiperEvents>(event: E, handler: SwiperEvents[E], priority?: boolean): Swiper
  • added: method Swiper.recalcSlides(this: Swiper): void
  • added: method Swiper.removeClasses(): void
  • added: method Swiper.setBreakpoint(): void
  • added: method Swiper.setGrabCursor(moving?: boolean): void
  • added: method Swiper.setProgress(this: Swiper, progress: number, speed?: number): void
  • added: method Swiper.setTransition(duration: number, byController?: boolean | Swiper): void
  • added: method Swiper.setTranslate(translate: number, byController?: boolean | Swiper): void
  • added: method Swiper.slideNext(speed?: number, runCallbacks?: boolean, internal?: boolean): boolean
  • added: method Swiper.slidePrev(speed?: number, runCallbacks?: boolean, internal?: boolean): boolean
  • added: method Swiper.slideReset(speed?: number, runCallbacks?: boolean, internal?: boolean): boolean
  • added: method Swiper.slideTo(index?: number, speed?: number, runCallbacks?: boolean, internal?: boolean, initial?: boolean): boolean
  • added: method Swiper.slideToClickedSlide(): void
  • added: method Swiper.slideToClosest(speed?: number, runCallbacks?: boolean, internal?: boolean, threshold?: number): boolean
  • added: method Swiper.slideToLoop(index?: number, speed?: number, runCallbacks?: boolean, internal?: boolean): boolean | Swiper
  • added: method Swiper.slidesPerViewDynamic(this: Swiper, view?: 'current' | 'previous', exact?: boolean): number
  • added: method Swiper.transitionEnd(runCallbacks?: boolean, direction?: 'reset' | 'prev' | 'next'): void
  • added: method Swiper.transitionStart(runCallbacks?: boolean, direction?: 'reset' | 'prev' | 'next'): void
  • added: method Swiper.translateTo(translate?: number, speed?: number, runCallbacks?: boolean, translateBounds?: boolean, internal?: boolean): boolean
  • added: method Swiper.unsetGrabCursor(): void
  • added: method Swiper.update(this: Swiper): void
  • added: method Swiper.updateActiveIndex(newActiveIndex?: number): void
  • added: method Swiper.updateAutoHeight(speed?: number): void
  • added: method Swiper.updateClickedSlide(el: HTMLElement, path?: EventTarget[]): void
  • added: method Swiper.updateProgress(translate?: number): void
  • added: method Swiper.updateSize(): void
  • added: method Swiper.updateSlides(): void
  • added: method Swiper.updateSlidesClasses(): void
  • added: method Swiper.updateSlidesOffset(): void
  • added: method Swiper.updateSlidesProgress(translate?: number): void
  • added: method SwiperOptions.onAny?(eventName: string, ...args: any[]): void
  • added: property Swiper.__lastEmittedRealIndex__?: number
  • added: property Swiper.__loopFixInProgress__?: boolean
  • added: property Swiper.__modules__?: SwiperModule[]
  • added: property Swiper.__preventObserver__?: boolean
  • added: property Swiper.__swiper__: true
  • added: property Swiper._clientLeft?: number
  • added: property Swiper._clientSize?: number
  • added: property Swiper._cssModeVirtualInitialSet?: boolean
  • added: property Swiper._immediateVirtual?: boolean
  • added: property Swiper.activeIndex: number
  • added: property Swiper.allowClick: boolean
  • added: property Swiper.allowSlideNext: boolean
  • added: property Swiper.allowSlidePrev: boolean
  • added: property Swiper.allowTouchMove: boolean
  • added: property Swiper.animating: boolean
  • added: property Swiper.browser: SwiperBrowser
  • added: property Swiper.classNames: string[]
  • added: property Swiper.clickedIndex: number | undefined
  • added: property Swiper.clickedSlide: SwiperSlideElement | undefined
  • added: property Swiper.currentBreakpoint?: string | null
  • added: property Swiper.destroyed?: boolean
  • added: property Swiper.device: SwiperDevice
  • added: property Swiper.documentTouchHandlerProceeded?: boolean
  • added: property Swiper.el: HTMLElement
  • added: property Swiper.enabled: boolean
  • added: property Swiper.eventsAnyListeners: SwiperEventHandler[]
  • added: property Swiper.eventsListeners: Record<string, SwiperEventHandler[]>
  • added: property Swiper.height: number
  • added: property Swiper.hostEl: HTMLElement
  • added: property Swiper.imagesLoaded: number
  • added: property Swiper.imagesToLoad: HTMLImageElement[]
  • added: property Swiper.initialized?: boolean
  • added: property Swiper.isBeginning: boolean
  • added: property Swiper.isElement?: boolean
  • added: property Swiper.isEnd: boolean
  • added: property Swiper.isLocked: boolean
  • added: property Swiper.loopedSlides: number | null
  • added: property Swiper.modules: SwiperModule[]
  • added: property Swiper.mounted?: boolean
  • added: property Swiper.onClick: (event: MouseEvent) => void
  • added: property Swiper.onDocumentTouchStart: (event: TouchEvent | PointerEvent) => void
  • added: property Swiper.onLoad: (event: Event) => void
  • added: property Swiper.onScroll: () => void
  • added: property Swiper.onSlideToWrapperTransitionEnd?: ((this: HTMLElement, e: TransitionEvent) => void) | null
  • added: property Swiper.onTouchEnd: (event: TouchEvent | PointerEvent | MouseEvent) => void
  • added: property Swiper.onTouchMove: (event: TouchEvent | PointerEvent | MouseEvent) => void
  • added: property Swiper.onTouchStart: (event: TouchEvent | PointerEvent | MouseEvent) => void
  • added: property Swiper.onTranslateToWrapperTransitionEnd?: ((this: HTMLElement, e: TransitionEvent) => void) | null
  • added: property Swiper.originalParams: SwiperParams
  • added: property Swiper.params: SwiperParams
  • added: property Swiper.passedParams: SwiperParams
  • added: property Swiper.previousIndex: number
  • added: property Swiper.previousRealIndex?: number
  • added: property Swiper.previousSnapIndex?: number
  • added: property Swiper.previousTranslate: number
  • added: property Swiper.progress: number
  • added: property Swiper.progressLoop?: number
  • added: property Swiper.realIndex: number
  • added: property Swiper.rtl: boolean
  • added: property Swiper.rtlTranslate: boolean
  • added: property Swiper.size: number
  • added: property Swiper.slides: SwiperSlideElement[]
  • added: property Swiper.slidesEl: HTMLElement
  • added: property Swiper.slidesGrid: number[]
  • added: property Swiper.slidesSizesGrid: number[]
  • added: property Swiper.snapGrid: number[]
  • added: property Swiper.snapIndex: number
  • added: property Swiper.support: SwiperSupport
  • added: property Swiper.swipeDirection: 'prev' | 'next' | undefined
  • added: property Swiper.touchEventsData: SwiperTouchEventsData
  • added: property Swiper.touches: SwiperTouches
  • added: property Swiper.touchesDirection?: 'prev' | 'next' | ''
  • added: property Swiper.translate: number
  • added: property Swiper.velocity: number
  • added: property Swiper.virtualSize: number
  • added: property Swiper.visibleSlides: SwiperSlideElement[]
  • added: property Swiper.visibleSlidesIndexes: number[]
  • added: property Swiper.width: number
  • added: property Swiper.wrapperEl: HTMLElement
  • added: property Swiper.wrongRTL: boolean
  • added: property SwiperOptions.breakpoints?: { [width: number]: SwiperOptions; [ratio: string]: SwiperOptions }
  • added: property SwiperOptions.on?: { [event in keyof SwiperEvents]?: SwiperEvents[event] }
  • added: property SwiperParams.el?: CSSSelector | HTMLElement
  • added: property SwiperSlideElement.originalProgress?: number
  • added: property SwiperSlideElement.progress?: number
  • added: property SwiperSlideElement.swiperSlideOffset?: number
  • added: property SwiperSlideElement.swiperSlideSize?: number
  • added: property SwiperTouchEventsData.allowMomentumBounce?: boolean
  • added: property SwiperTouchEventsData.allowThresholdMove?: boolean
  • added: property SwiperTouchEventsData.allowTouchCallbacks?: boolean
  • added: property SwiperTouchEventsData.clickTimeout?: ReturnType<typeof setTimeout>
  • added: property SwiperTouchEventsData.currentTranslate?: number
  • added: property SwiperTouchEventsData.evCache?: PointerEvent[]
  • added: property SwiperTouchEventsData.focusableElements: string
  • added: property SwiperTouchEventsData.isMoved?: boolean
  • added: property SwiperTouchEventsData.isScrolling?: boolean
  • added: property SwiperTouchEventsData.isTouched?: boolean
  • added: property SwiperTouchEventsData.lastClickTime: number
  • added: property SwiperTouchEventsData.lastMoveEvent?: Event
  • added: property SwiperTouchEventsData.loopSwapReset?: boolean
  • added: property SwiperTouchEventsData.pointerId: number | null
  • added: property SwiperTouchEventsData.preventTouchMoveFromPointerMove?: boolean
  • added: property SwiperTouchEventsData.startEventPath?: EventTarget[]
  • added: property SwiperTouchEventsData.startMoving?: boolean
  • added: property SwiperTouchEventsData.startTranslate?: number
  • added: property SwiperTouchEventsData.touchId: number | null
  • added: property SwiperTouchEventsData.touchStartTime?: number
  • added: property SwiperTouchEventsData.velocities: Array<{ position: number; time: number }>
  • added: property SwiperTouches.currentX: number
  • added: property SwiperTouches.currentY: number
  • added: property SwiperTouches.diff: number
  • added: property SwiperTouches.previousX?: number
  • added: property SwiperTouches.previousY?: number
  • added: property SwiperTouches.startX: number
  • added: property SwiperTouches.startY: number
  • added: static method Swiper.extendDefaults(newDefaults: SwiperOptions): void
  • added: static method Swiper.installModule(mod: SwiperModule): void
  • added: static method Swiper.use(module: SwiperModule | SwiperModule[]): typeof Swiper
  • added: static property Swiper.defaults: SwiperOptions
  • added: static property Swiper.extendedDefaults: SwiperOptions
  • added: type SwiperEventHandler = (...args: any[]) => any
  • added: type SwiperEventName = keyof SwiperEvents
  • added: const defaults: SwiperOptions
  • added: default defaults
  • added: const _default: { on(this: Swiper, events: keyof SwiperEvents | string, handler: SwiperEventHandler, priority?: boolean): Swiper; once(this: Swiper, events: keyof SwiperEvents…
  • added: default _default
  • added: const _default: { attachEvents: typeof attachEvents; detachEvents: typeof detachEvents }
  • added: default _default
  • added: default function onClick(this: Swiper, e: MouseEvent): void
  • added: default function onDocumentTouchStart(this: Swiper): void
  • added: default function onLoad(this: Swiper, e: Event): void
  • added: default function onResize(this: Swiper): void
  • added: default function onScroll(this: Swiper): void
  • added: default function onTouchEnd(this: Swiper, event: TouchEvent | PointerEvent | MouseEvent): void
  • added: default function onTouchMove(this: Swiper, event: TouchEvent | PointerEvent | MouseEvent): void
  • added: default function onTouchStart(this: Swiper, event: TouchEvent | PointerEvent | MouseEvent): void
  • added: const _default: { setGrabCursor: typeof setGrabCursor; unsetGrabCursor: typeof unsetGrabCursor }
  • added: default _default
  • added: default function setGrabCursor(this: Swiper, moving?: boolean): void
  • added: default function unsetGrabCursor(this: Swiper): void
  • added: const _default: { loopCreate: typeof loopCreate; loopFix: typeof loopFix; loopDestroy: typeof loopDestroy }
  • added: default _default
  • added: default function loopCreate(this: Swiper, slideRealIndex?: number, initial?: boolean): void
  • added: default function loopDestroy(this: Swiper): void
  • added: default function loopFix(this: Swiper, options?: LoopFixOptions): void
  • added: default function moduleExtendParams(params: AnyRecord, allModulesParams: AnyRecord): (obj?: AnyRecord) => void
  • added: const Observer: SwiperModule
  • added: default Observer
  • added: const Resize: SwiperModule
  • added: default Resize
  • added: const _default: { slideTo: typeof slideTo; slideToLoop: typeof slideToLoop; slideNext: typeof slideNext; slidePrev: typeof slidePrev; slideReset: typeof slideReset; slideToClo…
  • added: default _default
  • added: default function slideNext(this: Swiper, speed?: number, runCallbacks?: boolean, internal?: boolean): boolean | Swiper
  • added: default function slidePrev(this: Swiper, speed?: number, runCallbacks?: boolean, internal?: boolean): boolean | Swiper
  • added: default function slideReset(this: Swiper, speed?: number, runCallbacks?: boolean, internal?: boolean): boolean | undefined
  • added: default function slideTo(this: Swiper, index?: number | string, speed?: number, runCallbacks?: boolean, internal?: boolean, initial?: boolean): boolean
  • added: default function slideToClickedSlide(this: Swiper): void
  • added: default function slideToClosest(this: Swiper, speed?: number, runCallbacks?: boolean, internal?: boolean, threshold?: number): boolean | undefined
  • added: default function slideToLoop(this: Swiper, index?: number | string, speed?: number, runCallbacks?: boolean, internal?: boolean): Swiper | undefined
  • added: const _default: { setTransition: typeof setTransition; transitionStart: typeof transitionStart; transitionEnd: typeof transitionEnd }
  • added: default _default
  • added: default function setTransition(this: Swiper, duration: number, byController?: boolean | Swiper): void
  • added: default function transitionEmit({ swiper, runCallbacks, direction, step }: { swiper: Swiper; runCallbacks?: boolean; direction?: 'reset' | 'prev' | 'next'; step: 'Start' | 'End' }): void
  • added: default function transitionEnd(this: Swiper, runCallbacks?: boolean, direction?: 'reset' | 'prev' | 'next'): void
  • added: default function transitionStart(this: Swiper, runCallbacks?: boolean, direction?: 'reset' | 'prev' | 'next'): void
  • added: default function getSwiperTranslate(this: Swiper, axis?: 'x' | 'y'): number
  • added: const _default: { getTranslate: typeof getTranslate; setTranslate: typeof setTranslate; minTranslate: typeof minTranslate; maxTranslate: typeof maxTranslate; translateTo: type…
  • added: default _default
  • added: default function maxTranslate(this: Swiper): number
  • added: default function minTranslate(this: Swiper): number
  • added: default function setTranslate(this: Swiper, translate: number, byController?: boolean | Swiper): void
  • added: default function translateTo(this: Swiper, translate?: number, speed?: number, runCallbacks?: boolean, translateBounds?: boolean, internal?: boolean): boolean
  • added: const _default: { updateSize: typeof updateSize; updateSlides: typeof updateSlides; updateAutoHeight: typeof updateAutoHeight; updateSlidesOffset: typeof updateSlidesOffset; u…
  • added: default _default
  • added: default function updateActiveIndex(this: Swiper, newActiveIndex?: number): void
  • added: function getActiveIndexByTranslate(swiper: Swiper): number
  • added: default function updateAutoHeight(this: Swiper, speed?: number | boolean): void
  • added: default function updateClickedSlide(this: Swiper, el: HTMLElement, path?: EventTarget[]): void
  • added: default function updateProgress(this: Swiper, translate?: number): void
  • added: default function updateSize(this: Swiper): void
  • added: function isResizePending(swiper: Swiper): boolean
  • added: default function updateSlides(this: Swiper): void
  • added: default function updateSlidesClasses(this: Swiper): void
  • added: default function updateSlidesOffset(this: Swiper): void
  • added: default function updateSlidesProgress(this: Swiper, translate?: number): void
  • added: interface Swiper
  • added: interface Swiper extends ManipulationMethods
  • added: interface SwiperEvents extends A11yEvents
  • added: interface SwiperEvents extends AutoplayEvents
  • added: interface SwiperEvents extends CardsEffectEvents
  • added: interface SwiperEvents extends ControllerEvents
  • added: interface SwiperEvents extends CoverflowEffectEvents
  • added: interface SwiperEvents extends CreativeEffectEvents
  • added: interface SwiperEvents extends CubeEffectEvents
  • added: interface SwiperEvents extends FadeEffectEvents
  • added: interface SwiperEvents extends FlipEffectEvents
  • added: interface SwiperEvents extends FreeModeEvents
  • added: interface SwiperEvents extends GridEvents
  • added: interface SwiperEvents extends HashNavigationEvents
  • added: interface SwiperEvents extends HistoryEvents
  • added: interface SwiperEvents extends KeyboardEvents
  • added: interface SwiperEvents extends ManipulationEvents
  • added: interface SwiperEvents extends MousewheelEvents
  • added: interface SwiperEvents extends NavigationEvents
  • added: interface SwiperEvents extends PaginationEvents
  • added: interface SwiperEvents extends ParallaxEvents
  • added: interface SwiperEvents extends ScrollbarEvents
  • added: interface SwiperEvents extends ThumbsEvents
  • added: interface SwiperEvents extends VirtualEvents
  • added: interface SwiperEvents extends ZoomEvents
  • added: interface SwiperOptions
  • added: interface SwiperParams
  • added: property Swiper.a11y: A11yInternals
  • added: property Swiper.autoplay: AutoplayMethods
  • added: property Swiper.cardsEffect: CardsEffectMethods
  • added: property Swiper.controller: ControllerInternals
  • added: property Swiper.coverflowEffect: CoverflowEffectMethods
  • added: property Swiper.creativeEffect: CreativeEffectMethods
  • added: property Swiper.cubeEffect: CubeEffectMethods
  • added: property Swiper.fadeEffect: FadeEffectMethods
  • added: property Swiper.flipEffect: FlipEffectMethods
  • added: property Swiper.freeMode: FreeModeInternals
  • added: property Swiper.grid: GridMethods
  • added: property Swiper.hashNavigation: HashNavigationMethods
  • added: property Swiper.history: HistoryMethods
  • added: property Swiper.keyboard: KeyboardMethods
  • added: property Swiper.mousewheel: MousewheelInternals
  • added: property Swiper.navigation: NavigationInternals
  • added: property Swiper.pagination: PaginationInternals
  • added: property Swiper.parallax?: ParallaxMethods
  • added: property Swiper.scrollbar: ScrollbarInternals
  • added: property Swiper.thumbs: ThumbsInternals
  • added: property Swiper.virtual: VirtualInternals
  • added: property Swiper.zoom: ZoomMethods
  • added: property SwiperEvents._freeModeStaticRelease?: () => void
  • added: property SwiperOptions.a11y?: A11yOptions | boolean
  • added: property SwiperOptions.autoplay?: AutoplayOptions | boolean
  • added: property SwiperOptions.cardsEffect?: CardsEffectOptions
  • added: property SwiperOptions.controller?: ControllerOptions | boolean
  • added: property SwiperOptions.coverflowEffect?: CoverflowEffectOptions
  • added: property SwiperOptions.creativeEffect?: CreativeEffectOptions
  • added: property SwiperOptions.cubeEffect?: CubeEffectOptions
  • added: property SwiperOptions.fadeEffect?: FadeEffectOptions
  • added: property SwiperOptions.flipEffect?: FlipEffectOptions
  • added: property SwiperOptions.freeMode?: FreeModeOptions | boolean
  • added: property SwiperOptions.grid?: GridOptions
  • added: property SwiperOptions.hashNavigation?: HashNavigationOptions | boolean
  • added: property SwiperOptions.history?: HistoryOptions | boolean
  • added: property SwiperOptions.keyboard?: KeyboardOptions | boolean
  • added: property SwiperOptions.mousewheel?: MousewheelOptions | boolean
  • added: property SwiperOptions.navigation?: NavigationOptions | boolean
  • added: property SwiperOptions.pagination?: PaginationOptions | boolean
  • added: property SwiperOptions.parallax?: ParallaxOptions | boolean
  • added: property SwiperOptions.scrollbar?: ScrollbarOptions | boolean
  • added: property SwiperOptions.thumbs?: ThumbsOptions
  • added: property SwiperOptions.virtual?: VirtualOptions | boolean
  • added: property SwiperOptions.zoom?: ZoomOptions | boolean
  • added: property SwiperParams.a11y?: A11yOptions
  • added: property SwiperParams.autoplay?: AutoplayOptions
  • added: property SwiperParams.cardsEffect?: CardsEffectOptions
  • added: property SwiperParams.controller?: ControllerOptions
  • added: property SwiperParams.coverflowEffect?: CoverflowEffectOptions
  • added: property SwiperParams.creativeEffect?: CreativeEffectOptions
  • added: property SwiperParams.cubeEffect?: CubeEffectOptions
  • added: property SwiperParams.fadeEffect?: FadeEffectOptions
  • added: property SwiperParams.flipEffect?: FlipEffectOptions
  • added: property SwiperParams.freeMode?: FreeModeOptions
  • added: property SwiperParams.grid?: GridOptions
  • added: property SwiperParams.hashNavigation?: HashNavigationOptions
  • added: property SwiperParams.history?: HistoryOptions
  • added: property SwiperParams.keyboard?: KeyboardOptions
  • added: property SwiperParams.mousewheel?: MousewheelOptions
  • added: property SwiperParams.navigation?: NavigationOptions
  • added: property SwiperParams.pagination?: PaginationOptions
  • added: property SwiperParams.parallax?: ParallaxOptions
  • added: property SwiperParams.scrollbar?: ScrollbarOptions
  • added: property SwiperParams.thumbs?: ThumbsOptions
  • added: property SwiperParams.virtual?: VirtualOptions
  • added: property SwiperParams.zoom?: ZoomOptions
  • added: const A11y: SwiperModule
  • added: declare module '../../core/core.js'
  • added: default A11y
  • added: interface A11yEvents
  • added: interface A11yMethods
  • added: interface A11yOptions
  • added: property A11yOptions.containerMessage?: string | null
  • added: property A11yOptions.containerRole?: string | null
  • added: property A11yOptions.containerRoleDescriptionMessage?: string | null
  • added: property A11yOptions.enabled?: boolean
  • added: property A11yOptions.firstSlideMessage?: string
  • added: property A11yOptions.id?: string | number | null
  • added: property A11yOptions.itemRoleDescriptionMessage?: string | null
  • added: property A11yOptions.lastSlideMessage?: string
  • added: property A11yOptions.nextSlideMessage?: string
  • added: property A11yOptions.notificationClass?: string
  • added: property A11yOptions.paginationBulletMessage?: string
  • added: property A11yOptions.prevSlideMessage?: string
  • added: property A11yOptions.scrollOnFocus?: boolean
  • added: property A11yOptions.slideLabelMessage?: string
  • added: property A11yOptions.slideRole?: string
  • added: property A11yOptions.wrapperLiveRegion?: boolean
  • added: const Autoplay: SwiperModule
  • added: declare module '../../core/core.js'
  • added: default Autoplay
  • added: interface AutoplayEvents
  • added: interface AutoplayMethods
  • added: interface AutoplayOptions
  • added: method AutoplayMethods.pause(): void
  • added: method AutoplayMethods.resume(): void
  • added: method AutoplayMethods.start(): boolean
  • added: method AutoplayMethods.stop(): boolean
  • added: property AutoplayEvents.autoplay: (swiper: Swiper) => void
  • added: property AutoplayEvents.autoplayPause: (swiper: Swiper) => void
  • added: property AutoplayEvents.autoplayResume: (swiper: Swiper) => void
  • added: property AutoplayEvents.autoplayStart: (swiper: Swiper) => void
  • added: property AutoplayEvents.autoplayStop: (swiper: Swiper) => void
  • added: property AutoplayEvents.autoplayTimeLeft: (swiper: Swiper, timeLeft: number, percentage: number) => void
  • added: property AutoplayMethods.paused: boolean
  • added: property AutoplayMethods.running: boolean
  • added: property AutoplayMethods.timeLeft: number
  • added: property AutoplayOptions.delay?: number
  • added: property AutoplayOptions.disableOnInteraction?: boolean
  • added: property AutoplayOptions.enabled?: boolean
  • added: property AutoplayOptions.pauseOnMouseEnter?: boolean
  • added: property AutoplayOptions.reverseDirection?: boolean
  • added: property AutoplayOptions.stopOnLastSlide?: boolean
  • added: property AutoplayOptions.waitForTransition?: boolean
  • added: const Controller: SwiperModule
  • added: declare module '../../core/core.js'
  • added: default Controller
  • added: interface ControllerEvents
  • added: interface ControllerMethods
  • added: interface ControllerOptions
  • added: property ControllerMethods.control?: Swiper | Swiper[]
  • added: property ControllerOptions.by?: 'slide' | 'container'
  • added: property ControllerOptions.control?: Swiper | Swiper[] | string | HTMLElement | null
  • added: property ControllerOptions.inverse?: boolean
  • added: const EffectCards: SwiperModule
  • added: declare module '../../core/core.js'
  • added: default EffectCards
  • added: interface CardsEffectEvents
  • added: interface CardsEffectMethods
  • added: interface CardsEffectOptions
  • added: property CardsEffectOptions.perSlideOffset?: number
  • added: property CardsEffectOptions.perSlideRotate?: number
  • added: property CardsEffectOptions.rotate?: boolean
  • added: property CardsEffectOptions.slideShadows?: boolean
  • added: const EffectCoverflow: SwiperModule
  • added: declare module '../../core/core.js'
  • added: default EffectCoverflow
  • added: interface CoverflowEffectEvents
  • added: interface CoverflowEffectMethods
  • added: interface CoverflowEffectOptions
  • added: property CoverflowEffectOptions.depth?: number
  • added: property CoverflowEffectOptions.modifier?: number | ((centerOffset: number) => number)
  • added: property CoverflowEffectOptions.rotate?: number
  • added: property CoverflowEffectOptions.scale?: number
  • added: property CoverflowEffectOptions.slideShadows?: boolean
  • added: property CoverflowEffectOptions.stretch?: number | `${number}%`
  • added: const EffectCreative: SwiperModule
  • added: declare module '../../core/core.js'
  • added: default EffectCreative
  • added: interface CreativeEffectEvents
  • added: interface CreativeEffectMethods
  • added: interface CreativeEffectOptions
  • added: interface CreativeEffectTransform
  • added: property CreativeEffectOptions.limitProgress?: number
  • added: property CreativeEffectOptions.next?: CreativeEffectTransform
  • added: property CreativeEffectOptions.perspective?: boolean
  • added: property CreativeEffectOptions.prev?: CreativeEffectTransform
  • added: property CreativeEffectOptions.progressMultiplier?: number
  • added: property CreativeEffectOptions.shadowPerProgress?: boolean
  • added: property CreativeEffectTransform.opacity?: number
  • added: property CreativeEffectTransform.origin?: string
  • added: property CreativeEffectTransform.rotate?: number[]
  • added: property CreativeEffectTransform.scale?: number
  • added: property CreativeEffectTransform.shadow?: boolean
  • added: property CreativeEffectTransform.translate?: (string | number)[]
  • added: const EffectCube: SwiperModule
  • added: declare module '../../core/core.js'
  • added: default EffectCube
  • added: interface CubeEffectEvents
  • added: interface CubeEffectMethods
  • added: interface CubeEffectOptions
  • added: property CubeEffectOptions.shadow?: boolean
  • added: property CubeEffectOptions.shadowOffset?: number
  • added: property CubeEffectOptions.shadowScale?: number
  • added: property CubeEffectOptions.slideShadows?: boolean
  • added: const EffectFade: SwiperModule
  • added: declare module '../../core/core.js'
  • added: default EffectFade
  • added: interface FadeEffectEvents
  • added: interface FadeEffectMethods
  • added: interface FadeEffectOptions
  • added: property FadeEffectOptions.crossFade?: boolean
  • added: property FadeEffectOptions.mode?: FadeEffectMode
  • added: type FadeEffectMode = 'default' | 'cross-fade' | 'out-in'
  • added: const EffectFlip: SwiperModule
  • added: declare module '../../core/core.js'
  • added: default EffectFlip
  • added: interface FlipEffectEvents
  • added: interface FlipEffectMethods
  • added: interface FlipEffectOptions
  • added: property FlipEffectOptions.limitRotation?: boolean
  • added: property FlipEffectOptions.slideShadows?: boolean
  • added: const FreeMode: SwiperModule
  • added: declare module '../../core/core.js'
  • added: default FreeMode
  • added: interface FreeModeEvents
  • added: interface FreeModeMethods
  • added: interface FreeModeOptions
  • added: method FreeModeMethods.onTouchEnd(): void
  • added: method FreeModeMethods.onTouchMove(): void
  • added: property FreeModeOptions.enabled?: boolean
  • added: property FreeModeOptions.minimumVelocity?: number
  • added: property FreeModeOptions.momentum?: boolean
  • added: property FreeModeOptions.momentumBounce?: boolean
  • added: property FreeModeOptions.momentumBounceRatio?: number
  • added: property FreeModeOptions.momentumRatio?: number
  • added: property FreeModeOptions.momentumVelocityRatio?: number
  • added: property FreeModeOptions.sticky?: boolean
  • added: const Grid: SwiperModule
  • added: declare module '../../core/core.js'
  • added: default Grid
  • added: interface GridEvents
  • added: interface GridMethods
  • added: interface GridOptions
  • added: method GridMethods.initSlides(slides: HTMLElement[]): void
  • added: method GridMethods.unsetSlides(): void
  • added: method GridMethods.updateSlide(i: number, slide: HTMLElement, slides: HTMLElement[]): void
  • added: method GridMethods.updateWrapperSize(slideSize: number, snapGrid: number[]): void
  • added: property GridOptions.fill?: 'row' | 'column'
  • added: property GridOptions.rows?: number
  • added: const HashNavigation: SwiperModule
  • added: declare module '../../core/core.js'
  • added: default HashNavigation
  • added: interface HashNavigationEvents
  • added: interface HashNavigationMethods
  • added: interface HashNavigationOptions
  • added: property HashNavigationEvents.hashChange: (swiper: Swiper) => void
  • added: property HashNavigationEvents.hashSet: (swiper: Swiper) => void
  • added: property HashNavigationOptions.enabled?: boolean
  • added: property HashNavigationOptions.getSlideIndex?: (swiper: Swiper, hash: string) => number
  • added: property HashNavigationOptions.replaceState?: boolean
  • added: property HashNavigationOptions.watchState?: boolean
  • added: const History: SwiperModule
  • added: declare module '../../core/core.js'
  • added: default History
  • added: interface HistoryEvents
  • added: interface HistoryMethods
  • added: interface HistoryOptions
  • added: property HistoryOptions.enabled?: boolean
  • added: property HistoryOptions.keepQuery?: boolean
  • added: property HistoryOptions.key?: string
  • added: property HistoryOptions.replaceState?: boolean
  • added: property HistoryOptions.root?: string
  • added: export { default as A11y } from './a11y/a11y'
  • added: export { default as Autoplay } from './autoplay/autoplay'
  • added: export { default as Controller } from './controller/controller'
  • added: export { default as EffectCards } from './effect-cards/effect-cards'
  • added: export { default as EffectCoverflow } from './effect-coverflow/effect-coverflow'
  • added: export { default as EffectCreative } from './effect-creative/effect-creative'
  • added: export { default as EffectCube } from './effect-cube/effect-cube'
  • added: export { default as EffectFade } from './effect-fade/effect-fade'
  • added: export { default as EffectFlip } from './effect-flip/effect-flip'
  • added: export { default as FreeMode } from './free-mode/free-mode'
  • added: export { default as Grid } from './grid/grid'
  • added: export { default as HashNavigation } from './hash-navigation/hash-navigation'
  • added: export { default as History } from './history/history'
  • added: export { default as Keyboard } from './keyboard/keyboard'
  • added: export { default as Manipulation } from './manipulation/manipulation'
  • added: export { default as Mousewheel } from './mousewheel/mousewheel'
  • added: export { default as Navigation } from './navigation/navigation'
  • added: export { default as Pagination } from './pagination/pagination'
  • added: export { default as Parallax } from './parallax/parallax'
  • added: export { default as Scrollbar } from './scrollbar/scrollbar'
  • added: export { default as Thumbs } from './thumbs/thumbs'
  • added: export { default as Virtual } from './virtual/virtual'
  • added: export { default as Zoom } from './zoom/zoom'
  • added: const Keyboard: SwiperModule
  • added: declare module '../../core/core.js'
  • added: default Keyboard
  • added: interface KeyboardEvents
  • added: interface KeyboardMethods
  • added: interface KeyboardOptions
  • added: method KeyboardMethods.disable(): void
  • added: method KeyboardMethods.enable(): void
  • added: property KeyboardEvents.keyPress: (swiper: Swiper, keyCode: string) => void
  • added: property KeyboardMethods.enabled: boolean
  • added: property KeyboardOptions.enabled?: boolean
  • added: property KeyboardOptions.onlyInViewport?: boolean
  • added: property KeyboardOptions.pageUpDown?: boolean
  • added: property KeyboardOptions.speed?: number
  • added: const Manipulation: SwiperModule
  • added: declare module '../../core/core.js'
  • added: default Manipulation
  • added: interface ManipulationEvents
  • added: interface ManipulationMethods
  • added: interface ManipulationOptions
  • added: method ManipulationMethods.addSlide(index: number, slides: SlideInput): void
  • added: method ManipulationMethods.appendSlide(slides: SlideInput): void
  • added: method ManipulationMethods.prependSlide(slides: SlideInput): void
  • added: method ManipulationMethods.removeAllSlides(): void
  • added: method ManipulationMethods.removeSlide(slideIndex: number | number[]): void
  • added: default function addSlide(this: Swiper, index: number, slides: SlideInput): void
  • added: default function appendSlide(this: Swiper, slides: SlideInput): void
  • added: default function prependSlide(this: Swiper, slides: SlideInput): void
  • added: default function removeAllSlides(this: Swiper): void
  • added: default function removeSlide(this: Swiper, slidesIndexes: number | number[]): void
  • added: const Mousewheel: SwiperModule
  • added: declare module '../../core/core.js'
  • added: default Mousewheel
  • added: interface MousewheelEvents
  • added: interface MousewheelMethods
  • added: interface MousewheelOptions
  • added: method MousewheelMethods.disable(): void
  • added: method MousewheelMethods.enable(): void
  • added: property MousewheelEvents.scroll: (swiper: Swiper, event: WheelEvent) => void
  • added: property MousewheelMethods.enabled: boolean
  • added: property MousewheelOptions.enabled?: boolean
  • added: property MousewheelOptions.eventsTarget?: 'container' | 'wrapper' | CSSSelector | HTMLElement
  • added: property MousewheelOptions.forceToAxis?: boolean
  • added: property MousewheelOptions.invert?: boolean
  • added: property MousewheelOptions.noMousewheelClass?: string
  • added: property MousewheelOptions.releaseOnEdges?: boolean
  • added: property MousewheelOptions.sensitivity?: number
  • added: property MousewheelOptions.thresholdDelta?: number | null
  • added: property MousewheelOptions.thresholdTime?: number | null
  • added: const Navigation: SwiperModule
  • added: declare module '../../core/core.js'
  • added: default Navigation
  • added: interface NavigationEvents
  • added: interface NavigationMethods
  • added: interface NavigationOptions
  • added: method NavigationMethods.destroy(): void
  • added: method NavigationMethods.init(): void
  • added: method NavigationMethods.update(): void
  • added: property NavigationEvents.navigationHide: (swiper: Swiper) => void
  • added: property NavigationEvents.navigationNext: (swiper: Swiper) => void
  • added: property NavigationEvents.navigationPrev: (swiper: Swiper) => void
  • added: property NavigationEvents.navigationShow: (swiper: Swiper) => void
  • added: property NavigationMethods.nextEl: HTMLElement
  • added: property NavigationMethods.prevEl: HTMLElement
  • added: property NavigationOptions.addIcons?: boolean
  • added: property NavigationOptions.disabledClass?: string
  • added: property NavigationOptions.enabled?: boolean
  • added: property NavigationOptions.hiddenClass?: string
  • added: property NavigationOptions.hideOnClick?: boolean
  • added: property NavigationOptions.lockClass?: string
  • added: property NavigationOptions.navigationDisabledClass?: string
  • added: property NavigationOptions.nextEl?: CSSSelector | HTMLElement | null
  • added: property NavigationOptions.prevEl?: CSSSelector | HTMLElement | null
  • added: const Pagination: SwiperModule
  • added: declare module '../../core/core.js'
  • added: default Pagination
  • added: interface PaginationEvents
  • added: interface PaginationMethods
  • added: interface PaginationOptions
  • added: method PaginationMethods.destroy(): void
  • added: method PaginationMethods.init(): void
  • added: method PaginationMethods.render(): void
  • added: method PaginationMethods.update(): void
  • added: property PaginationEvents.paginationHide: (swiper: Swiper) => void
  • added: property PaginationEvents.paginationRender: (swiper: Swiper, paginationEl: HTMLElement) => void
  • added: property PaginationEvents.paginationShow: (swiper: Swiper) => void
  • added: property PaginationEvents.paginationUpdate: (swiper: Swiper, paginationEl: HTMLElement) => void
  • added: property PaginationMethods.bullets: HTMLElement[]
  • added: property PaginationMethods.el: HTMLElement
  • added: property PaginationOptions.bulletActiveClass?: string
  • added: property PaginationOptions.bulletClass?: string
  • added: property PaginationOptions.bulletElement?: string
  • added: property PaginationOptions.clickable?: boolean
  • added: property PaginationOptions.clickableClass?: string
  • added: property PaginationOptions.currentClass?: string
  • added: property PaginationOptions.dynamicBullets?: boolean
  • added: property PaginationOptions.dynamicMainBullets?: number
  • added: property PaginationOptions.el?: CSSSelector | HTMLElement | null
  • added: property PaginationOptions.enabled?: boolean
  • added: property PaginationOptions.formatFractionCurrent?: (number: number) => number | string
  • added: property PaginationOptions.formatFractionTotal?: (number: number) => number | string
  • added: property PaginationOptions.hiddenClass?: string
  • added: property PaginationOptions.hideOnClick?: boolean
  • added: property PaginationOptions.horizontalClass?: string
  • added: property PaginationOptions.lockClass?: string
  • added: property PaginationOptions.modifierClass?: string
  • added: property PaginationOptions.paginationDisabledClass?: string
  • added: property PaginationOptions.progressbarFillClass?: string
  • added: property PaginationOptions.progressbarOpposite?: boolean
  • added: property PaginationOptions.progressbarOppositeClass?: string
  • added: property PaginationOptions.renderBullet?: (index: number, className: string) => string
  • added: property PaginationOptions.renderCustom?: (swiper: Swiper, current: number, total: number) => string
  • added: property PaginationOptions.renderFraction?: (currentClass: string, totalClass: string) => string
  • added: property PaginationOptions.renderProgressbar?: (progressbarFillClass: string) => string
  • added: property PaginationOptions.totalClass?: string
  • added: property PaginationOptions.type?: 'bullets' | 'fraction' | 'progressbar' | 'custom'
  • added: property PaginationOptions.verticalClass?: string
  • added: const Parallax: SwiperModule
  • added: declare module '../../core/core.js'
  • added: default Parallax
  • added: interface ParallaxEvents
  • added: interface ParallaxMethods
  • added: interface ParallaxOptions
  • added: property ParallaxMethods.setTranslate?: () => void
  • added: property ParallaxOptions.enabled?: boolean
  • added: const Scrollbar: SwiperModule
  • added: declare module '../../core/core.js'
  • added: default Scrollbar
  • added: interface ScrollbarEvents
  • added: interface ScrollbarMethods
  • added: interface ScrollbarOptions
  • added: method ScrollbarMethods.destroy(): void
  • added: method ScrollbarMethods.init(): void
  • added: method ScrollbarMethods.setTranslate(): void
  • added: method ScrollbarMethods.updateSize(): void
  • added: property ScrollbarEvents.scrollbarDragEnd: (swiper: Swiper, event: MouseEvent | TouchEvent | PointerEvent) => void
  • added: property ScrollbarEvents.scrollbarDragMove: (swiper: Swiper, event: MouseEvent | TouchEvent | PointerEvent) => void
  • added: property ScrollbarEvents.scrollbarDragStart: (swiper: Swiper, event: MouseEvent | TouchEvent | PointerEvent) => void
  • added: property ScrollbarMethods.dragEl: HTMLElement
  • added: property ScrollbarMethods.el: HTMLElement
  • added: property ScrollbarOptions.dragClass?: string
  • added: property ScrollbarOptions.dragSize?: 'auto' | number
  • added: property ScrollbarOptions.draggable?: boolean
  • added: property ScrollbarOptions.el?: CSSSelector | HTMLElement | null
  • added: property ScrollbarOptions.enabled?: boolean
  • added: property ScrollbarOptions.hide?: boolean
  • added: property ScrollbarOptions.horizontalClass?: string
  • added: property ScrollbarOptions.lockClass?: string
  • added: property ScrollbarOptions.scrollbarDisabledClass?: string
  • added: property ScrollbarOptions.snapOnRelease?: boolean
  • added: property ScrollbarOptions.verticalClass?: string
  • added: const Thumb: SwiperModule
  • added: declare module '../../core/core.js'
  • added: default Thumb
  • added: interface ThumbsEvents
  • added: interface ThumbsMethods
  • added: interface ThumbsOptions
  • added: method ThumbsMethods.init(): boolean
  • added: method ThumbsMethods.update(initial: boolean, p?: { autoScroll?: boolean }): void
  • added: property ThumbsMethods.swiper: Swiper
  • added: property ThumbsOptions.autoScrollOffset?: number
  • added: property ThumbsOptions.multipleActiveThumbs?: boolean
  • added: property ThumbsOptions.slideThumbActiveClass?: string
  • added: property ThumbsOptions.swiper?: Swiper | string | HTMLElement | null
  • added: property ThumbsOptions.thumbsContainerClass?: string
  • added: const Virtual: SwiperModule
  • added: declare module '../../core/core.js'
  • added: default Virtual
  • added: interface VirtualData<T = unknown>
  • added: interface VirtualEvents
  • added: interface VirtualInternals<T = unknown> extends VirtualMethods<T>
  • added: interface VirtualMethods<T = unknown>
  • added: interface VirtualOptions<T = unknown>
  • added: method VirtualMethods.appendSlide(slide: T | T[]): void
  • added: method VirtualMethods.prependSlide(slide: T | T[]): void
  • added: method VirtualMethods.removeAllSlides(): void
  • added: method VirtualMethods.removeSlide(slideIndexes: number | number[]): void
  • added: method VirtualMethods.update(force?: boolean, beforeInit?: boolean, forceActiveIndex?: number): void
  • added: property VirtualData.from: number
  • added: property VirtualData.offset: number
  • added: property VirtualData.slides: T[]
  • added: property VirtualData.to: number
  • added: property VirtualEvents.virtualUpdate: (swiper: Swiper) => void
  • added: property VirtualInternals.offset: number
  • added: property VirtualInternals.slidesAfter?: number
  • added: property VirtualInternals.slidesBefore?: number
  • added: property VirtualInternals.slidesGrid: number[]
  • added: property VirtualMethods.cache: Record<number, HTMLElement>
  • added: property VirtualMethods.from: number
  • added: property VirtualMethods.slides: T[]
  • added: property VirtualMethods.to: number
  • added: property VirtualOptions.addSlidesAfter?: number
  • added: property VirtualOptions.addSlidesBefore?: number
  • added: property VirtualOptions.cache?: boolean
  • added: property VirtualOptions.enabled?: boolean
  • added: property VirtualOptions.renderExternal?: ((data: VirtualData<T>) => void) | null
  • added: property VirtualOptions.renderExternalUpdate?: boolean
  • added: property VirtualOptions.renderSlide?: ((slide: T, index: number) => HTMLElement | string) | null
  • added: property VirtualOptions.slides?: T[]
  • added: property VirtualOptions.slidesPerViewAutoSlideSize?: number
  • added: const Zoom: SwiperModule
  • added: declare module '../../core/core.js'
  • added: default Zoom
  • added: interface ZoomEvents
  • added: interface ZoomMethods
  • added: interface ZoomOptions
  • added: method ZoomMethods.disable(): void
  • added: method ZoomMethods.enable(): void
  • added: method ZoomMethods.in(ratio?: number): void
  • added: method ZoomMethods.out(): void
  • added: method ZoomMethods.toggle(event?: MouseEvent | TouchEvent | PointerEvent): void
  • added: property ZoomEvents.zoomChange: (swiper: Swiper, scale: number, imageEl: HTMLElement, slideEl: HTMLElement) => void
  • added: property ZoomMethods.enabled: boolean
  • added: property ZoomMethods.scale: number
  • added: property ZoomOptions.containerClass?: string
  • added: property ZoomOptions.enabled?: boolean
  • added: property ZoomOptions.limitToOriginalSize?: boolean
  • added: property ZoomOptions.maxRatio?: number
  • added: property ZoomOptions.minRatio?: number
  • added: property ZoomOptions.panOnMouseMove?: boolean
  • added: property ZoomOptions.toggle?: boolean
  • added: property ZoomOptions.zoomedSlideClass?: string
  • added: const SwiperContext: import('react').Context<SwiperClass | null>
  • added: const SwiperSlideContext: import('react').Context<SwiperSlideData | null>
  • added: const useSwiper: () => SwiperClass | null
  • added: const useSwiperSlide: () => SwiperSlideData | null
  • added: interface SwiperSlideData
  • added: property SwiperSlideData.isActive: boolean
  • added: property SwiperSlideData.isFullyVisible: boolean
  • added: property SwiperSlideData.isNext: boolean
  • added: property SwiperSlideData.isPrev: boolean
  • added: property SwiperSlideData.isVisible: boolean
  • added: function getChildren(c: ReactNode): GetChildrenResult
  • added: interface GetChildrenResult
  • added: property GetChildrenResult.slides: ChildWithProps[]
  • added: property GetChildrenResult.slots: Record<SwiperSlot, ChildWithProps[]>
  • added: type ChildWithProps = ReactElement<{ slot?: string; children?: ReactNode } & Record<string, unknown>>
  • added: const Swiper: React.ForwardRefExoticComponent<SwiperProps & React.RefAttributes<HTMLElement>>
  • added: interface SwiperProps extends Omit<HTMLAttributes<HTMLElement>, DropEvents>, SwiperOptions
  • added: property SwiperProps.children?: ReactNode
  • added: property SwiperProps.onSwiper?: (swiper: SwiperClass) => void
  • added: property SwiperProps.tag?: string
  • added: property SwiperProps.wrapperTag?: string
  • added: const SwiperSlide: React.ForwardRefExoticComponent<SwiperSlideProps & React.RefAttributes<HTMLElement>>
  • added: interface SwiperSlideProps extends Omit<HTMLAttributes<HTMLElement>, 'children'>
  • added: property SwiperSlideProps.children?: ReactNode | ((slideData: SwiperSlideData) => ReactNode)
  • added: property SwiperSlideProps.lazy?: boolean
  • added: property SwiperSlideProps.swiper?: SwiperClass | null
  • added: property SwiperSlideProps.swiperSlideIndex?: number
  • added: property SwiperSlideProps.tag?: string
  • added: property SwiperSlideProps.virtualIndex?: number
  • added: property SwiperSlideProps.zoom?: boolean | number
  • added: function useIsomorphicLayoutEffect(callback: EffectCallback, deps?: DependencyList): void
  • added: function renderVirtual(swiper: SwiperClass | null, slides: ChildWithProps[], virtualData: VirtualData | null): ReactElement[] | null
  • added: interface VirtualData
  • added: property VirtualData.from: number
  • added: property VirtualData.offset: number
  • added: property VirtualData.to: number
  • added: default function classesToSelector(classes?: string): string
  • added: default function classesToTokens(classes?: string): string[]
  • added: default function createElementIfNotDefined<T extends Record<string, any>>(swiper: Swiper, originalParams: T | undefined, params: T | undefined, checkProps: Record<string, string>): T
  • added: default function createShadow(suffix: string, slideEl: HTMLElement, side?: string): HTMLElement
  • added: default function effectInit(params: EffectInitParams): void
  • added: default function effectTarget(_effectParams: unknown, slideEl: HTMLElement): HTMLElement
  • added: default function effectVirtualTransitionEnd({ swiper, duration, transformElements, allSlides }: EffectVirtualTransitionEndParams): void
  • added: function getBrowser(): SwiperBrowser
  • added: interface SwiperBrowser
  • added: property SwiperBrowser.isSafari: boolean
  • added: property SwiperBrowser.isWebView: boolean
  • added: property SwiperBrowser.need3dFix: boolean
  • added: function getDevice(overrides?: CalcDeviceOptions): SwiperDevice
  • added: interface CalcDeviceOptions
  • added: interface SwiperDevice
  • added: property CalcDeviceOptions.userAgent?: string
  • added: property SwiperDevice.android: boolean
  • added: property SwiperDevice.ios: boolean
  • added: property SwiperDevice.os?: 'ios' | 'android'
  • added: function getSupport(): SwiperSupport
  • added: interface SwiperSupport
  • added: property SwiperSupport.touch: boolean
  • added: const preload: (swiper: AnySwiper) => void
  • added: const processLazyPreloader: (swiper: AnySwiper, imageEl: HTMLElement) => void
  • added: function createElement(tag: string, classes?: string | string[]): HTMLElement
  • added: function createElement<K extends keyof HTMLElementTagNameMap>(tag: K, classes?: string | string[]): HTMLElementTagNameMap[K]
  • added: function deleteProps(obj: Record<string, unknown>): void
  • added: function elementChildren(element: Element, selector?: string): Element[]
  • added: function elementIndex(el: Element): number | undefined
  • added: function elementIsChildOf(el: Element, parent: Element): boolean
  • added: function elementNextAll(el: Element, selector?: string): Element[]
  • added: function elementOffset(el: Element): { top: number; left: number }
  • added: function elementOuterSize(el: HTMLElement, size: 'width' | 'height', includeMargins?: boolean): number
  • added: function elementParents(el: Element, selector?: string): Element[]
  • added: function elementPrevAll(el: Element, selector?: string): Element[]
  • added: function elementStyle(el: Element, prop: string): string
  • added: function elementTransitionEnd(el: Element, callback?: (e: TransitionEvent) => void): void
  • added: function extend<T extends object>(target: T, ...sources: unknown[]): T
  • added: function findElementsInElements(elements?: Element[], selector?: string): Element[]
  • added: function getComputedStyle(el: Element): CSSStyleDeclaration
  • added: function getRotateFix(swiper: { browser?: { need3dFix?: boolean } }): (v: number) => number
  • added: function getSlideTransformEl(slideEl: HTMLElement): HTMLElement
  • added: function getTranslate(el: Element, axis?: 'x' | 'y'): number
  • added: function isHTMLElement(el: unknown): el is HTMLElement
  • added: function isObject(o: unknown): o is Record<string, unknown>
  • added: function makeElementsArray<T>(el: T | T[]): NonNullable<T>[]
  • added: function nextTick(callback: () => void, delay?: number): ReturnType<typeof setTimeout>
  • added: function now(): number
  • added: function setCSSProperty(el: HTMLElement, varName: string, varValue: string): void
  • added: function setInnerHTML(el: Element, html?: string): void
  • added: function showWarning(text: string): void
  • removed: default Swiper
  • removed: export { Swiper }
  • added: export { default as Swiper } from './core/core'
  • added: export { default } from './core/core'
  • added: export { default as Swiper } from './core/core'
  • added: export { default } from './core/core'
  • removed: const createShadow: (suffix: string, slideEl: HTMLElement, side?: string) => HTMLElement
  • removed: const effectInit: (params: { effect: string; swiper: Swiper; on: () => void; setTranslate: () => void; setTransition: (duration: number) => void; overwriteParams?: () => SwiperO…
  • removed: const effectTarget: (effectParams: any, slideEl: HTMLElement) => void
  • removed: const effectVirtualTransitionEnd: (params: { swiper: Swiper; duration: number; transformElements: HTMLElement[]; allSlides?: boolean }) => void
  • removed: const getSlideTransformEl: (slideEl: HTMLElement) => HTMLElement
  • added: export { createShadow }
  • added: export { effectInit }
  • added: export { effectTarget }
  • added: export { effectVirtualTransitionEnd }
  • added: export { getRotateFix }
  • added: export { getSlideTransformEl }
  • removed: declare module 'swiper/css'
  • removed: declare module 'swiper/css/a11y'
  • removed: declare module 'swiper/css/autoplay'
  • removed: declare module 'swiper/css/bundle'
  • removed: declare module 'swiper/css/controller'
  • removed: declare module 'swiper/css/effect-cards'
  • removed: declare module 'swiper/css/effect-coverflow'
  • removed: declare module 'swiper/css/effect-creative'
  • removed: declare module 'swiper/css/effect-cube'
  • removed: declare module 'swiper/css/effect-fade'
  • removed: declare module 'swiper/css/effect-flip'
  • removed: declare module 'swiper/css/free-mode'
  • removed: declare module 'swiper/css/grid'
  • removed: declare module 'swiper/css/hash-navigation'
  • removed: declare module 'swiper/css/history'
  • removed: declare module 'swiper/css/keyboard'
  • removed: declare module 'swiper/css/manipulation'
  • removed: declare module 'swiper/css/mousewheel'
  • removed: declare module 'swiper/css/navigation'
  • removed: declare module 'swiper/css/pagination'
  • removed: declare module 'swiper/css/parallax'
  • removed: declare module 'swiper/css/scrollbar'
  • removed: declare module 'swiper/css/thumbs'
  • removed: declare module 'swiper/css/virtual'
  • removed: declare module 'swiper/css/zoom'
  • removed: declare module 'swiper/element/css/a11y'
  • removed: declare module 'swiper/element/css/autoplay'
  • removed: declare module 'swiper/element/css/controller'
  • removed: declare module 'swiper/element/css/effect-cards'
  • removed: declare module 'swiper/element/css/effect-coverflow'
  • removed: declare module 'swiper/element/css/effect-creative'
  • removed: declare module 'swiper/element/css/effect-cube'
  • removed: declare module 'swiper/element/css/effect-fade'
  • removed: declare module 'swiper/element/css/effect-flip'
  • removed: declare module 'swiper/element/css/free-mode'
  • removed: declare module 'swiper/element/css/grid'
  • removed: declare module 'swiper/element/css/hash-navigation'
  • removed: declare module 'swiper/element/css/history'
  • removed: declare module 'swiper/element/css/keyboard'
  • removed: declare module 'swiper/element/css/manipulation'
  • removed: declare module 'swiper/element/css/mousewheel'
  • removed: declare module 'swiper/element/css/navigation'
  • removed: declare module 'swiper/element/css/pagination'
  • removed: declare module 'swiper/element/css/parallax'
  • removed: declare module 'swiper/element/css/scrollbar'
  • removed: declare module 'swiper/element/css/thumbs'
  • removed: declare module 'swiper/element/css/virtual'
  • removed: declare module 'swiper/element/css/zoom'
  • removed: declare module 'swiper/swiper-bundle.css'
  • removed: declare module 'swiper/swiper.css'
  • added: interface SwiperEvents
  • added: property SwiperEvents._beforeBreakpoint?: (swiper: Swiper, breakpointParams: SwiperOptions) => void
  • added: property SwiperEvents._containerClasses?: (swiper: Swiper, classNames: string) => void
  • added: property SwiperEvents._freeModeNoMomentumRelease?: (swiper: Swiper) => void
  • added: property SwiperEvents._slideClass?: (swiper: Swiper, slideEl: HTMLElement, classNames: string) => void
  • added: property SwiperEvents._slideClasses?: (swiper: Swiper, slides: { slideEl: HTMLElement; classNames: string; index: number }[]) => void
  • added: property SwiperEvents._swiper?: (swiper: Swiper) => void
  • added: property SwiperEvents.activeIndexChange: (swiper: Swiper) => void
  • added: property SwiperEvents.afterInit: (swiper: Swiper) => void
  • added: property SwiperEvents.beforeDestroy: (swiper: Swiper) => void
  • added: property SwiperEvents.beforeInit: (swiper: Swiper) => void
  • added: property SwiperEvents.beforeLoopFix: (swiper: Swiper) => void
  • added: property SwiperEvents.beforeResize: (swiper: Swiper) => void
  • added: property SwiperEvents.beforeSlideChangeStart: (swiper: Swiper) => void
  • added: property SwiperEvents.beforeTransitionStart: (swiper: Swiper, speed: number, internal: unknown) => void
  • added: property SwiperEvents.breakpoint: (swiper: Swiper, breakpointParams: SwiperOptions) => void
  • added: property SwiperEvents.changeDirection: (swiper: Swiper) => void
  • added: property SwiperEvents.click: (swiper: Swiper, event: MouseEvent | TouchEvent | PointerEvent) => void
  • added: property SwiperEvents.destroy: (swiper: Swiper) => void
  • added: property SwiperEvents.doubleClick: (swiper: Swiper, event: MouseEvent | TouchEvent | PointerEvent) => void
  • added: property SwiperEvents.doubleTap: (swiper: Swiper, event: MouseEvent | TouchEvent | PointerEvent) => void
  • added: property SwiperEvents.fromEdge: (swiper: Swiper) => void
  • added: property SwiperEvents.init: (swiper: Swiper) => any
  • added: property SwiperEvents.lock: (swiper: Swiper) => void
  • added: property SwiperEvents.loopFix: (swiper: Swiper) => void
  • added: property SwiperEvents.momentumBounce: (swiper: Swiper) => void
  • added: property SwiperEvents.observerUpdate: (swiper: Swiper) => void
  • added: property SwiperEvents.orientationchange: (swiper: Swiper) => void
  • added: property SwiperEvents.progress: (swiper: Swiper, progress: number) => void
  • added: property SwiperEvents.reachBeginning: (swiper: Swiper) => void
  • added: property SwiperEvents.reachEnd: (swiper: Swiper) => void
  • added: property SwiperEvents.realIndexChange: (swiper: Swiper) => void
  • added: property SwiperEvents.resize: (swiper: Swiper) => void
  • added: property SwiperEvents.setTransition: (swiper: Swiper, transition: number, byController?: boolean | Swiper) => void
  • added: property SwiperEvents.setTranslate: (swiper: Swiper, translate: number, byController?: boolean | Swiper) => void
  • added: property SwiperEvents.slideChange: (swiper: Swiper) => void
  • added: property SwiperEvents.slideChangeTransitionEnd: (swiper: Swiper) => void
  • added: property SwiperEvents.slideChangeTransitionStart: (swiper: Swiper) => void
  • added: property SwiperEvents.slideNextTransitionEnd: (swiper: Swiper) => void
  • added: property SwiperEvents.slideNextTransitionStart: (swiper: Swiper) => void
  • added: property SwiperEvents.slidePrevTransitionEnd: (swiper: Swiper) => void
  • added: property SwiperEvents.slidePrevTransitionStart: (swiper: Swiper) => void
  • added: property SwiperEvents.slideResetTransitionEnd: (swiper: Swiper) => void
  • added: property SwiperEvents.slideResetTransitionStart: (swiper: Swiper) => void
  • added: property SwiperEvents.sliderFirstMove: (swiper: Swiper, event: TouchEvent) => void
  • added: property SwiperEvents.sliderMove: (swiper: Swiper, event: MouseEvent | TouchEvent | PointerEvent) => void
  • added: property SwiperEvents.slidesGridLengthChange: (swiper: Swiper) => void
  • added: property SwiperEvents.slidesLengthChange: (swiper: Swiper) => void
  • added: property SwiperEvents.slidesUpdated: (swiper: Swiper) => void
  • added: property SwiperEvents.snapGridLengthChange: (swiper: Swiper) => void
  • added: property SwiperEvents.snapIndexChange: (swiper: Swiper) => void
  • added: property SwiperEvents.tap: (swiper: Swiper, event: MouseEvent | TouchEvent | PointerEvent) => void
  • added: property SwiperEvents.toEdge: (swiper: Swiper) => void
  • added: property SwiperEvents.touchEnd: (swiper: Swiper, event: MouseEvent | TouchEvent | PointerEvent) => void
  • added: property SwiperEvents.touchMove: (swiper: Swiper, event: MouseEvent | TouchEvent | PointerEvent) => void
  • added: property SwiperEvents.touchMoveOpposite: (swiper: Swiper, event: MouseEvent | TouchEvent | PointerEvent) => void
  • added: property SwiperEvents.touchStart: (swiper: Swiper, event: MouseEvent | TouchEvent | PointerEvent) => void
  • added: property SwiperEvents.transitionEnd: (swiper: Swiper) => void
  • added: property SwiperEvents.transitionStart: (swiper: Swiper) => void
  • added: property SwiperEvents.unlock: (swiper: Swiper) => void
  • added: property SwiperEvents.update: (swiper: Swiper) => void
  • removed: export * from './modules/public-api'
  • removed: export * from './shared'
  • removed: export * from './swiper-events'
  • removed: export * from './swiper-options'
  • removed: export { default as Swiper } from './swiper-class'
  • removed: interface A11yEvents
  • removed: interface A11yMethods
  • removed: interface A11yOptions
  • removed: property A11yOptions.containerMessage?: string | null
  • removed: property A11yOptions.containerRole?: string | null
  • removed: property A11yOptions.containerRoleDescriptionMessage?: string | null
  • removed: property A11yOptions.enabled?: boolean
  • removed: property A11yOptions.firstSlideMessage?: string
  • removed: property A11yOptions.id?: string | number | null
  • removed: property A11yOptions.itemRoleDescriptionMessage?: string | null
  • removed: property A11yOptions.lastSlideMessage?: string
  • removed: property A11yOptions.nextSlideMessage?: string
  • removed: property A11yOptions.notificationClass?: string
  • removed: property A11yOptions.paginationBulletMessage?: string
  • removed: property A11yOptions.prevSlideMessage?: string
  • removed: property A11yOptions.scrollOnFocus?: boolean
  • removed: property A11yOptions.slideLabelMessage?: string
  • removed: property A11yOptions.slideRole?: string
  • removed: property A11yOptions.wrapperLiveRegion?: boolean
  • removed: interface AutoplayEvents
  • removed: interface AutoplayMethods
  • removed: interface AutoplayOptions
  • removed: method AutoplayMethods.pause(): void
  • removed: method AutoplayMethods.resume(): void
  • removed: method AutoplayMethods.start(): boolean
  • removed: method AutoplayMethods.stop(): boolean
  • removed: property AutoplayEvents.autoplay: (swiper: Swiper) => void
  • removed: property AutoplayEvents.autoplayPause: (swiper: Swiper) => void
  • removed: property AutoplayEvents.autoplayResume: (swiper: Swiper) => void
  • removed: property AutoplayEvents.autoplayStart: (swiper: Swiper) => void
  • removed: property AutoplayEvents.autoplayStop: (swiper: Swiper) => void
  • removed: property AutoplayEvents.autoplayTimeLeft: (swiper: Swiper, timeLeft: number, percentage: number) => void
  • removed: property AutoplayMethods.paused: boolean
  • removed: property AutoplayMethods.running: boolean
  • removed: property AutoplayMethods.timeLeft: number
  • removed: property AutoplayOptions.delay?: number
  • removed: property AutoplayOptions.disableOnInteraction?: boolean
  • removed: property AutoplayOptions.pauseOnMouseEnter?: boolean
  • removed: property AutoplayOptions.reverseDirection?: boolean
  • removed: property AutoplayOptions.stopOnLastSlide?: boolean
  • removed: property AutoplayOptions.waitForTransition?: boolean
  • removed: interface ControllerEvents
  • removed: interface ControllerMethods
  • removed: interface ControllerOptions
  • removed: property ControllerMethods.control?: Swiper | Swiper[]
  • removed: property ControllerOptions.by?: 'slide' | 'container'
  • removed: property ControllerOptions.control?: Swiper | Swiper[] | string | HTMLElement | null
  • removed: property ControllerOptions.inverse?: boolean
  • removed: interface CardsEffectEvents
  • removed: interface CardsEffectMethods
  • removed: interface CardsEffectOptions
  • removed: property CardsEffectOptions.perSlideOffset?: number
  • removed: property CardsEffectOptions.perSlideRotate?: number
  • removed: property CardsEffectOptions.rotate?: boolean
  • removed: property CardsEffectOptions.slideShadows?: boolean
  • removed: interface CoverflowEffectEvents
  • removed: interface CoverflowEffectMethods
  • removed: interface CoverflowEffectOptions
  • removed: property CoverflowEffectOptions.depth?: number
  • removed: property CoverflowEffectOptions.modifier?: number
  • removed: property CoverflowEffectOptions.rotate?: number
  • removed: property CoverflowEffectOptions.scale?: number
  • removed: property CoverflowEffectOptions.slideShadows?: boolean
  • removed: property CoverflowEffectOptions.stretch?: number | `${number}%`
  • removed: interface CreativeEffectEvents
  • removed: interface CreativeEffectMethods
  • removed: interface CreativeEffectOptions
  • removed: property CreativeEffectOptions.limitProgress?: number
  • removed: property CreativeEffectOptions.next?: CreativeEffectTransform
  • removed: property CreativeEffectOptions.perspective?: boolean
  • removed: property CreativeEffectOptions.prev?: CreativeEffectTransform
  • removed: property CreativeEffectOptions.progressMultiplier?: number
  • removed: property CreativeEffectOptions.shadowPerProgress?: boolean
  • removed: interface CubeEffectEvents
  • removed: interface CubeEffectMethods
  • removed: interface CubeEffectOptions
  • removed: property CubeEffectOptions.shadow?: boolean
  • removed: property CubeEffectOptions.shadowOffset?: number
  • removed: property CubeEffectOptions.shadowScale?: number
  • removed: property CubeEffectOptions.slideShadows?: boolean
  • removed: interface FadeEffectEvents
  • removed: interface FadeEffectMethods
  • removed: interface FadeEffectOptions
  • removed: property FadeEffectOptions.crossFade?: boolean
  • removed: interface FlipEffectEvents
  • removed: interface FlipEffectMethods
  • removed: interface FlipEffectOptions
  • removed: property FlipEffectOptions.limitRotation?: boolean
  • removed: property FlipEffectOptions.slideShadows?: boolean
  • removed: interface FreeModeEvents
  • removed: interface FreeModeMethods
  • removed: interface FreeModeOptions
  • removed: method FreeModeMethods.onTouchEnd(): void
  • removed: method FreeModeMethods.onTouchMove(): void
  • removed: property FreeModeOptions.enabled?: boolean
  • removed: property FreeModeOptions.minimumVelocity?: number
  • removed: property FreeModeOptions.momentum?: boolean
  • removed: property FreeModeOptions.momentumBounce?: boolean
  • removed: property FreeModeOptions.momentumBounceRatio?: number
  • removed: property FreeModeOptions.momentumRatio?: number
  • removed: property FreeModeOptions.momentumVelocityRatio?: number
  • removed: property FreeModeOptions.sticky?: boolean
  • removed: interface GridEvents
  • removed: interface GridMethods
  • removed: interface GridOptions
  • removed: property GridOptions.fill?: 'row' | 'column'
  • removed: property GridOptions.rows?: number
  • removed: interface HashNavigationEvents
  • removed: interface HashNavigationMethods
  • removed: interface HashNavigationOptions
  • removed: property HashNavigationEvents.hashChange: (swiper: Swiper) => void
  • removed: property HashNavigationEvents.hashSet: (swiper: Swiper) => void
  • removed: property HashNavigationOptions.getSlideIndex?: (swiper: Swiper, hash: string) => number
  • removed: property HashNavigationOptions.replaceState?: boolean
  • removed: property HashNavigationOptions.watchState?: boolean
  • removed: interface HistoryEvents
  • removed: interface HistoryMethods
  • removed: interface HistoryOptions
  • removed: property HistoryOptions.enabled?: boolean
  • removed: property HistoryOptions.keepQuery?: boolean
  • removed: property HistoryOptions.key?: string
  • removed: property HistoryOptions.replaceState?: boolean
  • removed: property HistoryOptions.root?: string
  • removed: const A11y: SwiperModule
  • removed: const Autoplay: SwiperModule
  • removed: const Controller: SwiperModule
  • removed: const EffectCards: SwiperModule
  • removed: const EffectCoverflow: SwiperModule
  • removed: const EffectCreative: SwiperModule
  • removed: const EffectCube: SwiperModule
  • removed: const EffectFade: SwiperModule
  • removed: const EffectFlip: SwiperModule
  • removed: const FreeMode: SwiperModule
  • removed: const Grid: SwiperModule
  • removed: const HashNavigation: SwiperModule
  • removed: const History: SwiperModule
  • removed: const Keyboard: SwiperModule
  • removed: const Manipulation: SwiperModule
  • removed: const Mousewheel: SwiperModule
  • removed: const Navigation: SwiperModule
  • removed: const Pagination: SwiperModule
  • removed: const Parallax: SwiperModule
  • removed: const Scrollbar: SwiperModule
  • removed: const Thumbs: SwiperModule
  • removed: const Virtual: SwiperModule
  • removed: const Zoom: SwiperModule
  • removed: interface KeyboardEvents
  • removed: interface KeyboardMethods
  • removed: interface KeyboardOptions
  • removed: method KeyboardMethods.disable(): void
  • removed: method KeyboardMethods.enable(): void
  • removed: property KeyboardEvents.keyPress: (swiper: Swiper, keyCode: string) => void
  • removed: property KeyboardMethods.enabled: boolean
  • removed: property KeyboardOptions.enabled?: boolean
  • removed: property KeyboardOptions.onlyInViewport?: boolean
  • removed: property KeyboardOptions.pageUpDown?: boolean
  • removed: property KeyboardOptions.speed?: number
  • removed: interface ManipulationEvents
  • removed: interface ManipulationMethods
  • removed: interface ManipulationOptions
  • removed: method ManipulationMethods.addSlide(index: number, slides: HTMLElement | string | string[] | HTMLElement[]): void
  • removed: method ManipulationMethods.appendSlide(slides: HTMLElement | string | string[] | HTMLElement[]): void
  • removed: method ManipulationMethods.prependSlide(slides: HTMLElement | string | string[] | HTMLElement[]): void
  • removed: method ManipulationMethods.removeAllSlides(): void
  • removed: method ManipulationMethods.removeSlide(slideIndex: number | number[]): void
  • removed: interface MousewheelEvents
  • removed: interface MousewheelMethods
  • removed: interface MousewheelOptions
  • removed: method MousewheelMethods.disable(): void
  • removed: method MousewheelMethods.enable(): void
  • removed: property MousewheelEvents.scroll: (swiper: Swiper, event: WheelEvent) => void
  • removed: property MousewheelMethods.enabled: boolean
  • removed: property MousewheelOptions.enabled?: boolean
  • removed: property MousewheelOptions.eventsTarget?: 'container' | 'wrapper' | CSSSelector | HTMLElement
  • removed: property MousewheelOptions.forceToAxis?: boolean
  • removed: property MousewheelOptions.invert?: boolean
  • removed: property MousewheelOptions.noMousewheelClass?: string
  • removed: property MousewheelOptions.releaseOnEdges?: boolean
  • removed: property MousewheelOptions.sensitivity?: number
  • removed: property MousewheelOptions.thresholdDelta?: number | null
  • removed: property MousewheelOptions.thresholdTime?: number | null
  • removed: interface NavigationEvents
  • removed: interface NavigationMethods
  • removed: interface NavigationOptions
  • removed: method NavigationMethods.destroy(): void
  • removed: method NavigationMethods.init(): void
  • removed: method NavigationMethods.update(): void
  • removed: property NavigationEvents.navigationHide: (swiper: Swiper) => void
  • removed: property NavigationEvents.navigationNext: (swiper: Swiper) => void
  • removed: property NavigationEvents.navigationPrev: (swiper: Swiper) => void
  • removed: property NavigationEvents.navigationShow: (swiper: Swiper) => void
  • removed: property NavigationMethods.nextEl: HTMLElement
  • removed: property NavigationMethods.prevEl: HTMLElement
  • removed: property NavigationOptions.addIcons?: boolean
  • removed: property NavigationOptions.disabledClass?: string
  • removed: property NavigationOptions.enabled?: boolean
  • removed: property NavigationOptions.hiddenClass?: string
  • removed: property NavigationOptions.hideOnClick?: boolean
  • removed: property NavigationOptions.lockClass?: string
  • removed: property NavigationOptions.navigationDisabledClass?: string
  • removed: property NavigationOptions.nextEl?: CSSSelector | HTMLElement | null
  • removed: property NavigationOptions.prevEl?: CSSSelector | HTMLElement | null
  • removed: interface PaginationEvents
  • removed: interface PaginationMethods
  • removed: interface PaginationOptions
  • removed: method PaginationMethods.destroy(): void
  • removed: method PaginationMethods.init(): void
  • removed: method PaginationMethods.render(): void
  • removed: method PaginationMethods.update(): void
  • removed: property PaginationEvents.paginationHide: (swiper: Swiper) => void
  • removed: property PaginationEvents.paginationRender: (swiper: Swiper, paginationEl: HTMLElement) => void
  • removed: property PaginationEvents.paginationShow: (swiper: Swiper) => void
  • removed: property PaginationEvents.paginationUpdate: (swiper: Swiper, paginationEl: HTMLElement) => void
  • removed: property PaginationMethods.bullets: HTMLElement[]
  • removed: property PaginationMethods.el: HTMLElement
  • removed: property PaginationOptions.bulletActiveClass?: string
  • removed: property PaginationOptions.bulletClass?: string
  • removed: property PaginationOptions.bulletElement?: string
  • removed: property PaginationOptions.clickable?: boolean
  • removed: property PaginationOptions.clickableClass?: string
  • removed: property PaginationOptions.currentClass?: string
  • removed: property PaginationOptions.dynamicBullets?: boolean
  • removed: property PaginationOptions.dynamicMainBullets?: number
  • removed: property PaginationOptions.el?: CSSSelector | HTMLElement | null
  • removed: property PaginationOptions.enabled?: boolean
  • removed: property PaginationOptions.formatFractionCurrent?: (number: number) => number | string
  • removed: property PaginationOptions.formatFractionTotal?: (number: number) => number | string
  • removed: property PaginationOptions.hiddenClass?: string
  • removed: property PaginationOptions.hideOnClick?: boolean
  • removed: property PaginationOptions.horizontalClass?: string
  • removed: property PaginationOptions.lockClass?: string
  • removed: property PaginationOptions.modifierClass?: string
  • removed: property PaginationOptions.paginationDisabledClass?: string
  • removed: property PaginationOptions.progressbarFillClass?: string
  • removed: property PaginationOptions.progressbarOpposite?: boolean
  • removed: property PaginationOptions.progressbarOppositeClass?: string
  • removed: property PaginationOptions.renderBullet?: (index: number, className: string) => string
  • removed: property PaginationOptions.renderCustom?: (swiper: Swiper, current: number, total: number) => string
  • removed: property PaginationOptions.renderFraction?: (currentClass: string, totalClass: string) => string
  • removed: property PaginationOptions.renderProgressbar?: (progressbarFillClass: string) => string
  • removed: property PaginationOptions.totalClass?: string
  • removed: property PaginationOptions.type?: 'bullets' | 'fraction' | 'progressbar' | 'custom'
  • removed: property PaginationOptions.verticalClass?: string
  • removed: interface ParallaxEvents
  • removed: interface ParallaxMethods
  • removed: interface ParallaxOptions
  • removed: property ParallaxOptions.enabled?: boolean
  • removed: interface ScrollbarEvents
  • removed: interface ScrollbarMethods
  • removed: interface ScrollbarOptions
  • removed: method ScrollbarMethods.destroy(): void
  • removed: method ScrollbarMethods.init(): void
  • removed: method ScrollbarMethods.setTranslate(): void
  • removed: method ScrollbarMethods.updateSize(): void
  • removed: property ScrollbarEvents.scrollbarDragEnd: (swiper: Swiper, event: MouseEvent | TouchEvent | PointerEvent) => void
  • removed: property ScrollbarEvents.scrollbarDragMove: (swiper: Swiper, event: MouseEvent | TouchEvent | PointerEvent) => void
  • removed: property ScrollbarEvents.scrollbarDragStart: (swiper: Swiper, event: MouseEvent | TouchEvent | PointerEvent) => void
  • removed: property ScrollbarMethods.dragEl: HTMLElement
  • removed: property ScrollbarMethods.el: HTMLElement
  • removed: property ScrollbarOptions.dragClass?: string
  • removed: property ScrollbarOptions.dragSize?: 'auto' | number
  • removed: property ScrollbarOptions.draggable?: boolean
  • removed: property ScrollbarOptions.el?: CSSSelector | HTMLElement | null
  • removed: property ScrollbarOptions.enabled?: boolean
  • removed: property ScrollbarOptions.hide?: boolean
  • removed: property ScrollbarOptions.horizontalClass?: string
  • removed: property ScrollbarOptions.lockClass?: string
  • removed: property ScrollbarOptions.scrollbarDisabledClass?: string
  • removed: property ScrollbarOptions.snapOnRelease?: boolean
  • removed: property ScrollbarOptions.verticalClass?: string
  • removed: interface ThumbsEvents
  • removed: interface ThumbsMethods
  • removed: interface ThumbsOptions
  • removed: method ThumbsMethods.init(): boolean
  • removed: method ThumbsMethods.update(initial: boolean, p?: { autoScroll?: boolean }): void
  • removed: property ThumbsMethods.swiper: Swiper
  • removed: property ThumbsOptions.autoScrollOffset?: number
  • removed: property ThumbsOptions.multipleActiveThumbs?: boolean
  • removed: property ThumbsOptions.slideThumbActiveClass?: string
  • removed: property ThumbsOptions.swiper?: Swiper | string | null
  • removed: property ThumbsOptions.thumbsContainerClass?: string
  • removed: interface VirtualData<T>
  • removed: interface VirtualEvents
  • removed: interface VirtualMethods<T = any>
  • removed: interface VirtualOptions<T = any>
  • removed: method VirtualMethods.appendSlide(slide: HTMLElement | string | HTMLElement[] | string[]): void
  • removed: method VirtualMethods.prependSlide(slide: HTMLElement | string | HTMLElement[] | string[]): void
  • removed: method VirtualMethods.removeAllSlides(): void
  • removed: method VirtualMethods.removeSlide(slideIndexes: number[]): void
  • removed: method VirtualMethods.update(force: boolean): void
  • removed: property VirtualData.from: number
  • removed: property VirtualData.offset: number
  • removed: property VirtualData.slides: T[]
  • removed: property VirtualData.to: number
  • removed: property VirtualMethods.cache: object
  • removed: property VirtualMethods.from: number
  • removed: property VirtualMethods.slides: T[]
  • removed: property VirtualMethods.to: number
  • removed: property VirtualOptions.addSlidesAfter?: number
  • removed: property VirtualOptions.addSlidesBefore?: number
  • removed: property VirtualOptions.cache?: boolean
  • removed: property VirtualOptions.enabled?: boolean
  • removed: property VirtualOptions.renderExternal?: (data: VirtualData<T>) => any | null
  • removed: property VirtualOptions.renderExternalUpdate?: boolean
  • removed: property VirtualOptions.renderSlide?: (slide: T, index: any) => any | null
  • removed: property VirtualOptions.slides?: T[]
  • removed: property VirtualOptions.slidesPerViewAutoSlideSize?: number
  • removed: interface ZoomEvents
  • removed: interface ZoomMethods
  • removed: interface ZoomOptions
  • removed: method ZoomMethods.disable(): void
  • removed: method ZoomMethods.enable(): void
  • removed: method ZoomMethods.in(ratio?: number): void
  • removed: method ZoomMethods.out(): void
  • removed: method ZoomMethods.toggle(event?: MouseEvent | TouchEvent | PointerEvent): void
  • removed: property ZoomEvents.zoomChange: (swiper: Swiper, scale: number, imageEl: HTMLElement, slideEl: HTMLElement) => void
  • removed: property ZoomMethods.enabled: boolean
  • removed: property ZoomMethods.scale: number
  • removed: property ZoomOptions.containerClass?: string
  • removed: property ZoomOptions.limitToOriginalSize?: boolean
  • removed: property ZoomOptions.maxRatio?: number
  • removed: property ZoomOptions.minRatio?: number
  • removed: property ZoomOptions.panOnMouseMove?: boolean
  • removed: property ZoomOptions.toggle?: boolean
  • removed: property ZoomOptions.zoomedSlideClass?: string
  • added: interface SwiperOptions
  • added: property SwiperOptions._emitClasses?: boolean
  • added: property SwiperOptions._loopSwapReset?: boolean
  • added: property SwiperOptions.allowSlideNext?: boolean
  • added: property SwiperOptions.allowSlidePrev?: boolean
  • added: property SwiperOptions.allowTouchMove?: boolean
  • added: property SwiperOptions.autoHeight?: boolean
  • added: property SwiperOptions.breakpoints?: { [width: number]: SwiperOptions; [ratio: string]: SwiperOptions }
  • added: property SwiperOptions.breakpointsBase?: 'window' | 'container' | CSSSelector
  • added: property SwiperOptions.centerInsufficientSlides?: boolean
  • added: property SwiperOptions.centeredSlides?: boolean
  • added: property SwiperOptions.centeredSlidesBounds?: boolean
  • added: property SwiperOptions.containerModifierClass?: string
  • added: property SwiperOptions.createElements?: boolean
  • added: property SwiperOptions.cssMode?: boolean
  • added: property SwiperOptions.direction?: 'horizontal' | 'vertical'
  • added: property SwiperOptions.edgeSwipeDetection?: boolean | string
  • added: property SwiperOptions.edgeSwipeThreshold?: number
  • added: property SwiperOptions.effect?: 'slide' | 'fade' | 'cube' | 'coverflow' | 'flip' | 'creative' | 'cards' | (string & {})
  • added: property SwiperOptions.enabled?: boolean
  • added: property SwiperOptions.eventsPrefix?: string
  • added: property SwiperOptions.focusableElements?: string
  • added: property SwiperOptions.followFinger?: boolean
  • added: property SwiperOptions.grabCursor?: boolean
  • added: property SwiperOptions.height?: number | null
  • added: property SwiperOptions.init?: boolean
  • added: property SwiperOptions.initialSlide?: number
  • added: property SwiperOptions.injectStyles?: string[]
  • added: property SwiperOptions.injectStylesUrls?: string[]
  • added: property SwiperOptions.lazyPreload?: boolean
  • added: property SwiperOptions.lazyPreloadPrevNext?: number
  • added: property SwiperOptions.lazyPreloaderClass?: string
  • added: property SwiperOptions.longSwipes?: boolean
  • added: property SwiperOptions.longSwipesMs?: number
  • added: property SwiperOptions.longSwipesRatio?: number
  • added: property SwiperOptions.loop?: boolean
  • added: property SwiperOptions.loopAddBlankSlides?: boolean
  • added: property SwiperOptions.loopAdditionalSlides?: number
  • added: property SwiperOptions.loopPreventsSliding?: boolean
  • added: property SwiperOptions.maxBackfaceHiddenSlides?: number
  • added: property SwiperOptions.modules?: SwiperModule[]
  • added: property SwiperOptions.nested?: boolean
  • added: property SwiperOptions.noSwiping?: boolean
  • added: property SwiperOptions.noSwipingClass?: string
  • added: property SwiperOptions.noSwipingSelector?: string
  • added: property SwiperOptions.normalizeSlideIndex?: boolean
  • added: property SwiperOptions.observeParents?: boolean
  • added: property SwiperOptions.observeSlideChildren?: boolean
  • added: property SwiperOptions.observer?: boolean
  • added: property SwiperOptions.oneWayMovement?: boolean
  • added: property SwiperOptions.passiveListeners?: boolean
  • added: property SwiperOptions.preventClicks?: boolean
  • added: property SwiperOptions.preventClicksPropagation?: boolean
  • added: property SwiperOptions.preventInteractionOnTransition?: boolean
  • added: property SwiperOptions.resistance?: boolean
  • added: property SwiperOptions.resistanceRatio?: number
  • added: property SwiperOptions.resizeObserver?: boolean
  • added: property SwiperOptions.rewind?: boolean
  • added: property SwiperOptions.roundLengths?: boolean
  • added: property SwiperOptions.runCallbacksOnInit?: boolean
  • added: property SwiperOptions.setWrapperSize?: boolean
  • added: property SwiperOptions.shortSwipes?: boolean
  • added: property SwiperOptions.simulateTouch?: boolean
  • added: property SwiperOptions.slideActiveClass?: string
  • added: property SwiperOptions.slideBlankClass?: string
  • added: property SwiperOptions.slideClass?: string
  • added: property SwiperOptions.slideFullyVisibleClass?: string
  • added: property SwiperOptions.slideNextClass?: string
  • added: property SwiperOptions.slidePrevClass?: string
  • added: property SwiperOptions.slideToClickedSlide?: boolean
  • added: property SwiperOptions.slideVisibleClass?: string
  • added: property SwiperOptions.slidesOffsetAfter?: number
  • added: property SwiperOptions.slidesOffsetBefore?: number
  • added: property SwiperOptions.slidesPerGroup?: number
  • added: property SwiperOptions.slidesPerGroupAuto?: boolean
  • added: property SwiperOptions.slidesPerGroupSkip?: number
  • added: property SwiperOptions.slidesPerView?: number | 'auto'
  • added: property SwiperOptions.snapToSlideEdge?: boolean
  • added: property SwiperOptions.spaceBetween?: number | string
  • added: property SwiperOptions.speed?: number
  • added: property SwiperOptions.swipeHandler?: CSSSelector | HTMLElement | null
  • added: property SwiperOptions.swiperElementNodeName?: string
  • added: property SwiperOptions.threshold?: number
  • added: property SwiperOptions.touchAngle?: number
  • added: property SwiperOptions.touchEventsTarget?: 'container' | 'wrapper'
  • added: property SwiperOptions.touchMoveStopPropagation?: boolean
  • added: property SwiperOptions.touchRatio?: number
  • added: property SwiperOptions.touchReleaseOnEdges?: boolean
  • added: property SwiperOptions.touchStartForcePreventDefault?: boolean
  • added: property SwiperOptions.touchStartPreventDefault?: boolean
  • added: property SwiperOptions.uniqueNavElements?: boolean
  • added: property SwiperOptions.updateOnWindowResize?: boolean
  • added: property SwiperOptions.url?: string | null
  • added: property SwiperOptions.userAgent?: string | null
  • added: property SwiperOptions.virtualTranslate?: boolean
  • added: property SwiperOptions.watchOverflow?: boolean
  • added: property SwiperOptions.watchSlidesProgress?: boolean
  • added: property SwiperOptions.width?: number | null
  • added: property SwiperOptions.wrapperClass?: string
  • added: export * from './shared'
  • added: export { Swiper } from '../core/core'
  • added: export { SwiperEvents } from '../core/core'
  • added: export { SwiperOptions } from '../core/core'
  • added: export { SwiperParams } from '../core/core'
  • changed: type SwiperModule = (options: { params: Swiper['params']; swiper: Swiper; extendParams: (obj: { [name: string]: any }) => void; on: Swiper['on']; once: Swiper['once']; off: Swiper… → type SwiperModule = (ctx: { params: SwiperOptions; swiper: Swiper; extendParams: (obj: Record<string, any>) => void; on: Swiper['on']; once: Swiper['once']; off: Swiper['off']; em…
  • removed: class Swiper implements Swiper
  • removed: constructor Swiper(container: CSSSelector | HTMLElement, options?: SwiperOptions)
  • removed: default Swiper
  • removed: interface Swiper extends ManipulationMethods
  • removed: interface Swiper extends SwiperClass<SwiperEvents>
  • removed: method Swiper.attachEvents(): void
  • removed: method Swiper.changeDirection(direction?: 'horizontal' | 'vertical', needUpdate?: boolean): void
  • removed: method Swiper.changeLanguageDirection(direction: 'rtl' | 'ltr'): void
  • removed: method Swiper.destroy(deleteInstance?: boolean, cleanStyles?: boolean): void
  • removed: method Swiper.detachEvents(): void
  • removed: method Swiper.disable(): void
  • removed: method Swiper.enable(): void
  • removed: method Swiper.getBreakpoint(breakpoints: SwiperOptions['breakpoints']): string
  • removed: method Swiper.getTranslate(): any
  • removed: method Swiper.init(el?: HTMLElement): Swiper
  • removed: method Swiper.isHorizontal(): boolean
  • removed: method Swiper.loopCreate(): void
  • removed: method Swiper.loopDestroy(): void
  • removed: method Swiper.maxTranslate(): number
  • removed: method Swiper.minTranslate(): number
  • removed: method Swiper.offAny(handler: (eventName: string, ...args: any[]) => void): void
  • removed: method Swiper.onAny(handler: (eventName: string, ...args: any[]) => void): void
  • removed: method Swiper.setBreakpoint(): void
  • removed: method Swiper.setGrabCursor(): void
  • removed: method Swiper.setProgress(progress: number, speed?: number): void
  • removed: method Swiper.setTranslate(translate: any): void
  • removed: method Swiper.slideNext(speed?: number, runCallbacks?: boolean): boolean
  • removed: method Swiper.slidePrev(speed?: number, runCallbacks?: boolean): boolean
  • removed: method Swiper.slideReset(speed?: number, runCallbacks?: boolean): boolean
  • removed: method Swiper.slideTo(index: number, speed?: number, runCallbacks?: boolean): boolean
  • removed: method Swiper.slideToClosest(speed?: number, runCallbacks?: boolean): boolean
  • removed: method Swiper.slideToLoop(index: number, speed?: number, runCallbacks?: boolean): Swiper
  • removed: method Swiper.slidesPerViewDynamic(): number
  • removed: method Swiper.translateTo(translate: number, speed: number, runCallbacks?: boolean, translateBounds?: boolean): any
  • removed: method Swiper.unsetGrabCursor(): void
  • removed: method Swiper.update(): void
  • removed: method Swiper.updateAutoHeight(speed?: number): void
  • removed: method Swiper.updateProgress(): void
  • removed: method Swiper.updateSize(): void
  • removed: method Swiper.updateSlides(): void
  • removed: method Swiper.updateSlidesClasses(): void
  • removed: property Swiper.a11y: A11yMethods
  • removed: property Swiper.activeIndex: number
  • removed: property Swiper.allowSlideNext: boolean
  • removed: property Swiper.allowSlidePrev: boolean
  • removed: property Swiper.allowTouchMove: boolean
  • removed: property Swiper.animating: boolean
  • removed: property Swiper.autoplay: AutoplayMethods
  • removed: property Swiper.cardsEffect: CardsEffectMethods
  • removed: property Swiper.clickedIndex: number
  • removed: property Swiper.clickedSlide: HTMLElement
  • removed: property Swiper.controller: ControllerMethods
  • removed: property Swiper.coverflowEffect: CoverflowEffectMethods
  • removed: property Swiper.creativeEffect: CreativeEffectMethods
  • removed: property Swiper.cubeEffect: CubeEffectMethods
  • removed: property Swiper.currentBreakpoint: any
  • removed: property Swiper.destroyed: boolean
  • removed: property Swiper.el: HTMLElement
  • removed: property Swiper.enabled: boolean
  • removed: property Swiper.fadeEffect: FadeEffectMethods
  • removed: property Swiper.flipEffect: FlipEffectMethods
  • removed: property Swiper.freeMode: FreeModeMethods
  • removed: property Swiper.hashNavigation: HashNavigationMethods
  • removed: property Swiper.height: number
  • removed: property Swiper.history: HistoryMethods
  • removed: property Swiper.isBeginning: boolean
  • removed: property Swiper.isEnd: boolean
  • removed: property Swiper.isLocked: boolean
  • removed: property Swiper.keyboard: KeyboardMethods
  • removed: property Swiper.loopedSlides: number | null
  • removed: property Swiper.modules: Array<SwiperModule>
  • removed: property Swiper.mousewheel: MousewheelMethods
  • removed: property Swiper.navigation: NavigationMethods
  • removed: property Swiper.originalParams: SwiperOptions
  • removed: property Swiper.pagination: PaginationMethods
  • removed: property Swiper.parallax: ParallaxMethods
  • removed: property Swiper.params: SwiperOptions
  • removed: property Swiper.previousIndex: number
  • removed: property Swiper.progress: number
  • removed: property Swiper.realIndex: number
  • removed: property Swiper.rtlTranslate: boolean
  • removed: property Swiper.scrollbar: ScrollbarMethods
  • removed: property Swiper.slides: HTMLElement[]
  • removed: property Swiper.slidesEl: HTMLElement
  • removed: property Swiper.slidesGrid: number[]
  • removed: property Swiper.slidesSizesGrid: number[]
  • removed: property Swiper.snapGrid: number[]
  • removed: property Swiper.snapIndex: number
  • removed: property Swiper.swipeDirection: 'prev' | 'next'
  • removed: property Swiper.thumbs: ThumbsMethods
  • removed: property Swiper.touches: { startX: number; startY: number; currentX: number; currentY: number; diff: number }
  • removed: property Swiper.translate: number
  • removed: property Swiper.virtual: VirtualMethods
  • removed: property Swiper.width: number
  • removed: property Swiper.wrapperEl: HTMLElement
  • removed: property Swiper.zoom: ZoomMethods
  • removed: static method Swiper.extendDefaults(options: SwiperOptions): void
  • removed: static method Swiper.use(modules: SwiperModule[]): void
  • removed: static property Swiper.defaults: SwiperOptions
  • removed: static property Swiper.extendedDefaults: SwiperOptions
  • removed: interface SwiperEvents
  • removed: property SwiperEvents._beforeBreakpoint?: (swiper: Swiper, breakpointParams: SwiperOptions) => void
  • removed: property SwiperEvents._containerClasses?: (swiper: Swiper, classNames: string) => void
  • removed: property SwiperEvents._freeModeNoMomentumRelease?: (swiper: Swiper) => void
  • removed: property SwiperEvents._slideClass?: (swiper: Swiper, slideEl: HTMLElement, classNames: string) => void
  • removed: property SwiperEvents._slideClasses?: (swiper: Swiper, slides: { slideEl: HTMLElement; classNames: string; index: number }[]) => void
  • removed: property SwiperEvents._swiper?: (swiper: Swiper) => void
  • removed: property SwiperEvents.activeIndexChange: (swiper: Swiper) => void
  • removed: property SwiperEvents.afterInit: (swiper: Swiper) => void
  • removed: property SwiperEvents.beforeDestroy: (swiper: Swiper) => void
  • removed: property SwiperEvents.beforeInit: (swiper: Swiper) => void
  • removed: property SwiperEvents.beforeLoopFix: (swiper: Swiper) => void
  • removed: property SwiperEvents.beforeResize: (swiper: Swiper) => void
  • removed: property SwiperEvents.beforeSlideChangeStart: (swiper: Swiper) => void
  • removed: property SwiperEvents.beforeTransitionStart: (swiper: Swiper, speed: number, internal: any) => void
  • removed: property SwiperEvents.breakpoint: (swiper: Swiper, breakpointParams: SwiperOptions) => void
  • removed: property SwiperEvents.changeDirection: (swiper: Swiper) => void
  • removed: property SwiperEvents.click: (swiper: Swiper, event: MouseEvent | TouchEvent | PointerEvent) => void
  • removed: property SwiperEvents.destroy: (swiper: Swiper) => void
  • removed: property SwiperEvents.doubleClick: (swiper: Swiper, event: MouseEvent | TouchEvent | PointerEvent) => void
  • removed: property SwiperEvents.doubleTap: (swiper: Swiper, event: MouseEvent | TouchEvent | PointerEvent) => void
  • removed: property SwiperEvents.fromEdge: (swiper: Swiper) => void
  • removed: property SwiperEvents.init: (swiper: Swiper) => any
  • removed: property SwiperEvents.lock: (swiper: Swiper) => void
  • removed: property SwiperEvents.loopFix: (swiper: Swiper) => void
  • removed: property SwiperEvents.momentumBounce: (swiper: Swiper) => void
  • removed: property SwiperEvents.observerUpdate: (swiper: Swiper) => void
  • removed: property SwiperEvents.orientationchange: (swiper: Swiper) => void
  • removed: property SwiperEvents.progress: (swiper: Swiper, progress: number) => void
  • removed: property SwiperEvents.reachBeginning: (swiper: Swiper) => void
  • removed: property SwiperEvents.reachEnd: (swiper: Swiper) => void
  • removed: property SwiperEvents.realIndexChange: (swiper: Swiper) => void
  • removed: property SwiperEvents.resize: (swiper: Swiper) => void
  • removed: property SwiperEvents.setTransition: (swiper: Swiper, transition: number) => void
  • removed: property SwiperEvents.setTranslate: (swiper: Swiper, translate: number) => void
  • removed: property SwiperEvents.slideChange: (swiper: Swiper) => void
  • removed: property SwiperEvents.slideChangeTransitionEnd: (swiper: Swiper) => void
  • removed: property SwiperEvents.slideChangeTransitionStart: (swiper: Swiper) => void
  • removed: property SwiperEvents.slideNextTransitionEnd: (swiper: Swiper) => void
  • removed: property SwiperEvents.slideNextTransitionStart: (swiper: Swiper) => void
  • removed: property SwiperEvents.slidePrevTransitionEnd: (swiper: Swiper) => void
  • removed: property SwiperEvents.slidePrevTransitionStart: (swiper: Swiper) => void
  • removed: property SwiperEvents.slideResetTransitionEnd: (swiper: Swiper) => void
  • removed: property SwiperEvents.slideResetTransitionStart: (swiper: Swiper) => void
  • removed: property SwiperEvents.sliderFirstMove: (swiper: Swiper, event: TouchEvent) => void
  • removed: property SwiperEvents.sliderMove: (swiper: Swiper, event: MouseEvent | TouchEvent | PointerEvent) => void
  • removed: property SwiperEvents.slidesGridLengthChange: (swiper: Swiper) => void
  • removed: property SwiperEvents.slidesLengthChange: (swiper: Swiper) => void
  • removed: property SwiperEvents.slidesUpdated: (swiper: Swiper) => void
  • removed: property SwiperEvents.snapGridLengthChange: (swiper: Swiper) => void
  • removed: property SwiperEvents.snapIndexChange: (swiper: Swiper) => void
  • removed: property SwiperEvents.tap: (swiper: Swiper, event: MouseEvent | TouchEvent | PointerEvent) => void
  • removed: property SwiperEvents.toEdge: (swiper: Swiper) => void
  • removed: property SwiperEvents.touchEnd: (swiper: Swiper, event: MouseEvent | TouchEvent | PointerEvent) => void
  • removed: property SwiperEvents.touchMove: (swiper: Swiper, event: MouseEvent | TouchEvent | PointerEvent) => void
  • removed: property SwiperEvents.touchMoveOpposite: (swiper: Swiper, event: MouseEvent | TouchEvent | PointerEvent) => void
  • removed: property SwiperEvents.touchStart: (swiper: Swiper, event: MouseEvent | TouchEvent | PointerEvent) => void
  • removed: property SwiperEvents.transitionEnd: (swiper: Swiper) => void
  • removed: property SwiperEvents.transitionStart: (swiper: Swiper) => void
  • removed: property SwiperEvents.unlock: (swiper: Swiper) => void
  • removed: property SwiperEvents.update: (swiper: Swiper) => void
  • removed: interface SwiperOptions
  • removed: method SwiperOptions.onAny?(handler: (eventName: string, ...args: any[]) => void): void
  • removed: property SwiperOptions._emitClasses?: boolean
  • removed: property SwiperOptions.a11y?: A11yOptions | boolean
  • removed: property SwiperOptions.allowSlideNext?: boolean
  • removed: property SwiperOptions.allowSlidePrev?: boolean
  • removed: property SwiperOptions.allowTouchMove?: boolean
  • removed: property SwiperOptions.autoHeight?: boolean
  • removed: property SwiperOptions.autoplay?: AutoplayOptions | boolean
  • removed: property SwiperOptions.breakpoints?: { [width: number]: SwiperOptions; [ratio: string]: SwiperOptions }
  • removed: property SwiperOptions.breakpointsBase?: 'window' | 'container' | CSSSelector
  • removed: property SwiperOptions.cardsEffect?: CardsEffectOptions
  • removed: property SwiperOptions.centerInsufficientSlides?: boolean
  • removed: property SwiperOptions.centeredSlides?: boolean
  • removed: property SwiperOptions.centeredSlidesBounds?: boolean
  • removed: property SwiperOptions.containerModifierClass?: string
  • removed: property SwiperOptions.controller?: ControllerOptions | boolean
  • removed: property SwiperOptions.coverflowEffect?: CoverflowEffectOptions
  • removed: property SwiperOptions.createElements?: boolean
  • removed: property SwiperOptions.creativeEffect?: CreativeEffectOptions
  • removed: property SwiperOptions.cssMode?: boolean
  • removed: property SwiperOptions.cubeEffect?: CubeEffectOptions
  • removed: property SwiperOptions.direction?: 'horizontal' | 'vertical'
  • removed: property SwiperOptions.edgeSwipeDetection?: boolean | string
  • removed: property SwiperOptions.edgeSwipeThreshold?: number
  • removed: property SwiperOptions.effect?: 'slide' | 'fade' | 'cube' | 'coverflow' | 'flip' | 'creative' | 'cards' | (string & {})
  • removed: property SwiperOptions.enabled?: boolean
  • removed: property SwiperOptions.eventsPrefix?: string
  • removed: property SwiperOptions.fadeEffect?: FadeEffectOptions
  • removed: property SwiperOptions.flipEffect?: FlipEffectOptions
  • removed: property SwiperOptions.focusableElements?: string
  • removed: property SwiperOptions.followFinger?: boolean
  • removed: property SwiperOptions.freeMode?: FreeModeOptions | boolean
  • removed: property SwiperOptions.grabCursor?: boolean
  • removed: property SwiperOptions.grid?: GridOptions
  • removed: property SwiperOptions.hashNavigation?: HashNavigationOptions | boolean
  • removed: property SwiperOptions.height?: number | null
  • removed: property SwiperOptions.history?: HistoryOptions | boolean
  • removed: property SwiperOptions.init?: boolean
  • removed: property SwiperOptions.initialSlide?: number
  • removed: property SwiperOptions.injectStyles?: string[]
  • removed: property SwiperOptions.injectStylesUrls?: string[]
  • removed: property SwiperOptions.keyboard?: KeyboardOptions | boolean
  • removed: property SwiperOptions.lazyPreloadPrevNext?: number
  • removed: property SwiperOptions.lazyPreloaderClass?: string
  • removed: property SwiperOptions.longSwipes?: boolean
  • removed: property SwiperOptions.longSwipesMs?: number
  • removed: property SwiperOptions.longSwipesRatio?: number
  • removed: property SwiperOptions.loop?: boolean
  • removed: property SwiperOptions.loopAddBlankSlides?: boolean
  • removed: property SwiperOptions.loopAdditionalSlides?: number
  • removed: property SwiperOptions.loopPreventsSliding?: boolean
  • removed: property SwiperOptions.maxBackfaceHiddenSlides?: number
  • removed: property SwiperOptions.modules?: SwiperModule[]
  • removed: property SwiperOptions.mousewheel?: MousewheelOptions | boolean
  • removed: property SwiperOptions.navigation?: NavigationOptions | boolean
  • removed: property SwiperOptions.nested?: boolean
  • removed: property SwiperOptions.noSwiping?: boolean
  • removed: property SwiperOptions.noSwipingClass?: string
  • removed: property SwiperOptions.noSwipingSelector?: string
  • removed: property SwiperOptions.normalizeSlideIndex?: boolean
  • removed: property SwiperOptions.observeParents?: boolean
  • removed: property SwiperOptions.observeSlideChildren?: boolean
  • removed: property SwiperOptions.observer?: boolean
  • removed: property SwiperOptions.on?: { [event in keyof SwiperEvents]?: SwiperEvents[event] }
  • removed: property SwiperOptions.oneWayMovement?: boolean
  • removed: property SwiperOptions.pagination?: PaginationOptions | boolean
  • removed: property SwiperOptions.parallax?: ParallaxOptions | boolean
  • removed: property SwiperOptions.passiveListeners?: boolean
  • removed: property SwiperOptions.preventClicks?: boolean
  • removed: property SwiperOptions.preventClicksPropagation?: boolean
  • removed: property SwiperOptions.preventInteractionOnTransition?: boolean
  • removed: property SwiperOptions.resistance?: boolean
  • removed: property SwiperOptions.resistanceRatio?: number
  • removed: property SwiperOptions.resizeObserver?: boolean
  • removed: property SwiperOptions.rewind?: boolean
  • removed: property SwiperOptions.roundLengths?: boolean
  • removed: property SwiperOptions.runCallbacksOnInit?: boolean
  • removed: property SwiperOptions.scrollbar?: ScrollbarOptions | boolean
  • removed: property SwiperOptions.setWrapperSize?: boolean
  • removed: property SwiperOptions.shortSwipes?: boolean
  • removed: property SwiperOptions.simulateTouch?: boolean
  • removed: property SwiperOptions.slideActiveClass?: string
  • removed: property SwiperOptions.slideBlankClass?: string
  • removed: property SwiperOptions.slideClass?: string
  • removed: property SwiperOptions.slideFullyVisibleClass?: string
  • removed: property SwiperOptions.slideNextClass?: string
  • removed: property SwiperOptions.slidePrevClass?: string
  • removed: property SwiperOptions.slideToClickedSlide?: boolean
  • removed: property SwiperOptions.slideVisibleClass?: string
  • removed: property SwiperOptions.slidesOffsetAfter?: number
  • removed: property SwiperOptions.slidesOffsetBefore?: number
  • removed: property SwiperOptions.slidesPerGroup?: number
  • removed: property SwiperOptions.slidesPerGroupAuto?: boolean
  • removed: property SwiperOptions.slidesPerGroupSkip?: number
  • removed: property SwiperOptions.slidesPerView?: number | 'auto'
  • removed: property SwiperOptions.snapToSlideEdge?: boolean
  • removed: property SwiperOptions.spaceBetween?: number | string
  • removed: property SwiperOptions.speed?: number
  • removed: property SwiperOptions.swipeHandler?: CSSSelector | HTMLElement | null
  • removed: property SwiperOptions.swiperElementNodeName?: string
  • removed: property SwiperOptions.threshold?: number
  • removed: property SwiperOptions.thumbs?: ThumbsOptions
  • removed: property SwiperOptions.touchAngle?: number
  • removed: property SwiperOptions.touchEventsTarget?: 'container' | 'wrapper'
  • removed: property SwiperOptions.touchMoveStopPropagation?: boolean
  • removed: property SwiperOptions.touchRatio?: number
  • removed: property SwiperOptions.touchReleaseOnEdges?: boolean
  • removed: property SwiperOptions.touchStartForcePreventDefault?: boolean
  • removed: property SwiperOptions.touchStartPreventDefault?: boolean
  • removed: property SwiperOptions.uniqueNavElements?: boolean
  • removed: property SwiperOptions.updateOnWindowResize?: boolean
  • removed: property SwiperOptions.url?: string | null
  • removed: property SwiperOptions.userAgent?: string | null
  • removed: property SwiperOptions.virtual?: VirtualOptions | boolean
  • removed: property SwiperOptions.virtualTranslate?: boolean
  • removed: property SwiperOptions.watchOverflow?: boolean
  • removed: property SwiperOptions.watchSlidesProgress?: boolean
  • removed: property SwiperOptions.width?: number | null
  • removed: property SwiperOptions.wrapperClass?: string
  • removed: property SwiperOptions.zoom?: ZoomOptions | boolean
  • added: const useSwiper: () => Ref<SwiperClass | null> | undefined
  • added: const useSwiperSlide: () => ComputedRef<VueSwiperSlideData> | undefined
  • added: interface VueSwiperSlideData
  • added: property VueSwiperSlideData.isActive: boolean
  • added: property VueSwiperSlideData.isNext: boolean
  • added: property VueSwiperSlideData.isPrev: boolean
  • added: property VueSwiperSlideData.isVisible: boolean
  • added: function getChildren(originalSlots: Slots | undefined, slidesRef: MutableRef<VNodeWithLegacy[]>, oldSlidesRef: MutableRef<VNodeWithLegacy[]>): GetChildrenResult
  • added: interface GetChildrenResult
  • added: interface MutableRef<T>
  • added: property GetChildrenResult.slides: VNodeWithLegacy[]
  • added: property GetChildrenResult.slots: Record<VueSlot, VNodeWithLegacy[]>
  • added: property MutableRef.value: T
  • added: const Swiper: import('vue').DefineComponent<{ tag: { type: StringConstructor; default: string }; wrapperTag: { type: StringConstructor; default: string }; modules: { type: P…
  • added: const SwiperSlide: import('vue').DefineComponent<{ tag: { type: StringConstructor; default: string }; swiperRef: { type: PropType<Ref<SwiperClass | null>>; required: false }; swi…
  • added: function renderVirtual(swiperRef: Ref<SwiperClass | null>, slides: VNodeWithLegacy[], virtualData: VueVirtualData | null): Array<VNode | undefined> | null
  • added: interface VueVirtualData
  • added: property VueVirtualData.from: number
  • added: property VueVirtualData.offset: number
  • added: property VueVirtualData.to: number