mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-25 01:31:14 -06:00 
			
		
		
		
	 b4ffa91cb4
			
		
	
	
		b4ffa91cb4
		
	
	
	
	
		
			
			Change-Id: I066c0e7f8ce87ec00b1141a1b44430444a819b42 (cherry picked from commit 05907a1a42da82737090d55046974d401f8af057)
		
			
				
	
	
		
			859 lines
		
	
	
	
		
			22 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			859 lines
		
	
	
	
		
			22 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import {
 | |
|   A11yOptions,
 | |
|   AutoplayOptions,
 | |
|   ControllerOptions,
 | |
|   CoverflowEffectOptions,
 | |
|   CubeEffectOptions,
 | |
|   FadeEffectOptions,
 | |
|   FlipEffectOptions,
 | |
|   CreativeEffectOptions,
 | |
|   CardsEffectOptions,
 | |
|   HashNavigationOptions,
 | |
|   HistoryOptions,
 | |
|   KeyboardOptions,
 | |
|   LazyOptions,
 | |
|   MousewheelOptions,
 | |
|   NavigationOptions,
 | |
|   PaginationOptions,
 | |
|   ParallaxOptions,
 | |
|   ScrollbarOptions,
 | |
|   ThumbsOptions,
 | |
|   VirtualOptions,
 | |
|   ZoomOptions,
 | |
|   FreeModeOptions,
 | |
|   GridOptions,
 | |
| } from '../types';
 | |
| import { ComponentOptionsMixin, DefineComponent, PropType } from 'vue';
 | |
| import { SwiperOptions, Swiper as SwiperClass } from '../types';
 | |
| 
 | |
| declare const Swiper: DefineComponent<
 | |
|   {
 | |
|     tag: {
 | |
|       type: StringConstructor;
 | |
|       default: string;
 | |
|     };
 | |
|     wrapperTag: {
 | |
|       type: StringConstructor;
 | |
|       default: string;
 | |
|     };
 | |
|     modules: {
 | |
|       type: ArrayConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     init: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     direction: {
 | |
|       type: PropType<SwiperOptions['direction']>;
 | |
|       default: SwiperOptions['direction'];
 | |
|     };
 | |
|     touchEventsTarget: {
 | |
|       type: PropType<SwiperOptions['touchEventsTarget']>;
 | |
|       default: undefined;
 | |
|     };
 | |
|     initialSlide: {
 | |
|       type: NumberConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     speed: { type: NumberConstructor; default: undefined };
 | |
|     cssMode: { type: BooleanConstructor; default: undefined };
 | |
|     updateOnWindowResize: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     resizeObserver: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     nested: { type: BooleanConstructor; default: undefined };
 | |
|     focusableElements: {
 | |
|       type: StringConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     width: { type: NumberConstructor; default: undefined };
 | |
|     height: { type: NumberConstructor; default: undefined };
 | |
|     preventInteractionOnTransition: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     userAgent: { type: StringConstructor; default: undefined };
 | |
|     url: { type: StringConstructor; default: undefined };
 | |
|     edgeSwipeDetection: {
 | |
|       type: BooleanConstructor | StringConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     edgeSwipeThreshold: {
 | |
|       type: NumberConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     autoHeight: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     setWrapperSize: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     virtualTranslate: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     effect: {
 | |
|       type: PropType<SwiperOptions['effect']>;
 | |
|       default: undefined;
 | |
|     };
 | |
|     breakpoints: {
 | |
|       type: PropType<SwiperOptions['breakpoints']>;
 | |
|       default: undefined;
 | |
|     };
 | |
|     spaceBetween: {
 | |
|       type: NumberConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     slidesPerView: {
 | |
|       type: PropType<SwiperOptions['slidesPerView']>;
 | |
|       default: undefined;
 | |
|     };
 | |
|     slidesPerGroup: {
 | |
|       type: NumberConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     slidesPerGroupSkip: {
 | |
|       type: NumberConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     slidesPerGroupAuto: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     centeredSlides: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     centeredSlidesBounds: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     slidesOffsetBefore: {
 | |
|       type: NumberConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     slidesOffsetAfter: {
 | |
|       type: NumberConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     normalizeSlideIndex: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     centerInsufficientSlides: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     watchOverflow: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     roundLengths: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     touchRatio: {
 | |
|       type: NumberConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     touchAngle: {
 | |
|       type: NumberConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     simulateTouch: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     shortSwipes: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     longSwipes: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     longSwipesRatio: {
 | |
|       type: NumberConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     longSwipesMs: {
 | |
|       type: NumberConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     followFinger: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     allowTouchMove: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     threshold: { type: NumberConstructor; default: undefined };
 | |
|     touchMoveStopPropagation: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     touchStartPreventDefault: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     touchStartForcePreventDefault: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     touchReleaseOnEdges: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     uniqueNavElements: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     resistance: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     resistanceRatio: {
 | |
|       type: NumberConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     watchSlidesProgress: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     grabCursor: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     preventClicks: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     preventClicksPropagation: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     slideToClickedSlide: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     preloadImages: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     updateOnImagesReady: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     loop: { type: BooleanConstructor; default: undefined };
 | |
|     loopAdditionalSlides: {
 | |
|       type: NumberConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     loopedSlides: {
 | |
|       type: NumberConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     loopFillGroupWithBlank: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     loopPreventsSlide: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     allowSlidePrev: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     allowSlideNext: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     swipeHandler: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     noSwiping: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     noSwipingClass: {
 | |
|       type: StringConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     noSwipingSelector: {
 | |
|       type: StringConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     passiveListeners: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     containerModifierClass: {
 | |
|       type: StringConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     slideClass: {
 | |
|       type: StringConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     slideBlankClass: {
 | |
|       type: StringConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     slideActiveClass: {
 | |
|       type: StringConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     slideDuplicateActiveClass: {
 | |
|       type: StringConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     slideVisibleClass: {
 | |
|       type: StringConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     slideDuplicateClass: {
 | |
|       type: StringConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     slideNextClass: {
 | |
|       type: StringConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     slideDuplicateNextClass: {
 | |
|       type: StringConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     slidePrevClass: {
 | |
|       type: StringConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     slideDuplicatePrevClass: {
 | |
|       type: StringConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     wrapperClass: {
 | |
|       type: StringConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     runCallbacksOnInit: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     observer: { type: BooleanConstructor; default: undefined };
 | |
|     observeParents: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     observeSlideChildren: {
 | |
|       type: BooleanConstructor;
 | |
|       default: undefined;
 | |
|     };
 | |
|     a11y: {
 | |
|       type: PropType<A11yOptions | boolean>;
 | |
|       default: undefined;
 | |
|     };
 | |
|     autoplay: {
 | |
|       type: PropType<AutoplayOptions | boolean>;
 | |
|       default: undefined;
 | |
|     };
 | |
|     controller: {
 | |
|       type: PropType<ControllerOptions>;
 | |
|       default: undefined;
 | |
|     };
 | |
|     coverflowEffect: {
 | |
|       type: PropType<CoverflowEffectOptions>;
 | |
|       default: undefined;
 | |
|     };
 | |
|     cubeEffect: {
 | |
|       type: PropType<CubeEffectOptions>;
 | |
|       default: undefined;
 | |
|     };
 | |
|     fadeEffect: {
 | |
|       type: PropType<FadeEffectOptions>;
 | |
|       default: undefined;
 | |
|     };
 | |
|     flipEffect: {
 | |
|       type: PropType<FlipEffectOptions>;
 | |
|       default: undefined;
 | |
|     };
 | |
|     creativeEffect: {
 | |
|       type: PropType<CreativeEffectOptions>;
 | |
|       default: undefined;
 | |
|     };
 | |
|     cardsEffect: {
 | |
|       type: PropType<CardsEffectOptions>;
 | |
|       default: undefined;
 | |
|     };
 | |
|     hashNavigation: {
 | |
|       type: PropType<HashNavigationOptions | boolean>;
 | |
|       default: undefined;
 | |
|     };
 | |
|     history: {
 | |
|       type: PropType<HistoryOptions | boolean>;
 | |
|       default: undefined;
 | |
|     };
 | |
|     keyboard: {
 | |
|       type: PropType<KeyboardOptions | boolean>;
 | |
|       default: undefined;
 | |
|     };
 | |
|     lazy: {
 | |
|       type: PropType<LazyOptions | boolean>;
 | |
|       default: undefined;
 | |
|     };
 | |
|     mousewheel: {
 | |
|       type: PropType<MousewheelOptions | boolean>;
 | |
|       default: undefined;
 | |
|     };
 | |
|     navigation: {
 | |
|       type: PropType<NavigationOptions | boolean>;
 | |
|       default: undefined;
 | |
|     };
 | |
|     pagination: {
 | |
|       type: PropType<PaginationOptions | boolean>;
 | |
|       default: undefined;
 | |
|     };
 | |
|     parallax: {
 | |
|       type: PropType<ParallaxOptions | boolean>;
 | |
|       default: undefined;
 | |
|     };
 | |
|     scrollbar: {
 | |
|       type: PropType<ScrollbarOptions | boolean>;
 | |
|       default: undefined;
 | |
|     };
 | |
|     thumbs: { type: PropType<ThumbsOptions>; default: undefined };
 | |
|     virtual: {
 | |
|       type: PropType<VirtualOptions | boolean>;
 | |
|       default: undefined;
 | |
|     };
 | |
|     zoom: {
 | |
|       type: PropType<ZoomOptions | boolean>;
 | |
|       default: undefined;
 | |
|     };
 | |
|     freeMode: {
 | |
|       type: PropType<FreeModeOptions | boolean>;
 | |
|       default: undefined;
 | |
|     };
 | |
|     grid: {
 | |
|       type: PropType<GridOptions>;
 | |
|       default: undefined;
 | |
|     };
 | |
|   },
 | |
|   () => JSX.Element,
 | |
|   unknown,
 | |
|   {},
 | |
|   {},
 | |
|   ComponentOptionsMixin,
 | |
|   ComponentOptionsMixin,
 | |
|   {
 | |
|     swiper: (swiper: SwiperClass) => void;
 | |
|     /**
 | |
|    * Event will be fired in when autoplay started
 | |
|    */
 | |
|   autoplayStart: (swiper: SwiperClass) => void;
 | |
|   /**
 | |
|    * Event will be fired when autoplay stopped
 | |
|    */
 | |
|   autoplayStop: (swiper: SwiperClass) => void;
 | |
|   /**
 | |
|    * Event will be fired when slide changed with autoplay
 | |
|    */
 | |
|   autoplay: (swiper: SwiperClass) => void;/**
 | |
|    * Event will be fired on window hash change
 | |
|    */
 | |
|   hashChange: (swiper: SwiperClass) => void;
 | |
|   /**
 | |
|    * Event will be fired when swiper updates the hash
 | |
|    */
 | |
|   hashSet: (swiper: SwiperClass) => void;/**
 | |
|    * Event will be fired on mousewheel scroll
 | |
|    */
 | |
|   scroll: (swiper: SwiperClass, event: WheelEvent) => void;/**
 | |
|    * Event will be fired in the beginning of lazy loading of image
 | |
|    */
 | |
|   lazyImageLoad: (swiper: SwiperClass, slideEl: HTMLElement, imageEl: HTMLElement) => void;
 | |
|   /**
 | |
|    * Event will be fired when lazy loading image will be loaded
 | |
|    */
 | |
|   lazyImageReady: (swiper: SwiperClass, slideEl: HTMLElement, imageEl: HTMLElement) => void;/**
 | |
|    * Event will be fired on key press
 | |
|    */
 | |
|   keyPress: (swiper: SwiperClass, keyCode: string) => void;/**
 | |
|    * Event will be fired on navigation hide
 | |
|    */
 | |
|   navigationHide: (swiper: SwiperClass) => void;
 | |
|   /**
 | |
|    * Event will be fired on navigation show
 | |
|    */
 | |
|   navigationShow: (swiper: SwiperClass) => void;/**
 | |
|    * Event will be fired on draggable scrollbar drag start
 | |
|    */
 | |
|   scrollbarDragStart: (swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired on draggable scrollbar drag move
 | |
|    */
 | |
|   scrollbarDragMove: (swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired on draggable scrollbar drag end
 | |
|    */
 | |
|   scrollbarDragEnd: (swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent) => void;/**
 | |
|    * Event will be fired after pagination rendered
 | |
|    */
 | |
|   paginationRender: (swiper: SwiperClass, paginationEl: HTMLElement) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired when pagination updated
 | |
|    */
 | |
|   paginationUpdate: (swiper: SwiperClass, paginationEl: HTMLElement) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired on pagination hide
 | |
|    */
 | |
|   paginationHide: (swiper: SwiperClass) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired on pagination show
 | |
|    */
 | |
|   paginationShow: (swiper: SwiperClass) => void;/**
 | |
|    * Event will be fired on zoom change
 | |
|    */
 | |
|   zoomChange: (swiper: SwiperClass, scale: number, imageEl: HTMLElement, slideEl: HTMLElement) => void;
 | |
|     
 | |
|   /**
 | |
|    * Fired right after Swiper initialization.
 | |
|    * @note Note that with `swiper.on('init')` syntax it will
 | |
|    * work only in case you set `init: false` parameter.
 | |
|    *
 | |
|    * @example
 | |
|    * ```js
 | |
|    * const swiper = new Swiper('.swiper', {
 | |
|    *   init: false,
 | |
|    *   // other parameters
 | |
|    * });
 | |
|    * swiper.on('init', function() {
 | |
|    *  // do something
 | |
|    * });
 | |
|    * // init Swiper
 | |
|    * swiper.init();
 | |
|    * ```
 | |
|    *
 | |
|    * @example
 | |
|    * ```js
 | |
|    * // Otherwise use it as the parameter:
 | |
|    * const swiper = new Swiper('.swiper', {
 | |
|    *   // other parameters
 | |
|    *   on: {
 | |
|    *     init: function () {
 | |
|    *       // do something
 | |
|    *     },
 | |
|    *   }
 | |
|    * });
 | |
|    * ```
 | |
|    */
 | |
|   init: (swiper: SwiperClass) => any;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired right before Swiper destroyed
 | |
|    */
 | |
|   beforeDestroy: (swiper: SwiperClass) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired when currently active slide is changed
 | |
|    */
 | |
|   slideChange: (swiper: SwiperClass) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired in the beginning of animation to other slide (next or previous).
 | |
|    */
 | |
|   slideChangeTransitionStart: (swiper: SwiperClass) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired after animation to other slide (next or previous).
 | |
|    */
 | |
|   slideChangeTransitionEnd: (swiper: SwiperClass) => void;
 | |
| 
 | |
|   /**
 | |
|    * Same as "slideChangeTransitionStart" but for "forward" direction only
 | |
|    */
 | |
|   slideNextTransitionStart: (swiper: SwiperClass) => void;
 | |
| 
 | |
|   /**
 | |
|    * Same as "slideChangeTransitionEnd" but for "forward" direction only
 | |
|    */
 | |
|   slideNextTransitionEnd: (swiper: SwiperClass) => void;
 | |
| 
 | |
|   /**
 | |
|    * Same as "slideChangeTransitionStart" but for "backward" direction only
 | |
|    */
 | |
|   slidePrevTransitionStart: (swiper: SwiperClass) => void;
 | |
| 
 | |
|   /**
 | |
|    * Same as "slideChangeTransitionEnd" but for "backward" direction only
 | |
|    */
 | |
|   slidePrevTransitionEnd: (swiper: SwiperClass) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired in the beginning of transition.
 | |
|    */
 | |
|   transitionStart: (swiper: SwiperClass) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired after transition.
 | |
|    */
 | |
|   transitionEnd: (swiper: SwiperClass) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired when user touch Swiper. Receives `touchstart` event as an arguments.
 | |
|    */
 | |
|   touchStart: (swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired when user touch and move finger over Swiper. Receives `touchmove` event as an arguments.
 | |
|    */
 | |
|   touchMove: (swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired when user touch and move finger over Swiper in direction opposite to direction parameter. Receives `touchmove` event as an arguments.
 | |
|    */
 | |
|   touchMoveOpposite: (swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired when user touch and move finger over Swiper and move it. Receives `touchmove` event as an arguments.
 | |
|    */
 | |
|   sliderMove: (swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired when user release Swiper. Receives `touchend` event as an arguments.
 | |
|    */
 | |
|   touchEnd: (swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired when user click/tap on Swiper. Receives `touchend` event as an arguments.
 | |
|    */
 | |
|   click: (swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired when user click/tap on Swiper. Receives `touchend` event as an arguments.
 | |
|    */
 | |
|   tap: (swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired when user double tap on Swiper's container. Receives `touchend` event as an arguments
 | |
|    */
 | |
|   doubleTap: (swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired right after all inner images are loaded. updateOnImagesReady should be also enabled
 | |
|    */
 | |
|   imagesReady: (swiper: SwiperClass) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired when Swiper progress is changed, as an arguments it receives progress that is always from 0 to 1
 | |
|    */
 | |
|   progress: (swiper: SwiperClass, progress: number) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired when Swiper reach its beginning (initial position)
 | |
|    */
 | |
|   reachBeginning: (swiper: SwiperClass) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired when Swiper reach last slide
 | |
|    */
 | |
|   reachEnd: (swiper: SwiperClass) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired when Swiper goes to beginning or end position
 | |
|    */
 | |
|   toEdge: (swiper: SwiperClass) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired when Swiper goes from beginning or end position
 | |
|    */
 | |
|   fromEdge: (swiper: SwiperClass) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired when swiper's wrapper change its position. Receives current translate value as an arguments
 | |
|    */
 | |
|   setTranslate: (swiper: SwiperClass, translate: number) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired everytime when swiper starts animation. Receives current transition duration (in ms) as an arguments
 | |
|    */
 | |
|   setTransition: (swiper: SwiperClass, transition: number) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired on window resize right before swiper's onresize manipulation
 | |
|    */
 | |
|   resize: (swiper: SwiperClass) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired if observer is enabled and it detects DOM mutations
 | |
|    */
 | |
|   observerUpdate: (swiper: SwiperClass) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired right before "loop fix"
 | |
|    */
 | |
|   beforeLoopFix: (swiper: SwiperClass) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired after "loop fix"
 | |
|    */
 | |
|   loopFix: (swiper: SwiperClass) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will be fired on breakpoint change
 | |
|    */
 | |
|   breakpoint: (swiper: SwiperClass, breakpointParams: SwiperOptions) => void;
 | |
| 
 | |
|   /**
 | |
|    * !INTERNAL: Event will fired right before breakpoint change
 | |
|    */
 | |
|   _beforeBreakpoint: (swiper: SwiperClass, breakpointParams: SwiperOptions) => void;
 | |
| 
 | |
|   /**
 | |
|    * !INTERNAL: Event will fired after setting CSS classes on swiper container element
 | |
|    */
 | |
|   _containerClasses: (swiper: SwiperClass, classNames: string) => void;
 | |
| 
 | |
|   /**
 | |
|    * !INTERNAL: Event will fired after setting CSS classes on swiper slide element
 | |
|    */
 | |
|   _slideClass: (swiper: SwiperClass, slideEl: HTMLElement, classNames: string) => void;
 | |
| 
 | |
|   /**
 | |
|    * !INTERNAL: Event will fired after setting CSS classes on all swiper slides
 | |
|    */
 | |
|   _slideClasses: (
 | |
|     swiper: SwiperClass,
 | |
|     slides: { slideEl: HTMLElement; classNames: string; index: number }[],
 | |
|   ) => void;
 | |
| 
 | |
|   /**
 | |
|    * !INTERNAL: Event will fired as soon as swiper instance available (before init)
 | |
|    */
 | |
|   _swiper: (swiper: SwiperClass) => void;
 | |
| 
 | |
|   /**
 | |
|    * !INTERNAL: Event will be fired on free mode touch end (release) and there will no be momentum
 | |
|    */
 | |
|   _freeModeNoMomentumRelease: (swiper: SwiperClass) => void;
 | |
| 
 | |
|   /**
 | |
|    * Event will fired on active index change
 | |
|    */
 | |
|   activeIndexChange: (swiper: SwiperClass) => void;
 | |
|   /**
 | |
|    * Event will fired on snap index change
 | |
|    */
 | |
|   snapIndexChange: (swiper: SwiperClass) => void;
 | |
|   /**
 | |
|    * Event will fired on real index change
 | |
|    */
 | |
|   realIndexChange: (swiper: SwiperClass) => void;
 | |
|   /**
 | |
|    * Event will fired right after initialization
 | |
|    */
 | |
|   afterInit: (swiper: SwiperClass) => void;
 | |
|   /**
 | |
|    * Event will fired right before initialization
 | |
|    */
 | |
|   beforeInit: (swiper: SwiperClass) => void;
 | |
|   /**
 | |
|    * Event will fired before resize handler
 | |
|    */
 | |
|   beforeResize: (swiper: SwiperClass) => void;
 | |
|   /**
 | |
|    * Event will fired before slide change transition start
 | |
|    */
 | |
|   beforeSlideChangeStart: (swiper: SwiperClass) => void;
 | |
|   /**
 | |
|    * Event will fired before transition start
 | |
|    */
 | |
|   beforeTransitionStart: (swiper: SwiperClass, speed: number, internal: any) => void; // what is internal?
 | |
|   /**
 | |
|    * Event will fired on direction change
 | |
|    */
 | |
|   changeDirection: (swiper: SwiperClass) => void;
 | |
|   /**
 | |
|    * Event will be fired when user double click/tap on Swiper
 | |
|    */
 | |
|   doubleClick: (swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent) => void;
 | |
|   /**
 | |
|    * Event will be fired on swiper destroy
 | |
|    */
 | |
|   destroy: (swiper: SwiperClass) => void;
 | |
|   /**
 | |
|    * Event will be fired on momentum bounce
 | |
|    */
 | |
|   momentumBounce: (swiper: SwiperClass) => void;
 | |
|   /**
 | |
|    * Event will be fired on orientation change (e.g. landscape -> portrait)
 | |
|    */
 | |
|   orientationchange: (swiper: SwiperClass) => void;
 | |
|   /**
 | |
|    * Event will be fired in the beginning of animation of resetting slide to current one
 | |
|    */
 | |
|   slideResetTransitionStart: (swiper: SwiperClass) => void;
 | |
|   /**
 | |
|    * Event will be fired in the end of animation of resetting slide to current one
 | |
|    */
 | |
|   slideResetTransitionEnd: (swiper: SwiperClass) => void;
 | |
|   /**
 | |
|    * Event will be fired with first touch/drag move
 | |
|    */
 | |
|   sliderFirstMove: (swiper: SwiperClass, event: TouchEvent) => void;
 | |
|   /**
 | |
|    * Event will be fired when number of slides has changed
 | |
|    */
 | |
|   slidesLengthChange: (swiper: SwiperClass) => void;
 | |
|   /**
 | |
|    * Event will be fired when slides grid has changed
 | |
|    */
 | |
|   slidesGridLengthChange: (swiper: SwiperClass) => void;
 | |
|   /**
 | |
|    * Event will be fired when snap grid has changed
 | |
|    */
 | |
|   snapGridLengthChange: (swiper: SwiperClass) => void;
 | |
|   /**
 | |
|    * Event will be fired after swiper.update() call
 | |
|    */
 | |
|   update: (swiper: SwiperClass) => void;
 | |
|   /**
 | |
|    * Event will be fired when swiper is locked (when `watchOverflow` enabled)
 | |
|    */
 | |
|   lock: (swiper: SwiperClass) => void;
 | |
|   /**
 | |
|    * Event will be fired when swiper is unlocked (when `watchOverflow` enabled)
 | |
|    */
 | |
|   unlock: (swiper: SwiperClass) => void;
 | |
|   
 | |
|   }
 | |
| >;
 | |
| 
 | |
| declare const SwiperSlide: DefineComponent<{
 | |
|   tag: {
 | |
|     type: StringConstructor;
 | |
|     default: string;
 | |
|   };
 | |
|   swiperRef: { type: PropType<SwiperClass>; required: false };
 | |
|   zoom: { type: BooleanConstructor; default: undefined };
 | |
|   virtualIndex: {
 | |
|     type: StringConstructor | NumberConstructor;
 | |
|     default: undefined;
 | |
|   };
 | |
| }>;
 | |
| 
 | |
| export { Swiper, SwiperSlide };
 |