Skip to content

Commit 5a9e768

Browse files
Update the Splide version.
1 parent f009cd0 commit 5a9e768

File tree

4 files changed

+27
-31
lines changed

4 files changed

+27
-31
lines changed

dist/js/vue-splide.cjs.js

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ function _createClass(Constructor, protoProps, staticProps) {
2121
}
2222
/*!
2323
* Splide.js
24-
* Version : 4.0.3
24+
* Version : 4.0.6
2525
* License : MIT
2626
* Copyright: 2022 Naotoshi Fujita
2727
*/
@@ -1170,11 +1170,9 @@ function Move(Splide2, Components2, options) {
11701170
}
11711171
}
11721172
function move(dest, index, prev, callback) {
1173-
var position = getPosition();
1174-
var crossing = sign(dest - prev) * orient(toPosition(dest) - position) < 0;
1175-
if ((dest !== index || crossing) && canShift(dest > prev)) {
1173+
if (dest !== index && canShift(dest > prev)) {
11761174
cancel();
1177-
translate(shift(position, dest > prev), true);
1175+
translate(shift(getPosition(), dest > prev), true);
11781176
}
11791177
set(MOVING);
11801178
emit(EVENT_MOVE, index, prev, dest);
@@ -1196,9 +1194,9 @@ function Move(Splide2, Components2, options) {
11961194
}
11971195
function loop(position) {
11981196
if (Splide2.is(LOOP)) {
1199-
var diff = orient(position - getPosition());
1200-
var exceededMin = exceededLimit(false, position) && diff < 0;
1201-
var exceededMax = exceededLimit(true, position) && diff > 0;
1197+
var index = toIndex(position);
1198+
var exceededMax = index > Components2.Controller.getEnd();
1199+
var exceededMin = index < 0;
12021200
if (exceededMin || exceededMax) {
12031201
position = shift(position, exceededMax);
12041202
}
@@ -1317,7 +1315,7 @@ function Controller(Splide2, Components2, options) {
13171315
}
13181316
function scroll(destination, duration, snap, callback) {
13191317
Components2.Scroll.scroll(destination, duration, snap, function() {
1320-
setIndex(loop(Move2.toIndex(Move2.getPosition())));
1318+
setIndex(loop(Move2.toIndex(getPosition())));
13211319
callback && callback();
13221320
});
13231321
}
@@ -1684,7 +1682,7 @@ function Scroll(Splide2, Components2, options) {
16841682
if (Splide2.is(SLIDE) && !noConstrain && exceededLimit()) {
16851683
friction *= FRICTION_FACTOR;
16861684
if (abs(diff) < BOUNCE_DIFF_THRESHOLD) {
1687-
scroll(getLimit(exceededLimit(true)), BOUNCE_DURATION, false, void 0, true);
1685+
scroll(getLimit(exceededLimit(true)), BOUNCE_DURATION, false, callback, true);
16881686
}
16891687
}
16901688
}

dist/js/vue-splide.esm.js

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ function _createClass(Constructor, protoProps, staticProps) {
1919
}
2020
/*!
2121
* Splide.js
22-
* Version : 4.0.3
22+
* Version : 4.0.6
2323
* License : MIT
2424
* Copyright: 2022 Naotoshi Fujita
2525
*/
@@ -1168,11 +1168,9 @@ function Move(Splide2, Components2, options) {
11681168
}
11691169
}
11701170
function move(dest, index, prev, callback) {
1171-
var position = getPosition();
1172-
var crossing = sign(dest - prev) * orient(toPosition(dest) - position) < 0;
1173-
if ((dest !== index || crossing) && canShift(dest > prev)) {
1171+
if (dest !== index && canShift(dest > prev)) {
11741172
cancel();
1175-
translate(shift(position, dest > prev), true);
1173+
translate(shift(getPosition(), dest > prev), true);
11761174
}
11771175
set(MOVING);
11781176
emit(EVENT_MOVE, index, prev, dest);
@@ -1194,9 +1192,9 @@ function Move(Splide2, Components2, options) {
11941192
}
11951193
function loop(position) {
11961194
if (Splide2.is(LOOP)) {
1197-
var diff = orient(position - getPosition());
1198-
var exceededMin = exceededLimit(false, position) && diff < 0;
1199-
var exceededMax = exceededLimit(true, position) && diff > 0;
1195+
var index = toIndex(position);
1196+
var exceededMax = index > Components2.Controller.getEnd();
1197+
var exceededMin = index < 0;
12001198
if (exceededMin || exceededMax) {
12011199
position = shift(position, exceededMax);
12021200
}
@@ -1315,7 +1313,7 @@ function Controller(Splide2, Components2, options) {
13151313
}
13161314
function scroll(destination, duration, snap, callback) {
13171315
Components2.Scroll.scroll(destination, duration, snap, function() {
1318-
setIndex(loop(Move2.toIndex(Move2.getPosition())));
1316+
setIndex(loop(Move2.toIndex(getPosition())));
13191317
callback && callback();
13201318
});
13211319
}
@@ -1682,7 +1680,7 @@ function Scroll(Splide2, Components2, options) {
16821680
if (Splide2.is(SLIDE) && !noConstrain && exceededLimit()) {
16831681
friction *= FRICTION_FACTOR;
16841682
if (abs(diff) < BOUNCE_DIFF_THRESHOLD) {
1685-
scroll(getLimit(exceededLimit(true)), BOUNCE_DURATION, false, void 0, true);
1683+
scroll(getLimit(exceededLimit(true)), BOUNCE_DURATION, false, callback, true);
16861684
}
16871685
}
16881686
}

package-lock.json

Lines changed: 9 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@splidejs/vue-splide",
3-
"version": "0.6.5",
3+
"version": "0.6.6",
44
"description": "The Splide component for Vue.",
55
"author": "Naotoshi Fujita",
66
"license": "MIT",
@@ -60,6 +60,6 @@
6060
"./css/*": "./dist/css/themes/splide-*.min.css"
6161
},
6262
"dependencies": {
63-
"@splidejs/splide": "^4.0.3"
63+
"@splidejs/splide": "^4.0.6"
6464
}
6565
}

0 commit comments

Comments
 (0)