UNPKG

23.1 kBTypeScriptView Raw
1import {
2 A11yOptions,
3 AutoplayOptions,
4 ControllerOptions,
5 CoverflowEffectOptions,
6 CubeEffectOptions,
7 FadeEffectOptions,
8 FlipEffectOptions,
9 CreativeEffectOptions,
10 CardsEffectOptions,
11 HashNavigationOptions,
12 HistoryOptions,
13 KeyboardOptions,
14 LazyOptions,
15 MousewheelOptions,
16 NavigationOptions,
17 PaginationOptions,
18 ParallaxOptions,
19 ScrollbarOptions,
20 ThumbsOptions,
21 VirtualOptions,
22 ZoomOptions,
23 FreeModeOptions,
24 GridOptions,
25} from '../types';
26import { ComponentOptionsMixin, DefineComponent, PropType } from 'vue';
27import { SwiperOptions, Swiper as SwiperClass } from '../types';
28
29declare const Swiper: DefineComponent<
30 {
31 tag: {
32 type: StringConstructor;
33 default: string;
34 };
35 wrapperTag: {
36 type: StringConstructor;
37 default: string;
38 };
39 modules: {
40 type: ArrayConstructor;
41 default: undefined;
42 };
43 init: {
44 type: BooleanConstructor;
45 default: undefined;
46 };
47 direction: {
48 type: PropType<SwiperOptions['direction']>;
49 default: SwiperOptions['direction'];
50 };
51 touchEventsTarget: {
52 type: PropType<SwiperOptions['touchEventsTarget']>;
53 default: undefined;
54 };
55 initialSlide: {
56 type: NumberConstructor;
57 default: undefined;
58 };
59 speed: { type: NumberConstructor; default: undefined };
60 cssMode: { type: BooleanConstructor; default: undefined };
61 updateOnWindowResize: {
62 type: BooleanConstructor;
63 default: undefined;
64 };
65 resizeObserver: {
66 type: BooleanConstructor;
67 default: undefined;
68 };
69 nested: { type: BooleanConstructor; default: undefined };
70 focusableElements: {
71 type: StringConstructor;
72 default: undefined;
73 };
74 width: { type: NumberConstructor; default: undefined };
75 height: { type: NumberConstructor; default: undefined };
76 preventInteractionOnTransition: {
77 type: BooleanConstructor;
78 default: undefined;
79 };
80 userAgent: { type: StringConstructor; default: undefined };
81 url: { type: StringConstructor; default: undefined };
82 edgeSwipeDetection: {
83 type: BooleanConstructor | StringConstructor;
84 default: undefined;
85 };
86 edgeSwipeThreshold: {
87 type: NumberConstructor;
88 default: undefined;
89 };
90 autoHeight: {
91 type: BooleanConstructor;
92 default: undefined;
93 };
94 setWrapperSize: {
95 type: BooleanConstructor;
96 default: undefined;
97 };
98 virtualTranslate: {
99 type: BooleanConstructor;
100 default: undefined;
101 };
102 effect: {
103 type: PropType<SwiperOptions['effect']>;
104 default: undefined;
105 };
106 breakpoints: {
107 type: PropType<SwiperOptions['breakpoints']>;
108 default: undefined;
109 };
110 spaceBetween: {
111 type: NumberConstructor;
112 default: undefined;
113 };
114 slidesPerView: {
115 type: PropType<SwiperOptions['slidesPerView']>;
116 default: undefined;
117 };
118 slidesPerGroup: {
119 type: NumberConstructor;
120 default: undefined;
121 };
122 slidesPerGroupSkip: {
123 type: NumberConstructor;
124 default: undefined;
125 };
126 slidesPerGroupAuto: {
127 type: BooleanConstructor;
128 default: undefined;
129 };
130 centeredSlides: {
131 type: BooleanConstructor;
132 default: undefined;
133 };
134 centeredSlidesBounds: {
135 type: BooleanConstructor;
136 default: undefined;
137 };
138 slidesOffsetBefore: {
139 type: NumberConstructor;
140 default: undefined;
141 };
142 slidesOffsetAfter: {
143 type: NumberConstructor;
144 default: undefined;
145 };
146 normalizeSlideIndex: {
147 type: BooleanConstructor;
148 default: undefined;
149 };
150 centerInsufficientSlides: {
151 type: BooleanConstructor;
152 default: undefined;
153 };
154 watchOverflow: {
155 type: BooleanConstructor;
156 default: undefined;
157 };
158 roundLengths: {
159 type: BooleanConstructor;
160 default: undefined;
161 };
162 touchRatio: {
163 type: NumberConstructor;
164 default: undefined;
165 };
166 touchAngle: {
167 type: NumberConstructor;
168 default: undefined;
169 };
170 simulateTouch: {
171 type: BooleanConstructor;
172 default: undefined;
173 };
174 shortSwipes: {
175 type: BooleanConstructor;
176 default: undefined;
177 };
178 longSwipes: {
179 type: BooleanConstructor;
180 default: undefined;
181 };
182 longSwipesRatio: {
183 type: NumberConstructor;
184 default: undefined;
185 };
186 longSwipesMs: {
187 type: NumberConstructor;
188 default: undefined;
189 };
190 followFinger: {
191 type: BooleanConstructor;
192 default: undefined;
193 };
194 allowTouchMove: {
195 type: BooleanConstructor;
196 default: undefined;
197 };
198 threshold: { type: NumberConstructor; default: undefined };
199 touchMoveStopPropagation: {
200 type: BooleanConstructor;
201 default: undefined;
202 };
203 touchStartPreventDefault: {
204 type: BooleanConstructor;
205 default: undefined;
206 };
207 touchStartForcePreventDefault: {
208 type: BooleanConstructor;
209 default: undefined;
210 };
211 touchReleaseOnEdges: {
212 type: BooleanConstructor;
213 default: undefined;
214 };
215 uniqueNavElements: {
216 type: BooleanConstructor;
217 default: undefined;
218 };
219 resistance: {
220 type: BooleanConstructor;
221 default: undefined;
222 };
223 resistanceRatio: {
224 type: NumberConstructor;
225 default: undefined;
226 };
227 watchSlidesProgress: {
228 type: BooleanConstructor;
229 default: undefined;
230 };
231 grabCursor: {
232 type: BooleanConstructor;
233 default: undefined;
234 };
235 preventClicks: {
236 type: BooleanConstructor;
237 default: undefined;
238 };
239 preventClicksPropagation: {
240 type: BooleanConstructor;
241 default: undefined;
242 };
243 slideToClickedSlide: {
244 type: BooleanConstructor;
245 default: undefined;
246 };
247 preloadImages: {
248 type: BooleanConstructor;
249 default: undefined;
250 };
251 updateOnImagesReady: {
252 type: BooleanConstructor;
253 default: undefined;
254 };
255 loop: { type: BooleanConstructor; default: undefined };
256 loopAdditionalSlides: {
257 type: NumberConstructor;
258 default: undefined;
259 };
260 loopedSlides: {
261 type: NumberConstructor;
262 default: undefined;
263 };
264 loopFillGroupWithBlank: {
265 type: BooleanConstructor;
266 default: undefined;
267 };
268 loopPreventsSlide: {
269 type: BooleanConstructor;
270 default: undefined;
271 };
272 allowSlidePrev: {
273 type: BooleanConstructor;
274 default: undefined;
275 };
276 allowSlideNext: {
277 type: BooleanConstructor;
278 default: undefined;
279 };
280 swipeHandler: {
281 type: BooleanConstructor;
282 default: undefined;
283 };
284 noSwiping: {
285 type: BooleanConstructor;
286 default: undefined;
287 };
288 noSwipingClass: {
289 type: StringConstructor;
290 default: undefined;
291 };
292 noSwipingSelector: {
293 type: StringConstructor;
294 default: undefined;
295 };
296 passiveListeners: {
297 type: BooleanConstructor;
298 default: undefined;
299 };
300 containerModifierClass: {
301 type: StringConstructor;
302 default: undefined;
303 };
304 slideClass: {
305 type: StringConstructor;
306 default: undefined;
307 };
308 slideBlankClass: {
309 type: StringConstructor;
310 default: undefined;
311 };
312 slideActiveClass: {
313 type: StringConstructor;
314 default: undefined;
315 };
316 slideDuplicateActiveClass: {
317 type: StringConstructor;
318 default: undefined;
319 };
320 slideVisibleClass: {
321 type: StringConstructor;
322 default: undefined;
323 };
324 slideDuplicateClass: {
325 type: StringConstructor;
326 default: undefined;
327 };
328 slideNextClass: {
329 type: StringConstructor;
330 default: undefined;
331 };
332 slideDuplicateNextClass: {
333 type: StringConstructor;
334 default: undefined;
335 };
336 slidePrevClass: {
337 type: StringConstructor;
338 default: undefined;
339 };
340 slideDuplicatePrevClass: {
341 type: StringConstructor;
342 default: undefined;
343 };
344 wrapperClass: {
345 type: StringConstructor;
346 default: undefined;
347 };
348 runCallbacksOnInit: {
349 type: BooleanConstructor;
350 default: undefined;
351 };
352 observer: { type: BooleanConstructor; default: undefined };
353 observeParents: {
354 type: BooleanConstructor;
355 default: undefined;
356 };
357 observeSlideChildren: {
358 type: BooleanConstructor;
359 default: undefined;
360 };
361 a11y: {
362 type: PropType<A11yOptions | boolean>;
363 default: undefined;
364 };
365 autoplay: {
366 type: PropType<AutoplayOptions | boolean>;
367 default: undefined;
368 };
369 controller: {
370 type: PropType<ControllerOptions>;
371 default: undefined;
372 };
373 coverflowEffect: {
374 type: PropType<CoverflowEffectOptions>;
375 default: undefined;
376 };
377 cubeEffect: {
378 type: PropType<CubeEffectOptions>;
379 default: undefined;
380 };
381 fadeEffect: {
382 type: PropType<FadeEffectOptions>;
383 default: undefined;
384 };
385 flipEffect: {
386 type: PropType<FlipEffectOptions>;
387 default: undefined;
388 };
389 creativeEffect: {
390 type: PropType<CreativeEffectOptions>;
391 default: undefined;
392 };
393 cardsEffect: {
394 type: PropType<CardsEffectOptions>;
395 default: undefined;
396 };
397 hashNavigation: {
398 type: PropType<HashNavigationOptions | boolean>;
399 default: undefined;
400 };
401 history: {
402 type: PropType<HistoryOptions | boolean>;
403 default: undefined;
404 };
405 keyboard: {
406 type: PropType<KeyboardOptions | boolean>;
407 default: undefined;
408 };
409 lazy: {
410 type: PropType<LazyOptions | boolean>;
411 default: undefined;
412 };
413 mousewheel: {
414 type: PropType<MousewheelOptions | boolean>;
415 default: undefined;
416 };
417 navigation: {
418 type: PropType<NavigationOptions | boolean>;
419 default: undefined;
420 };
421 pagination: {
422 type: PropType<PaginationOptions | boolean>;
423 default: undefined;
424 };
425 parallax: {
426 type: PropType<ParallaxOptions | boolean>;
427 default: undefined;
428 };
429 scrollbar: {
430 type: PropType<ScrollbarOptions | boolean>;
431 default: undefined;
432 };
433 thumbs: { type: PropType<ThumbsOptions>; default: undefined };
434 virtual: {
435 type: PropType<VirtualOptions | boolean>;
436 default: undefined;
437 };
438 zoom: {
439 type: PropType<ZoomOptions | boolean>;
440 default: undefined;
441 };
442 freeMode: {
443 type: PropType<FreeModeOptions | boolean>;
444 default: undefined;
445 };
446 grid: {
447 type: PropType<GridOptions>;
448 default: undefined;
449 };
450 },
451 () => JSX.Element,
452 unknown,
453 {},
454 {},
455 ComponentOptionsMixin,
456 ComponentOptionsMixin,
457 {
458 swiper: (swiper: SwiperClass) => void;
459 /**
460 * Event will be fired in when autoplay started
461 */
462 autoplayStart: (swiper: SwiperClass) => void;
463 /**
464 * Event will be fired when autoplay stopped
465 */
466 autoplayStop: (swiper: SwiperClass) => void;
467 /**
468 * Event will be fired when slide changed with autoplay
469 */
470 autoplay: (swiper: SwiperClass) => void;/**
471 * Event will be fired on window hash change
472 */
473 hashChange: (swiper: SwiperClass) => void;
474 /**
475 * Event will be fired when swiper updates the hash
476 */
477 hashSet: (swiper: SwiperClass) => void;/**
478 * Event will be fired in the beginning of lazy loading of image
479 */
480 lazyImageLoad: (swiper: SwiperClass, slideEl: HTMLElement, imageEl: HTMLElement) => void;
481 /**
482 * Event will be fired when lazy loading image will be loaded
483 */
484 lazyImageReady: (swiper: SwiperClass, slideEl: HTMLElement, imageEl: HTMLElement) => void;/**
485 * Event will be fired on key press
486 */
487 keyPress: (swiper: SwiperClass, keyCode: string) => void;/**
488 * Event will be fired on navigation hide
489 */
490 navigationHide: (swiper: SwiperClass) => void;
491 /**
492 * Event will be fired on navigation show
493 */
494 navigationShow: (swiper: SwiperClass) => void;/**
495 * Event will be fired on mousewheel scroll
496 */
497 scroll: (swiper: SwiperClass, event: WheelEvent) => void;/**
498 * Event will be fired after pagination rendered
499 */
500 paginationRender: (swiper: SwiperClass, paginationEl: HTMLElement) => void;
501
502 /**
503 * Event will be fired when pagination updated
504 */
505 paginationUpdate: (swiper: SwiperClass, paginationEl: HTMLElement) => void;
506
507 /**
508 * Event will be fired on pagination hide
509 */
510 paginationHide: (swiper: SwiperClass) => void;
511
512 /**
513 * Event will be fired on pagination show
514 */
515 paginationShow: (swiper: SwiperClass) => void;/**
516 * Event will be fired on draggable scrollbar drag start
517 */
518 scrollbarDragStart: (swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent) => void;
519
520 /**
521 * Event will be fired on draggable scrollbar drag move
522 */
523 scrollbarDragMove: (swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent) => void;
524
525 /**
526 * Event will be fired on draggable scrollbar drag end
527 */
528 scrollbarDragEnd: (swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent) => void;/**
529 * Event will be fired on zoom change
530 */
531 zoomChange: (swiper: SwiperClass, scale: number, imageEl: HTMLElement, slideEl: HTMLElement) => void;
532
533 /**
534 * Fired right after Swiper initialization.
535 * @note Note that with `swiper.on('init')` syntax it will
536 * work only in case you set `init: false` parameter.
537 *
538 * @example
539 * ```js
540 * const swiper = new Swiper('.swiper', {
541 * init: false,
542 * // other parameters
543 * });
544 * swiper.on('init', function() {
545 * // do something
546 * });
547 * // init Swiper
548 * swiper.init();
549 * ```
550 *
551 * @example
552 * ```js
553 * // Otherwise use it as the parameter:
554 * const swiper = new Swiper('.swiper', {
555 * // other parameters
556 * on: {
557 * init: function () {
558 * // do something
559 * },
560 * }
561 * });
562 * ```
563 */
564 init: (swiper: SwiperClass) => any;
565
566 /**
567 * Event will be fired right before Swiper destroyed
568 */
569 beforeDestroy: (swiper: SwiperClass) => void;
570
571 /**
572 * Event will be fired when currently active slide is changed
573 */
574 slideChange: (swiper: SwiperClass) => void;
575
576 /**
577 * Event will be fired in the beginning of animation to other slide (next or previous).
578 */
579 slideChangeTransitionStart: (swiper: SwiperClass) => void;
580
581 /**
582 * Event will be fired after animation to other slide (next or previous).
583 */
584 slideChangeTransitionEnd: (swiper: SwiperClass) => void;
585
586 /**
587 * Same as "slideChangeTransitionStart" but for "forward" direction only
588 */
589 slideNextTransitionStart: (swiper: SwiperClass) => void;
590
591 /**
592 * Same as "slideChangeTransitionEnd" but for "forward" direction only
593 */
594 slideNextTransitionEnd: (swiper: SwiperClass) => void;
595
596 /**
597 * Same as "slideChangeTransitionStart" but for "backward" direction only
598 */
599 slidePrevTransitionStart: (swiper: SwiperClass) => void;
600
601 /**
602 * Same as "slideChangeTransitionEnd" but for "backward" direction only
603 */
604 slidePrevTransitionEnd: (swiper: SwiperClass) => void;
605
606 /**
607 * Event will be fired in the beginning of transition.
608 */
609 transitionStart: (swiper: SwiperClass) => void;
610
611 /**
612 * Event will be fired after transition.
613 */
614 transitionEnd: (swiper: SwiperClass) => void;
615
616 /**
617 * Event will be fired when user touch Swiper. Receives `touchstart` event as an arguments.
618 */
619 touchStart: (swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent) => void;
620
621 /**
622 * Event will be fired when user touch and move finger over Swiper. Receives `touchmove` event as an arguments.
623 */
624 touchMove: (swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent) => void;
625
626 /**
627 * Event will be fired when user touch and move finger over Swiper in direction opposite to direction parameter. Receives `touchmove` event as an arguments.
628 */
629 touchMoveOpposite: (swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent) => void;
630
631 /**
632 * Event will be fired when user touch and move finger over Swiper and move it. Receives `touchmove` event as an arguments.
633 */
634 sliderMove: (swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent) => void;
635
636 /**
637 * Event will be fired when user release Swiper. Receives `touchend` event as an arguments.
638 */
639 touchEnd: (swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent) => void;
640
641 /**
642 * Event will be fired when user click/tap on Swiper. Receives `touchend` event as an arguments.
643 */
644 click: (swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent) => void;
645
646 /**
647 * Event will be fired when user click/tap on Swiper. Receives `touchend` event as an arguments.
648 */
649 tap: (swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent) => void;
650
651 /**
652 * Event will be fired when user double tap on Swiper's container. Receives `touchend` event as an arguments
653 */
654 doubleTap: (swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent) => void;
655
656 /**
657 * Event will be fired right after all inner images are loaded. updateOnImagesReady should be also enabled
658 */
659 imagesReady: (swiper: SwiperClass) => void;
660
661 /**
662 * Event will be fired when Swiper progress is changed, as an arguments it receives progress that is always from 0 to 1
663 */
664 progress: (swiper: SwiperClass, progress: number) => void;
665
666 /**
667 * Event will be fired when Swiper reach its beginning (initial position)
668 */
669 reachBeginning: (swiper: SwiperClass) => void;
670
671 /**
672 * Event will be fired when Swiper reach last slide
673 */
674 reachEnd: (swiper: SwiperClass) => void;
675
676 /**
677 * Event will be fired when Swiper goes to beginning or end position
678 */
679 toEdge: (swiper: SwiperClass) => void;
680
681 /**
682 * Event will be fired when Swiper goes from beginning or end position
683 */
684 fromEdge: (swiper: SwiperClass) => void;
685
686 /**
687 * Event will be fired when swiper's wrapper change its position. Receives current translate value as an arguments
688 */
689 setTranslate: (swiper: SwiperClass, translate: number) => void;
690
691 /**
692 * Event will be fired everytime when swiper starts animation. Receives current transition duration (in ms) as an arguments
693 */
694 setTransition: (swiper: SwiperClass, transition: number) => void;
695
696 /**
697 * Event will be fired on window resize right before swiper's onresize manipulation
698 */
699 resize: (swiper: SwiperClass) => void;
700
701 /**
702 * Event will be fired if observer is enabled and it detects DOM mutations
703 */
704 observerUpdate: (swiper: SwiperClass) => void;
705
706 /**
707 * Event will be fired right before "loop fix"
708 */
709 beforeLoopFix: (swiper: SwiperClass) => void;
710
711 /**
712 * Event will be fired after "loop fix"
713 */
714 loopFix: (swiper: SwiperClass) => void;
715
716 /**
717 * Event will be fired on breakpoint change
718 */
719 breakpoint: (swiper: SwiperClass, breakpointParams: SwiperOptions) => void;
720
721 /**
722 * !INTERNAL: Event will fired right before breakpoint change
723 */
724 _beforeBreakpoint: (swiper: SwiperClass, breakpointParams: SwiperOptions) => void;
725
726 /**
727 * !INTERNAL: Event will fired after setting CSS classes on swiper container element
728 */
729 _containerClasses: (swiper: SwiperClass, classNames: string) => void;
730
731 /**
732 * !INTERNAL: Event will fired after setting CSS classes on swiper slide element
733 */
734 _slideClass: (swiper: SwiperClass, slideEl: HTMLElement, classNames: string) => void;
735
736 /**
737 * !INTERNAL: Event will fired after setting CSS classes on all swiper slides
738 */
739 _slideClasses: (
740 swiper: SwiperClass,
741 slides: { slideEl: HTMLElement; classNames: string; index: number }[],
742 ) => void;
743
744 /**
745 * !INTERNAL: Event will fired as soon as swiper instance available (before init)
746 */
747 _swiper: (swiper: SwiperClass) => void;
748
749 /**
750 * !INTERNAL: Event will be fired on free mode touch end (release) and there will no be momentum
751 */
752 _freeModeNoMomentumRelease: (swiper: SwiperClass) => void;
753
754 /**
755 * Event will fired on active index change
756 */
757 activeIndexChange: (swiper: SwiperClass) => void;
758 /**
759 * Event will fired on snap index change
760 */
761 snapIndexChange: (swiper: SwiperClass) => void;
762 /**
763 * Event will fired on real index change
764 */
765 realIndexChange: (swiper: SwiperClass) => void;
766 /**
767 * Event will fired right after initialization
768 */
769 afterInit: (swiper: SwiperClass) => void;
770 /**
771 * Event will fired right before initialization
772 */
773 beforeInit: (swiper: SwiperClass) => void;
774 /**
775 * Event will fired before resize handler
776 */
777 beforeResize: (swiper: SwiperClass) => void;
778 /**
779 * Event will fired before slide change transition start
780 */
781 beforeSlideChangeStart: (swiper: SwiperClass) => void;
782 /**
783 * Event will fired before transition start
784 */
785 beforeTransitionStart: (swiper: SwiperClass, speed: number, internal: any) => void; // what is internal?
786 /**
787 * Event will fired on direction change
788 */
789 changeDirection: (swiper: SwiperClass) => void;
790 /**
791 * Event will be fired when user double click/tap on Swiper
792 */
793 doubleClick: (swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent) => void;
794 /**
795 * Event will be fired on swiper destroy
796 */
797 destroy: (swiper: SwiperClass) => void;
798 /**
799 * Event will be fired on momentum bounce
800 */
801 momentumBounce: (swiper: SwiperClass) => void;
802 /**
803 * Event will be fired on orientation change (e.g. landscape -> portrait)
804 */
805 orientationchange: (swiper: SwiperClass) => void;
806 /**
807 * Event will be fired in the beginning of animation of resetting slide to current one
808 */
809 slideResetTransitionStart: (swiper: SwiperClass) => void;
810 /**
811 * Event will be fired in the end of animation of resetting slide to current one
812 */
813 slideResetTransitionEnd: (swiper: SwiperClass) => void;
814 /**
815 * Event will be fired with first touch/drag move
816 */
817 sliderFirstMove: (swiper: SwiperClass, event: TouchEvent) => void;
818 /**
819 * Event will be fired when number of slides has changed
820 */
821 slidesLengthChange: (swiper: SwiperClass) => void;
822 /**
823 * Event will be fired when slides grid has changed
824 */
825 slidesGridLengthChange: (swiper: SwiperClass) => void;
826 /**
827 * Event will be fired when snap grid has changed
828 */
829 snapGridLengthChange: (swiper: SwiperClass) => void;
830 /**
831 * Event will be fired after swiper.update() call
832 */
833 update: (swiper: SwiperClass) => void;
834 /**
835 * Event will be fired when swiper is locked (when `watchOverflow` enabled)
836 */
837 lock: (swiper: SwiperClass) => void;
838 /**
839 * Event will be fired when swiper is unlocked (when `watchOverflow` enabled)
840 */
841 unlock: (swiper: SwiperClass) => void;
842
843 }
844>;
845
846declare const SwiperSlide: DefineComponent<{
847 tag: {
848 type: StringConstructor;
849 default: string;
850 };
851 swiperRef: { type: PropType<SwiperClass>; required: false };
852 zoom: { type: BooleanConstructor; default: undefined };
853 virtualIndex: {
854 type: StringConstructor | NumberConstructor;
855 default: undefined;
856 };
857}>;
858
859export { Swiper, SwiperSlide };