infinity-forge
Version:
117 lines (116 loc) • 3.88 kB
TypeScript
declare class Swiper {
constructor(...args: any[]);
getDirectionLabel(property: any): any;
getSlideIndex(slideEl: any): number;
getSlideIndexByData(index: any): number;
recalcSlides(): void;
enable(): void;
disable(): void;
setProgress(progress: any, speed: any): void;
emitContainerClasses(): void;
getSlideClasses(slideEl: any): any;
emitSlidesClasses(): void;
slidesPerViewDynamic(view?: string, exact?: boolean): any;
update(): void;
changeDirection(newDirection: any, needUpdate?: boolean): this;
changeLanguageDirection(direction: any): void;
mount(element: any): boolean;
init(el: any): this;
destroy(deleteInstance?: boolean, cleanStyles?: boolean): any;
static extendDefaults(newDefaults: any): void;
static get extendedDefaults(): {};
static get defaults(): {
init: boolean;
direction: string;
oneWayMovement: boolean;
swiperElementNodeName: string;
touchEventsTarget: string;
initialSlide: number;
speed: number;
cssMode: boolean;
updateOnWindowResize: boolean;
resizeObserver: boolean;
nested: boolean;
createElements: boolean;
eventsPrefix: string;
enabled: boolean;
focusableElements: string;
width: any;
height: any;
preventInteractionOnTransition: boolean;
userAgent: any;
url: any;
edgeSwipeDetection: boolean;
edgeSwipeThreshold: number;
autoHeight: boolean;
setWrapperSize: boolean;
virtualTranslate: boolean;
effect: string;
breakpoints: any;
breakpointsBase: string;
spaceBetween: number;
slidesPerView: number;
slidesPerGroup: number;
slidesPerGroupSkip: number;
slidesPerGroupAuto: boolean;
centeredSlides: boolean;
centeredSlidesBounds: boolean;
slidesOffsetBefore: number;
slidesOffsetAfter: number;
normalizeSlideIndex: boolean;
centerInsufficientSlides: boolean;
watchOverflow: boolean;
roundLengths: boolean;
touchRatio: number;
touchAngle: number;
simulateTouch: boolean;
shortSwipes: boolean;
longSwipes: boolean;
longSwipesRatio: number;
longSwipesMs: number;
followFinger: boolean;
allowTouchMove: boolean;
threshold: number;
touchMoveStopPropagation: boolean;
touchStartPreventDefault: boolean;
touchStartForcePreventDefault: boolean;
touchReleaseOnEdges: boolean;
uniqueNavElements: boolean;
resistance: boolean;
resistanceRatio: number;
watchSlidesProgress: boolean;
grabCursor: boolean;
preventClicks: boolean;
preventClicksPropagation: boolean;
slideToClickedSlide: boolean;
loop: boolean;
loopAddBlankSlides: boolean;
loopAdditionalSlides: number;
loopPreventsSliding: boolean;
rewind: boolean;
allowSlidePrev: boolean;
allowSlideNext: boolean;
swipeHandler: any;
noSwiping: boolean;
noSwipingClass: string;
noSwipingSelector: any;
passiveListeners: boolean;
maxBackfaceHiddenSlides: number;
containerModifierClass: string;
slideClass: string;
slideBlankClass: string;
slideActiveClass: string;
slideVisibleClass: string;
slideFullyVisibleClass: string;
slideNextClass: string;
slidePrevClass: string;
wrapperClass: string;
lazyPreloaderClass: string;
lazyPreloadPrevNext: number;
runCallbacksOnInit: boolean;
_emitClasses: boolean;
};
static installModule(mod: any): void;
static use(module: any): typeof Swiper;
}
export default Swiper;