123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455 |
- import { SvelteComponentTyped } from 'svelte';
- import { SwiperOptions, Swiper as SwiperClass } from '../types/';
- interface SwiperProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap['div']> {}
- interface SwiperProps extends SwiperOptions {}
- interface SwiperSlideProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap['div']> {
-
- zoom?: boolean;
-
- virtualIndex?: number;
- }
- declare class Swiper extends SvelteComponentTyped<
- SwiperProps,
- {
- swiper: CustomEvent<void>;
-
- hashChange: CustomEvent<[swiper: SwiperClass]>;
-
- hashSet: CustomEvent<[swiper: SwiperClass]>;
- autoplayStart: CustomEvent<[swiper: SwiperClass]>;
-
- autoplayStop: CustomEvent<[swiper: SwiperClass]>;
-
- autoplayPause: CustomEvent<[swiper: SwiperClass]>;
-
- autoplayResume: CustomEvent<[swiper: SwiperClass]>;
-
- autoplay: CustomEvent<[swiper: SwiperClass]>;
- keyPress: CustomEvent<[swiper: SwiperClass, keyCode: string]>;
- lazyImageLoad: CustomEvent<[swiper: SwiperClass, slideEl: HTMLElement, imageEl: HTMLElement]>;
-
- lazyImageReady: CustomEvent<[swiper: SwiperClass, slideEl: HTMLElement, imageEl: HTMLElement]>;
- navigationHide: CustomEvent<[swiper: SwiperClass]>;
-
- navigationShow: CustomEvent<[swiper: SwiperClass]>;
- scroll: CustomEvent<[swiper: SwiperClass, event: WheelEvent]>;
- paginationRender: CustomEvent<[swiper: SwiperClass, paginationEl: HTMLElement]>;
-
- paginationUpdate: CustomEvent<[swiper: SwiperClass, paginationEl: HTMLElement]>;
-
- paginationHide: CustomEvent<[swiper: SwiperClass]>;
-
- paginationShow: CustomEvent<[swiper: SwiperClass]>;
- scrollbarDragStart: CustomEvent<[swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent]>;
-
- scrollbarDragMove: CustomEvent<[swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent]>;
-
- scrollbarDragEnd: CustomEvent<[swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent]>;
- zoomChange: CustomEvent<[swiper: SwiperClass, scale: number, imageEl: HTMLElement, slideEl: HTMLElement]>;
-
-
- init: CustomEvent<[swiper: SwiperClass]>;
-
- beforeDestroy: CustomEvent<[swiper: SwiperClass]>;
-
- slideChange: CustomEvent<[swiper: SwiperClass]>;
-
- slideChangeTransitionStart: CustomEvent<[swiper: SwiperClass]>;
-
- slideChangeTransitionEnd: CustomEvent<[swiper: SwiperClass]>;
-
- slideNextTransitionStart: CustomEvent<[swiper: SwiperClass]>;
-
- slideNextTransitionEnd: CustomEvent<[swiper: SwiperClass]>;
-
- slidePrevTransitionStart: CustomEvent<[swiper: SwiperClass]>;
-
- slidePrevTransitionEnd: CustomEvent<[swiper: SwiperClass]>;
-
- transitionStart: CustomEvent<[swiper: SwiperClass]>;
-
- transitionEnd: CustomEvent<[swiper: SwiperClass]>;
-
- touchStart: CustomEvent<[swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent]>;
-
- touchMove: CustomEvent<[swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent]>;
-
- touchMoveOpposite: CustomEvent<[swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent]>;
-
- sliderMove: CustomEvent<[swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent]>;
-
- touchEnd: CustomEvent<[swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent]>;
-
- click: CustomEvent<[swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent]>;
-
- tap: CustomEvent<[swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent]>;
-
- doubleTap: CustomEvent<[swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent]>;
-
- imagesReady: CustomEvent<[swiper: SwiperClass]>;
-
- progress: CustomEvent<[swiper: SwiperClass, progress: number]>;
-
- reachBeginning: CustomEvent<[swiper: SwiperClass]>;
-
- reachEnd: CustomEvent<[swiper: SwiperClass]>;
-
- toEdge: CustomEvent<[swiper: SwiperClass]>;
-
- fromEdge: CustomEvent<[swiper: SwiperClass]>;
-
- setTranslate: CustomEvent<[swiper: SwiperClass, translate: number]>;
-
- setTransition: CustomEvent<[swiper: SwiperClass, transition: number]>;
-
- resize: CustomEvent<[swiper: SwiperClass]>;
-
- observerUpdate: CustomEvent<[swiper: SwiperClass]>;
-
- beforeLoopFix: CustomEvent<[swiper: SwiperClass]>;
-
- loopFix: CustomEvent<[swiper: SwiperClass]>;
-
- breakpoint: CustomEvent<[swiper: SwiperClass, breakpointParams: SwiperOptions]>;
-
- _beforeBreakpoint: CustomEvent<[swiper: SwiperClass, breakpointParams: SwiperOptions]>;
-
- _containerClasses: CustomEvent<[swiper: SwiperClass, classNames: string]>;
-
- _slideClass: CustomEvent<[swiper: SwiperClass, slideEl: HTMLElement, classNames: string]>;
-
- _slideClasses: CustomEvent<[
- swiper: SwiperClass,
- slides: { slideEl: HTMLElement; classNames: string; index: number }[],
- ]>;
-
- _swiper: CustomEvent<[swiper: SwiperClass]>;
-
- _freeModeNoMomentumRelease: CustomEvent<[swiper: SwiperClass]>;
-
- activeIndexChange: CustomEvent<[swiper: SwiperClass]>;
-
- snapIndexChange: CustomEvent<[swiper: SwiperClass]>;
-
- realIndexChange: CustomEvent<[swiper: SwiperClass]>;
-
- afterInit: CustomEvent<[swiper: SwiperClass]>;
-
- beforeInit: CustomEvent<[swiper: SwiperClass]>;
-
- beforeResize: CustomEvent<[swiper: SwiperClass]>;
-
- beforeSlideChangeStart: CustomEvent<[swiper: SwiperClass]>;
-
- beforeTransitionStart: CustomEvent<[swiper: SwiperClass, speed: number, internal: any]>;
-
- changeDirection: CustomEvent<[swiper: SwiperClass]>;
-
- doubleClick: CustomEvent<[swiper: SwiperClass, event: MouseEvent | TouchEvent | PointerEvent]>;
-
- destroy: CustomEvent<[swiper: SwiperClass]>;
-
- momentumBounce: CustomEvent<[swiper: SwiperClass]>;
-
- orientationchange: CustomEvent<[swiper: SwiperClass]>;
-
- slideResetTransitionStart: CustomEvent<[swiper: SwiperClass]>;
-
- slideResetTransitionEnd: CustomEvent<[swiper: SwiperClass]>;
-
- sliderFirstMove: CustomEvent<[swiper: SwiperClass, event: TouchEvent]>;
-
- slidesLengthChange: CustomEvent<[swiper: SwiperClass]>;
-
- slidesGridLengthChange: CustomEvent<[swiper: SwiperClass]>;
-
- snapGridLengthChange: CustomEvent<[swiper: SwiperClass]>;
-
- update: CustomEvent<[swiper: SwiperClass]>;
-
- lock: CustomEvent<[swiper: SwiperClass]>;
-
- unlock: CustomEvent<[swiper: SwiperClass]>;
-
- },
- {
- default: {
- virtualData: {
- slides: any[];
- offset: number;
- from: number;
- to: number;
- slidesGrid: number[];
- };
- };
- 'container-start': {};
- 'wrapper-start': {};
- 'wrapper-end': {};
- 'container-end': {};
- }
- > {}
- declare class SwiperSlide extends SvelteComponentTyped<
- SwiperSlideProps,
- {},
- {
- default: {
- data: {
- isActive: boolean;
- isVisible: boolean;
- isDuplicate: boolean;
- isPrev: boolean;
- isNext: boolean;
- };
- };
- }
- > {}
- export { Swiper, SwiperSlide };
|