Socket
Socket
Sign inDemoInstall

swiper

Package Overview
Dependencies
Maintainers
1
Versions
333
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

swiper - npm Package Compare versions

Comparing version 10.0.0-beta.1 to 10.0.0-beta.2

shared/get-params.js

25

modules/a11y/a11y.js

@@ -1,8 +0,10 @@

import classesToSelector from '../../shared/classes-to-selector.js';
import { createElement, elementIndex } from '../../shared/utils.js';
export default function A11y({
swiper,
extendParams,
on
}) {
import { c as classesToSelector } from '../../shared/classes-to-selector.js';
import { c as createElement, g as elementIndex } from '../../shared/utils.js';
function A11y(_ref) {
let {
swiper,
extendParams,
on
} = _ref;
extendParams({

@@ -39,3 +41,6 @@ a11y: {

};
function getRandomNumber(size = 16) {
function getRandomNumber(size) {
if (size === void 0) {
size = 16;
}
const randomChar = () => Math.round(16 * Math.random()).toString(16);

@@ -340,2 +345,4 @@ return 'x'.repeat(size).replace(/x/g, randomChar);

});
}
}
export { A11y as default };

@@ -0,11 +1,13 @@

import { g as getDocument } from '../../shared/ssr-window.esm.js';
/* eslint no-underscore-dangle: "off" */
/* eslint no-use-before-define: "off" */
import { getDocument } from 'ssr-window';
export default function Autoplay({
swiper,
extendParams,
on,
emit,
params
}) {
function Autoplay(_ref) {
let {
swiper,
extendParams,
on,
emit,
params
} = _ref;
swiper.autoplay = {

@@ -279,2 +281,4 @@ running: false,

});
}
}
export { Autoplay as default };

@@ -0,8 +1,10 @@

import { n as nextTick, i as elementTransitionEnd } from '../../shared/utils.js';
/* eslint no-bitwise: ["error", { "allow": [">>"] }] */
import { elementTransitionEnd, nextTick } from '../../shared/utils.js';
export default function Controller({
swiper,
extendParams,
on
}) {
function Controller(_ref) {
let {
swiper,
extendParams,
on
} = _ref;
extendParams({

@@ -183,2 +185,4 @@ controller: {

});
}
}
export { Controller as default };

@@ -1,11 +0,13 @@

import createShadow from '../../shared/create-shadow.js';
import effectInit from '../../shared/effect-init.js';
import effectTarget from '../../shared/effect-target.js';
import effectVirtualTransitionEnd from '../../shared/effect-virtual-transition-end.js';
import { getSlideTransformEl } from '../../shared/utils.js';
export default function EffectCards({
swiper,
extendParams,
on
}) {
import { c as createShadow } from '../../shared/create-shadow.js';
import { e as effectInit } from '../../shared/effect-init.js';
import { e as effectTarget } from '../../shared/effect-target.js';
import { e as effectVirtualTransitionEnd } from '../../shared/effect-virtual-transition-end.js';
import { k as getSlideTransformEl } from '../../shared/utils.js';
function EffectCards(_ref) {
let {
swiper,
extendParams,
on
} = _ref;
extendParams({

@@ -121,2 +123,4 @@ cardsEffect: {

});
}
}
export { EffectCards as default };

@@ -1,10 +0,12 @@

import createShadow from '../../shared/create-shadow.js';
import effectInit from '../../shared/effect-init.js';
import effectTarget from '../../shared/effect-target.js';
import { getSlideTransformEl } from '../../shared/utils.js';
export default function EffectCoverflow({
swiper,
extendParams,
on
}) {
import { c as createShadow } from '../../shared/create-shadow.js';
import { e as effectInit } from '../../shared/effect-init.js';
import { e as effectTarget } from '../../shared/effect-target.js';
import { k as getSlideTransformEl } from '../../shared/utils.js';
function EffectCoverflow(_ref) {
let {
swiper,
extendParams,
on
} = _ref;
extendParams({

@@ -99,2 +101,4 @@ coverflowEffect: {

});
}
}
export { EffectCoverflow as default };

@@ -1,11 +0,13 @@

import createShadow from '../../shared/create-shadow.js';
import effectInit from '../../shared/effect-init.js';
import effectTarget from '../../shared/effect-target.js';
import effectVirtualTransitionEnd from '../../shared/effect-virtual-transition-end.js';
import { getSlideTransformEl } from '../../shared/utils.js';
export default function EffectCreative({
swiper,
extendParams,
on
}) {
import { c as createShadow } from '../../shared/create-shadow.js';
import { e as effectInit } from '../../shared/effect-init.js';
import { e as effectTarget } from '../../shared/effect-target.js';
import { e as effectVirtualTransitionEnd } from '../../shared/effect-virtual-transition-end.js';
import { k as getSlideTransformEl } from '../../shared/utils.js';
function EffectCreative(_ref) {
let {
swiper,
extendParams,
on
} = _ref;
extendParams({

@@ -140,2 +142,4 @@ creativeEffect: {

});
}
}
export { EffectCreative as default };

@@ -1,8 +0,10 @@

import effectInit from '../../shared/effect-init.js';
import { createElement } from '../../shared/utils.js';
export default function EffectCube({
swiper,
extendParams,
on
}) {
import { e as effectInit } from '../../shared/effect-init.js';
import { c as createElement } from '../../shared/utils.js';
function EffectCube(_ref) {
let {
swiper,
extendParams,
on
} = _ref;
extendParams({

@@ -169,2 +171,4 @@ cubeEffect: {

});
}
}
export { EffectCube as default };

@@ -1,10 +0,12 @@

import effectInit from '../../shared/effect-init.js';
import effectTarget from '../../shared/effect-target.js';
import effectVirtualTransitionEnd from '../../shared/effect-virtual-transition-end.js';
import { getSlideTransformEl } from '../../shared/utils.js';
export default function EffectFade({
swiper,
extendParams,
on
}) {
import { e as effectInit } from '../../shared/effect-init.js';
import { e as effectTarget } from '../../shared/effect-target.js';
import { e as effectVirtualTransitionEnd } from '../../shared/effect-virtual-transition-end.js';
import { k as getSlideTransformEl } from '../../shared/utils.js';
function EffectFade(_ref) {
let {
swiper,
extendParams,
on
} = _ref;
extendParams({

@@ -62,2 +64,4 @@ fadeEffect: {

});
}
}
export { EffectFade as default };

@@ -1,11 +0,13 @@

import createShadow from '../../shared/create-shadow.js';
import effectInit from '../../shared/effect-init.js';
import effectTarget from '../../shared/effect-target.js';
import effectVirtualTransitionEnd from '../../shared/effect-virtual-transition-end.js';
import { getSlideTransformEl } from '../../shared/utils.js';
export default function EffectFlip({
swiper,
extendParams,
on
}) {
import { c as createShadow } from '../../shared/create-shadow.js';
import { e as effectInit } from '../../shared/effect-init.js';
import { e as effectTarget } from '../../shared/effect-target.js';
import { e as effectVirtualTransitionEnd } from '../../shared/effect-virtual-transition-end.js';
import { k as getSlideTransformEl } from '../../shared/utils.js';
function EffectFlip(_ref) {
let {
swiper,
extendParams,
on
} = _ref;
extendParams({

@@ -31,3 +33,3 @@ flipEffect: {

// Set shadows
const params = swiper.params.flipEffect;
swiper.params.flipEffect;
swiper.slides.forEach(slideEl => {

@@ -38,3 +40,3 @@ let progress = slideEl.progress;

}
createSlideShadows(slideEl, progress, params);
createSlideShadows(slideEl, progress);
});

@@ -70,3 +72,3 @@ };

if (params.slideShadows) {
createSlideShadows(slideEl, progress, params);
createSlideShadows(slideEl, progress);
}

@@ -109,2 +111,4 @@ const transform = `translate3d(${tx}px, ${ty}px, 0px) rotateX(${rotateX}deg) rotateY(${rotateY}deg)`;

});
}
}
export { EffectFlip as default };

@@ -1,8 +0,10 @@

import { elementTransitionEnd, now } from '../../shared/utils.js';
export default function freeMode({
swiper,
extendParams,
emit,
once
}) {
import { d as now, i as elementTransitionEnd } from '../../shared/utils.js';
function freeMode(_ref) {
let {
swiper,
extendParams,
emit,
once
} = _ref;
extendParams({

@@ -48,5 +50,6 @@ freeMode: {

}
function onTouchEnd({
currentPos
}) {
function onTouchEnd(_ref2) {
let {
currentPos
} = _ref2;
if (swiper.params.cssMode) return;

@@ -232,2 +235,4 @@ const {

});
}
}
export { freeMode as default };

@@ -1,5 +0,6 @@

export default function Grid({
swiper,
extendParams
}) {
function Grid(_ref) {
let {
swiper,
extendParams
} = _ref;
extendParams({

@@ -109,2 +110,4 @@ grid: {

};
}
}
export { Grid as default };

@@ -1,9 +0,11 @@

import { getWindow, getDocument } from 'ssr-window';
import { elementChildren } from '../../shared/utils.js';
export default function HashNavigation({
swiper,
extendParams,
emit,
on
}) {
import { g as getDocument, a as getWindow } from '../../shared/ssr-window.esm.js';
import { e as elementChildren } from '../../shared/utils.js';
function HashNavigation(_ref) {
let {
swiper,
extendParams,
emit,
on
} = _ref;
let initialized = false;

@@ -89,2 +91,4 @@ const document = getDocument();

});
}
}
export { HashNavigation as default };

@@ -1,7 +0,9 @@

import { getWindow } from 'ssr-window';
export default function History({
swiper,
extendParams,
on
}) {
import { a as getWindow } from '../../shared/ssr-window.esm.js';
function History(_ref) {
let {
swiper,
extendParams,
on
} = _ref;
extendParams({

@@ -138,2 +140,4 @@ history: {

});
}
}
export { History as default };

@@ -0,10 +1,12 @@

import { g as getDocument, a as getWindow } from '../../shared/ssr-window.esm.js';
import { a as elementParents, b as elementOffset } from '../../shared/utils.js';
/* eslint-disable consistent-return */
import { getWindow, getDocument } from 'ssr-window';
import { elementOffset, elementParents } from '../../shared/utils.js';
export default function Keyboard({
swiper,
extendParams,
on,
emit
}) {
function Keyboard(_ref) {
let {
swiper,
extendParams,
on,
emit
} = _ref;
const document = getDocument();

@@ -113,2 +115,4 @@ const window = getWindow();

});
}
}
export { Keyboard as default };

@@ -1,9 +0,182 @@

import appendSlide from './methods/appendSlide.js';
import prependSlide from './methods/prependSlide.js';
import addSlide from './methods/addSlide.js';
import removeSlide from './methods/removeSlide.js';
import removeAllSlides from './methods/removeAllSlides.js';
export default function Manipulation({
swiper
}) {
function appendSlide(slides) {
const swiper = this;
const {
params,
slidesEl
} = swiper;
if (params.loop) {
swiper.loopDestroy();
}
const appendElement = slideEl => {
if (typeof slideEl === 'string') {
const tempDOM = document.createElement('div');
tempDOM.innerHTML = slideEl;
slidesEl.append(tempDOM.children[0]);
tempDOM.innerHTML = '';
} else {
slidesEl.append(slideEl);
}
};
if (typeof slides === 'object' && 'length' in slides) {
for (let i = 0; i < slides.length; i += 1) {
if (slides[i]) appendElement(slides[i]);
}
} else {
appendElement(slides);
}
swiper.recalcSlides();
if (params.loop) {
swiper.loopCreate();
}
if (!params.observer || swiper.isElement) {
swiper.update();
}
}
function prependSlide(slides) {
const swiper = this;
const {
params,
activeIndex,
slidesEl
} = swiper;
if (params.loop) {
swiper.loopDestroy();
}
let newActiveIndex = activeIndex + 1;
const prependElement = slideEl => {
if (typeof slideEl === 'string') {
const tempDOM = document.createElement('div');
tempDOM.innerHTML = slideEl;
slidesEl.prepend(tempDOM.children[0]);
tempDOM.innerHTML = '';
} else {
slidesEl.prepend(slideEl);
}
};
if (typeof slides === 'object' && 'length' in slides) {
for (let i = 0; i < slides.length; i += 1) {
if (slides[i]) prependElement(slides[i]);
}
newActiveIndex = activeIndex + slides.length;
} else {
prependElement(slides);
}
swiper.recalcSlides();
if (params.loop) {
swiper.loopCreate();
}
if (!params.observer || swiper.isElement) {
swiper.update();
}
swiper.slideTo(newActiveIndex, 0, false);
}
function addSlide(index, slides) {
const swiper = this;
const {
params,
activeIndex,
slidesEl
} = swiper;
let activeIndexBuffer = activeIndex;
if (params.loop) {
activeIndexBuffer -= swiper.loopedSlides;
swiper.loopDestroy();
swiper.recalcSlides();
}
const baseLength = swiper.slides.length;
if (index <= 0) {
swiper.prependSlide(slides);
return;
}
if (index >= baseLength) {
swiper.appendSlide(slides);
return;
}
let newActiveIndex = activeIndexBuffer > index ? activeIndexBuffer + 1 : activeIndexBuffer;
const slidesBuffer = [];
for (let i = baseLength - 1; i >= index; i -= 1) {
const currentSlide = swiper.slides[i];
currentSlide.remove();
slidesBuffer.unshift(currentSlide);
}
if (typeof slides === 'object' && 'length' in slides) {
for (let i = 0; i < slides.length; i += 1) {
if (slides[i]) slidesEl.append(slides[i]);
}
newActiveIndex = activeIndexBuffer > index ? activeIndexBuffer + slides.length : activeIndexBuffer;
} else {
slidesEl.append(slides);
}
for (let i = 0; i < slidesBuffer.length; i += 1) {
slidesEl.append(slidesBuffer[i]);
}
swiper.recalcSlides();
if (params.loop) {
swiper.loopCreate();
}
if (!params.observer || swiper.isElement) {
swiper.update();
}
if (params.loop) {
swiper.slideTo(newActiveIndex + swiper.loopedSlides, 0, false);
} else {
swiper.slideTo(newActiveIndex, 0, false);
}
}
function removeSlide(slidesIndexes) {
const swiper = this;
const {
params,
activeIndex
} = swiper;
let activeIndexBuffer = activeIndex;
if (params.loop) {
activeIndexBuffer -= swiper.loopedSlides;
swiper.loopDestroy();
}
let newActiveIndex = activeIndexBuffer;
let indexToRemove;
if (typeof slidesIndexes === 'object' && 'length' in slidesIndexes) {
for (let i = 0; i < slidesIndexes.length; i += 1) {
indexToRemove = slidesIndexes[i];
if (swiper.slides[indexToRemove]) swiper.slides[indexToRemove].remove();
if (indexToRemove < newActiveIndex) newActiveIndex -= 1;
}
newActiveIndex = Math.max(newActiveIndex, 0);
} else {
indexToRemove = slidesIndexes;
if (swiper.slides[indexToRemove]) swiper.slides[indexToRemove].remove();
if (indexToRemove < newActiveIndex) newActiveIndex -= 1;
newActiveIndex = Math.max(newActiveIndex, 0);
}
swiper.recalcSlides();
if (params.loop) {
swiper.loopCreate();
}
if (!params.observer || swiper.isElement) {
swiper.update();
}
if (params.loop) {
swiper.slideTo(newActiveIndex + swiper.loopedSlides, 0, false);
} else {
swiper.slideTo(newActiveIndex, 0, false);
}
}
function removeAllSlides() {
const swiper = this;
const slidesIndexes = [];
for (let i = 0; i < swiper.slides.length; i += 1) {
slidesIndexes.push(i);
}
swiper.removeSlide(slidesIndexes);
}
function Manipulation(_ref) {
let {
swiper
} = _ref;
Object.assign(swiper, {

@@ -16,2 +189,4 @@ appendSlide: appendSlide.bind(swiper),

});
}
}
export { Manipulation as default };

@@ -0,10 +1,12 @@

import { a as getWindow } from '../../shared/ssr-window.esm.js';
import { n as nextTick, d as now } from '../../shared/utils.js';
/* eslint-disable consistent-return */
import { getWindow } from 'ssr-window';
import { now, nextTick } from '../../shared/utils.js';
export default function Mousewheel({
swiper,
extendParams,
on,
emit
}) {
function Mousewheel(_ref) {
let {
swiper,
extendParams,
on,
emit
} = _ref;
const window = getWindow();

@@ -387,2 +389,4 @@ extendParams({

});
}
}
export { Mousewheel as default };

@@ -1,8 +0,10 @@

import createElementIfNotDefined from '../../shared/create-element-if-not-defined.js';
export default function Navigation({
swiper,
extendParams,
on,
emit
}) {
import { c as createElementIfNotDefined } from '../../shared/create-element-if-not-defined.js';
function Navigation(_ref) {
let {
swiper,
extendParams,
on,
emit
} = _ref;
extendParams({

@@ -186,2 +188,4 @@ navigation: {

});
}
}
export { Navigation as default };

@@ -1,10 +0,12 @@

import classesToSelector from '../../shared/classes-to-selector.js';
import createElementIfNotDefined from '../../shared/create-element-if-not-defined.js';
import { elementIndex, elementOuterSize, elementParents } from '../../shared/utils.js';
export default function Pagination({
swiper,
extendParams,
on,
emit
}) {
import { c as classesToSelector } from '../../shared/classes-to-selector.js';
import { c as createElementIfNotDefined } from '../../shared/create-element-if-not-defined.js';
import { f as elementOuterSize, g as elementIndex, a as elementParents } from '../../shared/utils.js';
function Pagination(_ref) {
let {
swiper,
extendParams,
on,
emit
} = _ref;
const pfx = 'swiper-pagination';

@@ -454,2 +456,4 @@ extendParams({

});
}
}
export { Pagination as default };

@@ -1,7 +0,9 @@

import { elementChildren } from '../../shared/utils.js';
export default function Parallax({
swiper,
extendParams,
on
}) {
import { e as elementChildren } from '../../shared/utils.js';
function Parallax(_ref) {
let {
swiper,
extendParams,
on
} = _ref;
extendParams({

@@ -79,3 +81,6 @@ parallax: {

};
const setTransition = (duration = swiper.params.speed) => {
const setTransition = function (duration) {
if (duration === void 0) {
duration = swiper.params.speed;
}
const {

@@ -107,2 +112,4 @@ el

});
}
}
export { Parallax as default };

@@ -1,10 +0,12 @@

import { getDocument } from 'ssr-window';
import { createElement, elementOffset, nextTick } from '../../shared/utils.js';
import createElementIfNotDefined from '../../shared/create-element-if-not-defined.js';
export default function Scrollbar({
swiper,
extendParams,
on,
emit
}) {
import { g as getDocument } from '../../shared/ssr-window.esm.js';
import { c as createElement, n as nextTick, b as elementOffset } from '../../shared/utils.js';
import { c as createElementIfNotDefined } from '../../shared/create-element-if-not-defined.js';
function Scrollbar(_ref) {
let {
swiper,
extendParams,
on,
emit
} = _ref;
const document = getDocument();

@@ -348,2 +350,4 @@ let isTouched = false;

});
}
}
export { Scrollbar as default };

@@ -1,8 +0,10 @@

import { getDocument } from 'ssr-window';
import { elementChildren, isObject } from '../../shared/utils.js';
export default function Thumb({
swiper,
extendParams,
on
}) {
import { g as getDocument } from '../../shared/ssr-window.esm.js';
import { j as isObject, e as elementChildren } from '../../shared/utils.js';
function Thumb(_ref) {
let {
swiper,
extendParams,
on
} = _ref;
extendParams({

@@ -125,5 +127,3 @@ thumbs: {

}
} else if (newThumbsIndex > currentThumbsIndex && thumbsSwiper.params.slidesPerGroup === 1) {
// newThumbsIndex = newThumbsIndex - slidesPerView + 1;
}
} else if (newThumbsIndex > currentThumbsIndex && thumbsSwiper.params.slidesPerGroup === 1) ;
thumbsSwiper.slideTo(newThumbsIndex, initial ? 0 : undefined);

@@ -191,2 +191,4 @@ }

});
}
}
export { Thumb as default };

@@ -1,9 +0,11 @@

import { getDocument } from 'ssr-window';
import { createElement, elementChildren, setCSSProperty } from '../../shared/utils.js';
export default function Virtual({
swiper,
extendParams,
on,
emit
}) {
import { g as getDocument } from '../../shared/ssr-window.esm.js';
import { s as setCSSProperty, e as elementChildren, c as createElement } from '../../shared/utils.js';
function Virtual(_ref) {
let {
swiper,
extendParams,
on,
emit
} = _ref;
extendParams({

@@ -325,2 +327,4 @@ virtual: {

});
}
}
export { Virtual as default };

@@ -1,9 +0,11 @@

import { getWindow } from 'ssr-window';
import { elementChildren, elementOffset, elementParents, getTranslate } from '../../shared/utils.js';
export default function Zoom({
swiper,
extendParams,
on,
emit
}) {
import { a as getWindow } from '../../shared/ssr-window.esm.js';
import { e as elementChildren, a as elementParents, b as elementOffset, h as getTranslate } from '../../shared/utils.js';
function Zoom(_ref) {
let {
swiper,
extendParams,
on,
emit
} = _ref;
const window = getWindow();

@@ -563,3 +565,3 @@ extendParams({

if (!swiper.zoom.enabled) return;
onTouchEnd(e);
onTouchEnd();
});

@@ -588,2 +590,4 @@ on('doubleTap', (_s, e) => {

});
}
}
export { Zoom as default };
{
"name": "swiper",
"version": "10.0.0-beta.1",
"version": "10.0.0-beta.2",
"description": "Most modern mobile touch slider and framework with hardware accelerated transitions",
"typings": "swiper.d.ts",
"type": "module",
"main": "./swiper.esm.js",
"module": "./swiper.esm.js",
"main": "./swiper.mjs",
"module": "./swiper.mjs",
"exports": {
".": {
"types": "./swiper.d.ts",
"default": "./swiper.esm.js"
"default": "./swiper.mjs"
},
"./core": {
"types": "./swiper.d.ts",
"default": "./swiper.esm.js"
"default": "./swiper.mjs"
},
"./swiper.esm.js": {
"./swiper.mjs": {
"types": "./swiper.d.ts",
"default": "./swiper.esm.js"
"default": "./swiper.mjs"
},
"./bundle": {
"types": "./swiper.d.ts",
"default": "./swiper-bundle.esm.js"
"default": "./swiper-bundle.mjs"
},
"./swiper-bundle.esm.js": {
"./swiper-bundle.mjs": {
"types": "./swiper.d.ts",
"default": "./swiper-bundle.esm.js"
"default": "./swiper-bundle.mjs"
},

@@ -108,19 +108,14 @@ "./css": "./swiper.min.css",

"./element": {
"types": "./element/swiper-element.d.ts",
"default": "./element/swiper-element.js"
"types": "./swiper-element.d.ts",
"default": "./swiper-element.mjs"
},
"./element/bundle": {
"types": "./element/swiper-element.d.ts",
"default": "./element/swiper-element-bundle.js"
"types": "./swiper-element.d.ts",
"default": "./swiper-element-bundle.mjs"
},
"./element-bundle": {
"types": "./element/swiper-element.d.ts",
"default": "./element/swiper-element-bundle.js"
"types": "./swiper-element.d.ts",
"default": "./swiper-element-bundle.mjs"
},
"./element/css": "./swiper-element.min.css",
"./swiper-element.min.css": "./swiper-element.min.css",
"./element/css/bundle": "./swiper-element-bundle.min.css",
"./element/css-bundle": "./swiper-element-bundle.min.css",
"./swiper-element-bundle.min.css": "./swiper-element-bundle.min.css",
"./element/css/a11y": "./modules/a11y/a11y.min.css",
"./element/css/a11y": "./modules/a11y/a11y-element.min.css",
"./element/css/autoplay": "./modules/autoplay/autoplay-element.min.css",

@@ -149,8 +144,8 @@ "./element/css/controller": "./modules/controller/controller-element.min.css",

"./react": {
"types": "./react/swiper-react.d.ts",
"default": "./react/swiper-react.js"
"types": "./swiper-react.d.ts",
"default": "./swiper-react.mjs"
},
"./vue": {
"types": "./vue/swiper-vue.d.ts",
"default": "./vue/swiper-vue.js"
"types": "./swiper-vue.d.ts",
"default": "./swiper-vue.mjs"
},

@@ -163,12 +158,12 @@ "./types": "./types/index.d.ts",

"element": [
"element/swiper-element.d.ts"
"./swiper-element.d.ts"
],
"element/bundle": [
"element/swiper-element.d.ts"
"./swiper-element.d.ts"
],
"react": [
"react/swiper-react.d.ts"
"./swiper-react.d.ts"
],
"vue": [
"vue/swiper-vue.d.ts"
"./swiper-vue.d.ts"
]

@@ -219,6 +214,3 @@ }

},
"dependencies": {
"ssr-window": "^4.0.2"
},
"releaseDate": "June 23, 2023"
}

@@ -1,4 +0,1 @@

export default function classesToSelector(classes = '') {
return `.${classes.trim().replace(/([\.:!+\/])/g, '\\$1') // eslint-disable-line
.replace(/ /g, '.')}`;
}
function classesToSelector(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}export{classesToSelector as c};

@@ -1,18 +0,1 @@

import { createElement, elementChildren } from './utils.js';
export default function createElementIfNotDefined(swiper, originalParams, params, checkProps) {
if (swiper.params.createElements) {
Object.keys(checkProps).forEach(key => {
if (!params[key] && params.auto === true) {
let element = elementChildren(swiper.el, `.${checkProps[key]}`)[0];
if (!element) {
element = createElement('div', checkProps[key]);
element.className = checkProps[key];
swiper.el.append(element);
}
params[key] = element;
originalParams[key] = element;
}
});
}
return params;
}
import{e as elementChildren,c as createElement}from"./utils.js";function createElementIfNotDefined(e,t,a,n){return e.params.createElements&&Object.keys(n).forEach((l=>{if(!a[l]&&!0===a.auto){let r=elementChildren(e.el,`.${n[l]}`)[0];r||(r=createElement("div",n[l]),r.className=n[l],e.el.append(r)),a[l]=r,t[l]=r}})),a}export{createElementIfNotDefined as c};

@@ -1,11 +0,1 @@

import { createElement, getSlideTransformEl } from './utils.js';
export default function createShadow(suffix, slideEl, side) {
const shadowClass = `swiper-slide-shadow${side ? `-${side}` : ''}${suffix ? ` swiper-slide-shadow-${suffix}` : ''}`;
const shadowContainer = getSlideTransformEl(slideEl);
let shadowEl = shadowContainer.querySelector(`.${shadowClass.split(' ').join('.')}`);
if (!shadowEl) {
shadowEl = createElement('div', shadowClass.split(' '));
shadowContainer.append(shadowEl);
}
return shadowEl;
}
import{k as getSlideTransformEl,c as createElement}from"./utils.js";function createShadow(e,t,r){const s=`swiper-slide-shadow${r?`-${r}`:""}${e?` swiper-slide-shadow-${e}`:""}`,a=getSlideTransformEl(t);let i=a.querySelector(`.${s.split(" ").join(".")}`);return i||(i=createElement("div",s.split(" ")),a.append(i)),i}export{createShadow as c};

@@ -1,56 +0,1 @@

export default function effectInit(params) {
const {
effect,
swiper,
on,
setTranslate,
setTransition,
overwriteParams,
perspective,
recreateShadows,
getEffectParams
} = params;
on('beforeInit', () => {
if (swiper.params.effect !== effect) return;
swiper.classNames.push(`${swiper.params.containerModifierClass}${effect}`);
if (perspective && perspective()) {
swiper.classNames.push(`${swiper.params.containerModifierClass}3d`);
}
const overwriteParamsResult = overwriteParams ? overwriteParams() : {};
Object.assign(swiper.params, overwriteParamsResult);
Object.assign(swiper.originalParams, overwriteParamsResult);
});
on('setTranslate', () => {
if (swiper.params.effect !== effect) return;
setTranslate();
});
on('setTransition', (_s, duration) => {
if (swiper.params.effect !== effect) return;
setTransition(duration);
});
on('transitionEnd', () => {
if (swiper.params.effect !== effect) return;
if (recreateShadows) {
if (!getEffectParams || !getEffectParams().slideShadows) return;
// remove shadows
swiper.slides.forEach(slideEl => {
slideEl.querySelectorAll('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').forEach(shadowEl => shadowEl.remove());
});
// create new one
recreateShadows();
}
});
let requireUpdateOnVirtual;
on('virtualUpdate', () => {
if (swiper.params.effect !== effect) return;
if (!swiper.slides.length) {
requireUpdateOnVirtual = true;
}
requestAnimationFrame(() => {
if (requireUpdateOnVirtual && swiper.slides && swiper.slides.length) {
setTranslate();
requireUpdateOnVirtual = false;
}
});
});
}
function effectInit(e){const{effect:s,swiper:a,on:t,setTranslate:r,setTransition:i,overwriteParams:n,perspective:o,recreateShadows:f,getEffectParams:l}=e;let c;t("beforeInit",(()=>{if(a.params.effect!==s)return;a.classNames.push(`${a.params.containerModifierClass}${s}`),o&&o()&&a.classNames.push(`${a.params.containerModifierClass}3d`);const e=n?n():{};Object.assign(a.params,e),Object.assign(a.originalParams,e)})),t("setTranslate",(()=>{a.params.effect===s&&r()})),t("setTransition",((e,t)=>{a.params.effect===s&&i(t)})),t("transitionEnd",(()=>{if(a.params.effect===s&&f){if(!l||!l().slideShadows)return;a.slides.forEach((e=>{e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((e=>e.remove()))})),f()}})),t("virtualUpdate",(()=>{a.params.effect===s&&(a.slides.length||(c=!0),requestAnimationFrame((()=>{c&&a.slides&&a.slides.length&&(r(),c=!1)})))}))}export{effectInit as e};

@@ -1,9 +0,1 @@

import { getSlideTransformEl } from './utils.js';
export default function effectTarget(effectParams, slideEl) {
const transformEl = getSlideTransformEl(slideEl);
if (transformEl !== slideEl) {
transformEl.style.backfaceVisibility = 'hidden';
transformEl.style['-webkit-backface-visibility'] = 'hidden';
}
return transformEl;
}
import{k as getSlideTransformEl}from"./utils.js";function effectTarget(e,t){const i=getSlideTransformEl(t);return i!==t&&(i.style.backfaceVisibility="hidden",i.style["-webkit-backface-visibility"]="hidden"),i}export{effectTarget as e};

@@ -1,44 +0,1 @@

import { elementTransitionEnd } from './utils.js';
export default function effectVirtualTransitionEnd({
swiper,
duration,
transformElements,
allSlides
}) {
const {
activeIndex
} = swiper;
const getSlide = el => {
if (!el.parentElement) {
// assume shadow root
const slide = swiper.slides.filter(slideEl => slideEl.shadowRoot && slideEl.shadowRoot === el.parentNode)[0];
return slide;
}
return el.parentElement;
};
if (swiper.params.virtualTranslate && duration !== 0) {
let eventTriggered = false;
let transitionEndTarget;
if (allSlides) {
transitionEndTarget = transformElements;
} else {
transitionEndTarget = transformElements.filter(transformEl => {
const el = transformEl.classList.contains('swiper-slide-transform') ? getSlide(transformEl) : transformEl;
return swiper.getSlideIndex(el) === activeIndex;
});
}
transitionEndTarget.forEach(el => {
elementTransitionEnd(el, () => {
if (eventTriggered) return;
if (!swiper || swiper.destroyed) return;
eventTriggered = true;
swiper.animating = false;
const evt = new window.CustomEvent('transitionend', {
bubbles: true,
cancelable: true
});
swiper.wrapperEl.dispatchEvent(evt);
});
});
}
}
import{i as elementTransitionEnd}from"./utils.js";function effectVirtualTransitionEnd(e){let{swiper:t,duration:n,transformElements:r,allSlides:i}=e;const{activeIndex:a}=t;if(t.params.virtualTranslate&&0!==n){let e,n=!1;e=i?r:r.filter((e=>{const n=e.classList.contains("swiper-slide-transform")?(e=>{if(!e.parentElement)return t.slides.filter((t=>t.shadowRoot&&t.shadowRoot===e.parentNode))[0];return e.parentElement})(e):e;return t.getSlideIndex(n)===a})),e.forEach((e=>{elementTransitionEnd(e,(()=>{if(n)return;if(!t||t.destroyed)return;n=!0,t.animating=!1;const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});t.wrapperEl.dispatchEvent(e)}))}))}}export{effectVirtualTransitionEnd as e};

@@ -1,268 +0,1 @@

import { getWindow, getDocument } from 'ssr-window';
function deleteProps(obj) {
const object = obj;
Object.keys(object).forEach(key => {
try {
object[key] = null;
} catch (e) {
// no getter for object
}
try {
delete object[key];
} catch (e) {
// something got wrong
}
});
}
function nextTick(callback, delay = 0) {
return setTimeout(callback, delay);
}
function now() {
return Date.now();
}
function getComputedStyle(el) {
const window = getWindow();
let style;
if (window.getComputedStyle) {
style = window.getComputedStyle(el, null);
}
if (!style && el.currentStyle) {
style = el.currentStyle;
}
if (!style) {
style = el.style;
}
return style;
}
function getTranslate(el, axis = 'x') {
const window = getWindow();
let matrix;
let curTransform;
let transformMatrix;
const curStyle = getComputedStyle(el, null);
if (window.WebKitCSSMatrix) {
curTransform = curStyle.transform || curStyle.webkitTransform;
if (curTransform.split(',').length > 6) {
curTransform = curTransform.split(', ').map(a => a.replace(',', '.')).join(', ');
}
// Some old versions of Webkit choke when 'none' is passed; pass
// empty string instead in this case
transformMatrix = new window.WebKitCSSMatrix(curTransform === 'none' ? '' : curTransform);
} else {
transformMatrix = curStyle.MozTransform || curStyle.OTransform || curStyle.MsTransform || curStyle.msTransform || curStyle.transform || curStyle.getPropertyValue('transform').replace('translate(', 'matrix(1, 0, 0, 1,');
matrix = transformMatrix.toString().split(',');
}
if (axis === 'x') {
// Latest Chrome and webkits Fix
if (window.WebKitCSSMatrix) curTransform = transformMatrix.m41;
// Crazy IE10 Matrix
else if (matrix.length === 16) curTransform = parseFloat(matrix[12]);
// Normal Browsers
else curTransform = parseFloat(matrix[4]);
}
if (axis === 'y') {
// Latest Chrome and webkits Fix
if (window.WebKitCSSMatrix) curTransform = transformMatrix.m42;
// Crazy IE10 Matrix
else if (matrix.length === 16) curTransform = parseFloat(matrix[13]);
// Normal Browsers
else curTransform = parseFloat(matrix[5]);
}
return curTransform || 0;
}
function isObject(o) {
return typeof o === 'object' && o !== null && o.constructor && Object.prototype.toString.call(o).slice(8, -1) === 'Object';
}
function isNode(node) {
// eslint-disable-next-line
if (typeof window !== 'undefined' && typeof window.HTMLElement !== 'undefined') {
return node instanceof HTMLElement;
}
return node && (node.nodeType === 1 || node.nodeType === 11);
}
function extend(...args) {
const to = Object(args[0]);
const noExtend = ['__proto__', 'constructor', 'prototype'];
for (let i = 1; i < args.length; i += 1) {
const nextSource = args[i];
if (nextSource !== undefined && nextSource !== null && !isNode(nextSource)) {
const keysArray = Object.keys(Object(nextSource)).filter(key => noExtend.indexOf(key) < 0);
for (let nextIndex = 0, len = keysArray.length; nextIndex < len; nextIndex += 1) {
const nextKey = keysArray[nextIndex];
const desc = Object.getOwnPropertyDescriptor(nextSource, nextKey);
if (desc !== undefined && desc.enumerable) {
if (isObject(to[nextKey]) && isObject(nextSource[nextKey])) {
if (nextSource[nextKey].__swiper__) {
to[nextKey] = nextSource[nextKey];
} else {
extend(to[nextKey], nextSource[nextKey]);
}
} else if (!isObject(to[nextKey]) && isObject(nextSource[nextKey])) {
to[nextKey] = {};
if (nextSource[nextKey].__swiper__) {
to[nextKey] = nextSource[nextKey];
} else {
extend(to[nextKey], nextSource[nextKey]);
}
} else {
to[nextKey] = nextSource[nextKey];
}
}
}
}
}
return to;
}
function setCSSProperty(el, varName, varValue) {
el.style.setProperty(varName, varValue);
}
function animateCSSModeScroll({
swiper,
targetPosition,
side
}) {
const window = getWindow();
const startPosition = -swiper.translate;
let startTime = null;
let time;
const duration = swiper.params.speed;
swiper.wrapperEl.style.scrollSnapType = 'none';
window.cancelAnimationFrame(swiper.cssModeFrameID);
const dir = targetPosition > startPosition ? 'next' : 'prev';
const isOutOfBound = (current, target) => {
return dir === 'next' && current >= target || dir === 'prev' && current <= target;
};
const animate = () => {
time = new Date().getTime();
if (startTime === null) {
startTime = time;
}
const progress = Math.max(Math.min((time - startTime) / duration, 1), 0);
const easeProgress = 0.5 - Math.cos(progress * Math.PI) / 2;
let currentPosition = startPosition + easeProgress * (targetPosition - startPosition);
if (isOutOfBound(currentPosition, targetPosition)) {
currentPosition = targetPosition;
}
swiper.wrapperEl.scrollTo({
[side]: currentPosition
});
if (isOutOfBound(currentPosition, targetPosition)) {
swiper.wrapperEl.style.overflow = 'hidden';
swiper.wrapperEl.style.scrollSnapType = '';
setTimeout(() => {
swiper.wrapperEl.style.overflow = '';
swiper.wrapperEl.scrollTo({
[side]: currentPosition
});
});
window.cancelAnimationFrame(swiper.cssModeFrameID);
return;
}
swiper.cssModeFrameID = window.requestAnimationFrame(animate);
};
animate();
}
function getSlideTransformEl(slideEl) {
return slideEl.querySelector('.swiper-slide-transform') || slideEl.shadowRoot && slideEl.shadowRoot.querySelector('.swiper-slide-transform') || slideEl;
}
function findElementsInElements(elements = [], selector = '') {
const found = [];
elements.forEach(el => {
found.push(...el.querySelectorAll(selector));
});
return found;
}
function elementChildren(element, selector = '') {
return [...element.children].filter(el => el.matches(selector));
}
function createElement(tag, classes = []) {
const el = document.createElement(tag);
el.classList.add(...(Array.isArray(classes) ? classes : [classes]));
return el;
}
function elementOffset(el) {
const window = getWindow();
const document = getDocument();
const box = el.getBoundingClientRect();
const body = document.body;
const clientTop = el.clientTop || body.clientTop || 0;
const clientLeft = el.clientLeft || body.clientLeft || 0;
const scrollTop = el === window ? window.scrollY : el.scrollTop;
const scrollLeft = el === window ? window.scrollX : el.scrollLeft;
return {
top: box.top + scrollTop - clientTop,
left: box.left + scrollLeft - clientLeft
};
}
function elementPrevAll(el, selector) {
const prevEls = [];
while (el.previousElementSibling) {
const prev = el.previousElementSibling; // eslint-disable-line
if (selector) {
if (prev.matches(selector)) prevEls.push(prev);
} else prevEls.push(prev);
el = prev;
}
return prevEls;
}
function elementNextAll(el, selector) {
const nextEls = [];
while (el.nextElementSibling) {
const next = el.nextElementSibling; // eslint-disable-line
if (selector) {
if (next.matches(selector)) nextEls.push(next);
} else nextEls.push(next);
el = next;
}
return nextEls;
}
function elementStyle(el, prop) {
const window = getWindow();
return window.getComputedStyle(el, null).getPropertyValue(prop);
}
function elementIndex(el) {
let child = el;
let i;
if (child) {
i = 0;
// eslint-disable-next-line
while ((child = child.previousSibling) !== null) {
if (child.nodeType === 1) i += 1;
}
return i;
}
return undefined;
}
function elementParents(el, selector) {
const parents = []; // eslint-disable-line
let parent = el.parentElement; // eslint-disable-line
while (parent) {
if (selector) {
if (parent.matches(selector)) parents.push(parent);
} else {
parents.push(parent);
}
parent = parent.parentElement;
}
return parents;
}
function elementTransitionEnd(el, callback) {
function fireCallBack(e) {
if (e.target !== el) return;
callback.call(el, e);
el.removeEventListener('transitionend', fireCallBack);
}
if (callback) {
el.addEventListener('transitionend', fireCallBack);
}
}
function elementOuterSize(el, size, includeMargins) {
const window = getWindow();
if (includeMargins) {
return el[size === 'width' ? 'offsetWidth' : 'offsetHeight'] + parseFloat(window.getComputedStyle(el, null).getPropertyValue(size === 'width' ? 'margin-right' : 'margin-top')) + parseFloat(window.getComputedStyle(el, null).getPropertyValue(size === 'width' ? 'margin-left' : 'margin-bottom'));
}
return el.offsetWidth;
}
export { animateCSSModeScroll, deleteProps, nextTick, now, getTranslate, isObject, extend, getComputedStyle, setCSSProperty, getSlideTransformEl,
// dom
findElementsInElements, createElement, elementChildren, elementOffset, elementPrevAll, elementNextAll, elementStyle, elementIndex, elementParents, elementTransitionEnd, elementOuterSize };
import{a as getWindow,g as getDocument}from"./ssr-window.esm.js";function deleteProps(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}function nextTick(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function now(){return Date.now()}function getComputedStyle(e){const t=getWindow();let n;return t.getComputedStyle&&(n=t.getComputedStyle(e,null)),!n&&e.currentStyle&&(n=e.currentStyle),n||(n=e.style),n}function getTranslate(e,t){void 0===t&&(t="x");const n=getWindow();let r,o,l;const s=getComputedStyle(e);return n.WebKitCSSMatrix?(o=s.transform||s.webkitTransform,o.split(",").length>6&&(o=o.split(", ").map((e=>e.replace(",","."))).join(", ")),l=new n.WebKitCSSMatrix("none"===o?"":o)):(l=s.MozTransform||s.OTransform||s.MsTransform||s.msTransform||s.transform||s.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),r=l.toString().split(",")),"x"===t&&(o=n.WebKitCSSMatrix?l.m41:16===r.length?parseFloat(r[12]):parseFloat(r[4])),"y"===t&&(o=n.WebKitCSSMatrix?l.m42:16===r.length?parseFloat(r[13]):parseFloat(r[5])),o||0}function isObject(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function isNode(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function extend(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let n=1;n<arguments.length;n+=1){const r=n<0||arguments.length<=n?void 0:arguments[n];if(null!=r&&!isNode(r)){const n=Object.keys(Object(r)).filter((e=>t.indexOf(e)<0));for(let t=0,o=n.length;t<o;t+=1){const o=n[t],l=Object.getOwnPropertyDescriptor(r,o);void 0!==l&&l.enumerable&&(isObject(e[o])&&isObject(r[o])?r[o].__swiper__?e[o]=r[o]:extend(e[o],r[o]):!isObject(e[o])&&isObject(r[o])?(e[o]={},r[o].__swiper__?e[o]=r[o]:extend(e[o],r[o])):e[o]=r[o])}}}return e}function setCSSProperty(e,t,n){e.style.setProperty(t,n)}function animateCSSModeScroll(e){let{swiper:t,targetPosition:n,side:r}=e;const o=getWindow(),l=-t.translate;let s,i=null;const a=t.params.speed;t.wrapperEl.style.scrollSnapType="none",o.cancelAnimationFrame(t.cssModeFrameID);const c=n>l?"next":"prev",m=(e,t)=>"next"===c&&e>=t||"prev"===c&&e<=t,u=()=>{s=(new Date).getTime(),null===i&&(i=s);const e=Math.max(Math.min((s-i)/a,1),0),c=.5-Math.cos(e*Math.PI)/2;let p=l+c*(n-l);if(m(p,n)&&(p=n),t.wrapperEl.scrollTo({[r]:p}),m(p,n))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[r]:p})})),void o.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=o.requestAnimationFrame(u)};u()}function getSlideTransformEl(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function elementChildren(e,t){return void 0===t&&(t=""),[...e.children].filter((e=>e.matches(t)))}function createElement(e,t){void 0===t&&(t=[]);const n=document.createElement(e);return n.classList.add(...Array.isArray(t)?t:[t]),n}function elementOffset(e){const t=getWindow(),n=getDocument(),r=e.getBoundingClientRect(),o=n.body,l=e.clientTop||o.clientTop||0,s=e.clientLeft||o.clientLeft||0,i=e===t?t.scrollY:e.scrollTop,a=e===t?t.scrollX:e.scrollLeft;return{top:r.top+i-l,left:r.left+a-s}}function elementPrevAll(e,t){const n=[];for(;e.previousElementSibling;){const r=e.previousElementSibling;t?r.matches(t)&&n.push(r):n.push(r),e=r}return n}function elementNextAll(e,t){const n=[];for(;e.nextElementSibling;){const r=e.nextElementSibling;t?r.matches(t)&&n.push(r):n.push(r),e=r}return n}function elementStyle(e,t){return getWindow().getComputedStyle(e,null).getPropertyValue(t)}function elementIndex(e){let t,n=e;if(n){for(t=0;null!==(n=n.previousSibling);)1===n.nodeType&&(t+=1);return t}}function elementParents(e,t){const n=[];let r=e.parentElement;for(;r;)t?r.matches(t)&&n.push(r):n.push(r),r=r.parentElement;return n}function elementTransitionEnd(e,t){t&&e.addEventListener("transitionend",(function n(r){r.target===e&&(t.call(e,r),e.removeEventListener("transitionend",n))}))}function elementOuterSize(e,t,n){const r=getWindow();return n?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(r.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(r.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}export{elementParents as a,elementOffset as b,createElement as c,now as d,elementChildren as e,elementOuterSize as f,elementIndex as g,getTranslate as h,elementTransitionEnd as i,isObject as j,getSlideTransformEl as k,elementStyle as l,elementNextAll as m,nextTick as n,elementPrevAll as o,animateCSSModeScroll as p,extend as q,deleteProps as r,setCSSProperty as s};

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc