Skip to content

Commit 936ff1d

Browse files
Update packages.
1 parent 58f7cf3 commit 936ff1d

File tree

7 files changed

+3404
-14505
lines changed

7 files changed

+3404
-14505
lines changed

dist/js/vue-splide.cjs.js

+22-21
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
"use strict";
2-
Object.defineProperty(exports, "__esModule", { value: true });
3-
exports[Symbol.toStringTag] = "Module";
2+
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } });
43
var vue = require("vue");
54
function _defineProperties(target, props) {
65
for (var i = 0; i < props.length; i++) {
@@ -147,7 +146,7 @@ function assign(object) {
147146
return object;
148147
}
149148
function merge$1(object) {
150-
slice(arguments).forEach(function(source) {
149+
slice(arguments, 1).forEach(function(source) {
151150
forOwn$1(source, function(value, key) {
152151
if (isArray(value)) {
153152
object[key] = value.slice();
@@ -404,7 +403,7 @@ function RequestInterval(interval, onInterval, onUpdate, limit) {
404403
var count = 0;
405404
function update() {
406405
if (!paused) {
407-
rate = min((now() - startTime) / interval, 1);
406+
rate = interval ? min((now() - startTime) / interval, 1) : 1;
408407
onUpdate && onUpdate(rate);
409408
if (rate >= 1) {
410409
onInterval();
@@ -505,19 +504,19 @@ function Media(Splide2, Components2, options) {
505504
queries.push([options2, queryList]);
506505
}
507506
function update() {
507+
var destroyed = Splide2.state.is(DESTROYED);
508508
var direction = options.direction;
509509
var merged = queries.reduce(function(merged2, entry) {
510510
return merge$1(merged2, entry[1].matches ? entry[0] : {});
511511
}, {});
512512
omit(options);
513-
merge$1(options, merged);
513+
Splide2.options = merged;
514514
if (options.destroy) {
515515
Splide2.destroy(options.destroy === "completely");
516-
} else if (Splide2.state.is(DESTROYED)) {
516+
} else if (destroyed) {
517517
destroy(true);
518518
Splide2.mount();
519519
} else {
520-
Splide2.options = merged;
521520
direction !== options.direction && Splide2.refresh();
522521
}
523522
}
@@ -574,12 +573,13 @@ var ARIA_CONTROLS = ARIA_PREFIX + "controls";
574573
var ARIA_CURRENT = ARIA_PREFIX + "current";
575574
var ARIA_SELECTED = ARIA_PREFIX + "selected";
576575
var ARIA_LABEL = ARIA_PREFIX + "label";
576+
var ARIA_LABELLEDBY = ARIA_PREFIX + "labelledby";
577577
var ARIA_HIDDEN = ARIA_PREFIX + "hidden";
578578
var ARIA_ORIENTATION = ARIA_PREFIX + "orientation";
579579
var ARIA_ROLEDESCRIPTION = ARIA_PREFIX + "roledescription";
580580
var ARIA_LIVE = ARIA_PREFIX + "live";
581581
var ARIA_RELEVANT = ARIA_PREFIX + "relevant";
582-
var ALL_ATTRIBUTES = [ROLE, TAB_INDEX, DISABLED, ARIA_CONTROLS, ARIA_CURRENT, ARIA_LABEL, ARIA_HIDDEN, ARIA_ORIENTATION, ARIA_ROLEDESCRIPTION];
582+
var ALL_ATTRIBUTES = [ROLE, TAB_INDEX, DISABLED, ARIA_CONTROLS, ARIA_CURRENT, ARIA_LABEL, ARIA_LABELLEDBY, ARIA_HIDDEN, ARIA_ORIENTATION, ARIA_ROLEDESCRIPTION];
583583
var CLASS_ROOT = PROJECT_CODE;
584584
var CLASS_TRACK = PROJECT_CODE + "__track";
585585
var CLASS_LIST = PROJECT_CODE + "__list";
@@ -640,8 +640,6 @@ function Elements(Splide2, Components2, options) {
640640
var i18n = options.i18n;
641641
var elements = {};
642642
var slides = [];
643-
var rootRole = getAttribute(root, ROLE);
644-
var rootLabel = getAttribute(root, ARIA_LABEL);
645643
var rootClasses = [];
646644
var trackClasses = [];
647645
var track;
@@ -666,16 +664,12 @@ function Elements(Splide2, Components2, options) {
666664
});
667665
}
668666
function destroy(completely) {
667+
var attrs = ALL_ATTRIBUTES.concat("style");
669668
empty(slides);
670669
removeClass(root, rootClasses);
671670
removeClass(track, trackClasses);
672-
removeAttribute([track, list], ALL_ATTRIBUTES.concat("style"));
673-
removeAttribute(root, "style");
674-
if (completely) {
675-
removeAttribute(root, ALL_ATTRIBUTES);
676-
setAttribute(root, ROLE, rootRole);
677-
}
678-
setAttribute(root, ARIA_LABEL, rootLabel);
671+
removeAttribute([track, list], attrs);
672+
removeAttribute(root, completely ? attrs : ["style", ARIA_ROLEDESCRIPTION]);
679673
}
680674
function update() {
681675
removeClass(root, rootClasses);
@@ -684,6 +678,8 @@ function Elements(Splide2, Components2, options) {
684678
trackClasses = getClasses(CLASS_TRACK);
685679
addClass(root, rootClasses);
686680
addClass(track, trackClasses);
681+
setAttribute(root, ARIA_LABEL, options.label);
682+
setAttribute(root, ARIA_LABELLEDBY, options.labelledby);
687683
}
688684
function collect() {
689685
track = find("." + CLASS_TRACK);
@@ -709,12 +705,14 @@ function Elements(Splide2, Components2, options) {
709705
}
710706
function init() {
711707
var id = root.id || uniqueId(PROJECT_CODE);
712-
var role = rootRole || root.tagName !== "SECTION" && options.role || "";
708+
var role = options.role;
713709
root.id = id;
714710
track.id = track.id || id + "-track";
715711
list.id = list.id || id + "-list";
712+
if (!getAttribute(root, ROLE) && root.tagName !== "SECTION" && role) {
713+
setAttribute(root, ROLE, role);
714+
}
716715
setAttribute(root, ARIA_ROLEDESCRIPTION, i18n.carousel);
717-
getAttribute(root, ROLE) || setAttribute(root, ROLE, role);
718716
setAttribute(list, ROLE, "presentation");
719717
}
720718
function find(selector) {
@@ -2280,7 +2278,7 @@ var I18N = {
22802278
pause: "Pause autoplay",
22812279
carousel: "carousel",
22822280
slide: "slide",
2283-
select: "Select slide to show",
2281+
select: "Select a slide to show",
22842282
slideLabel: "%s of %s"
22852283
};
22862284
var DEFAULTS = {
@@ -2396,7 +2394,10 @@ var _Splide = /* @__PURE__ */ function() {
23962394
var root = isString(target) ? query(document, target) : target;
23972395
assert(root, root + " is invalid.");
23982396
this.root = root;
2399-
options = merge$1({}, DEFAULTS, _Splide2.defaults, options || {});
2397+
options = merge$1({
2398+
label: getAttribute(root, ARIA_LABEL) || "",
2399+
labelledby: getAttribute(root, ARIA_LABELLEDBY) || ""
2400+
}, DEFAULTS, _Splide2.defaults, options || {});
24002401
try {
24012402
merge$1(options, JSON.parse(getAttribute(root, DATA_ATTRIBUTE)));
24022403
} catch (e) {

dist/js/vue-splide.esm.js

+21-19
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ function assign(object) {
144144
return object;
145145
}
146146
function merge$1(object) {
147-
slice(arguments).forEach(function(source) {
147+
slice(arguments, 1).forEach(function(source) {
148148
forOwn$1(source, function(value, key) {
149149
if (isArray(value)) {
150150
object[key] = value.slice();
@@ -401,7 +401,7 @@ function RequestInterval(interval, onInterval, onUpdate, limit) {
401401
var count = 0;
402402
function update() {
403403
if (!paused) {
404-
rate = min((now() - startTime) / interval, 1);
404+
rate = interval ? min((now() - startTime) / interval, 1) : 1;
405405
onUpdate && onUpdate(rate);
406406
if (rate >= 1) {
407407
onInterval();
@@ -502,19 +502,19 @@ function Media(Splide2, Components2, options) {
502502
queries.push([options2, queryList]);
503503
}
504504
function update() {
505+
var destroyed = Splide2.state.is(DESTROYED);
505506
var direction = options.direction;
506507
var merged = queries.reduce(function(merged2, entry) {
507508
return merge$1(merged2, entry[1].matches ? entry[0] : {});
508509
}, {});
509510
omit(options);
510-
merge$1(options, merged);
511+
Splide2.options = merged;
511512
if (options.destroy) {
512513
Splide2.destroy(options.destroy === "completely");
513-
} else if (Splide2.state.is(DESTROYED)) {
514+
} else if (destroyed) {
514515
destroy(true);
515516
Splide2.mount();
516517
} else {
517-
Splide2.options = merged;
518518
direction !== options.direction && Splide2.refresh();
519519
}
520520
}
@@ -571,12 +571,13 @@ var ARIA_CONTROLS = ARIA_PREFIX + "controls";
571571
var ARIA_CURRENT = ARIA_PREFIX + "current";
572572
var ARIA_SELECTED = ARIA_PREFIX + "selected";
573573
var ARIA_LABEL = ARIA_PREFIX + "label";
574+
var ARIA_LABELLEDBY = ARIA_PREFIX + "labelledby";
574575
var ARIA_HIDDEN = ARIA_PREFIX + "hidden";
575576
var ARIA_ORIENTATION = ARIA_PREFIX + "orientation";
576577
var ARIA_ROLEDESCRIPTION = ARIA_PREFIX + "roledescription";
577578
var ARIA_LIVE = ARIA_PREFIX + "live";
578579
var ARIA_RELEVANT = ARIA_PREFIX + "relevant";
579-
var ALL_ATTRIBUTES = [ROLE, TAB_INDEX, DISABLED, ARIA_CONTROLS, ARIA_CURRENT, ARIA_LABEL, ARIA_HIDDEN, ARIA_ORIENTATION, ARIA_ROLEDESCRIPTION];
580+
var ALL_ATTRIBUTES = [ROLE, TAB_INDEX, DISABLED, ARIA_CONTROLS, ARIA_CURRENT, ARIA_LABEL, ARIA_LABELLEDBY, ARIA_HIDDEN, ARIA_ORIENTATION, ARIA_ROLEDESCRIPTION];
580581
var CLASS_ROOT = PROJECT_CODE;
581582
var CLASS_TRACK = PROJECT_CODE + "__track";
582583
var CLASS_LIST = PROJECT_CODE + "__list";
@@ -637,8 +638,6 @@ function Elements(Splide2, Components2, options) {
637638
var i18n = options.i18n;
638639
var elements = {};
639640
var slides = [];
640-
var rootRole = getAttribute(root, ROLE);
641-
var rootLabel = getAttribute(root, ARIA_LABEL);
642641
var rootClasses = [];
643642
var trackClasses = [];
644643
var track;
@@ -663,16 +662,12 @@ function Elements(Splide2, Components2, options) {
663662
});
664663
}
665664
function destroy(completely) {
665+
var attrs = ALL_ATTRIBUTES.concat("style");
666666
empty(slides);
667667
removeClass(root, rootClasses);
668668
removeClass(track, trackClasses);
669-
removeAttribute([track, list], ALL_ATTRIBUTES.concat("style"));
670-
removeAttribute(root, "style");
671-
if (completely) {
672-
removeAttribute(root, ALL_ATTRIBUTES);
673-
setAttribute(root, ROLE, rootRole);
674-
}
675-
setAttribute(root, ARIA_LABEL, rootLabel);
669+
removeAttribute([track, list], attrs);
670+
removeAttribute(root, completely ? attrs : ["style", ARIA_ROLEDESCRIPTION]);
676671
}
677672
function update() {
678673
removeClass(root, rootClasses);
@@ -681,6 +676,8 @@ function Elements(Splide2, Components2, options) {
681676
trackClasses = getClasses(CLASS_TRACK);
682677
addClass(root, rootClasses);
683678
addClass(track, trackClasses);
679+
setAttribute(root, ARIA_LABEL, options.label);
680+
setAttribute(root, ARIA_LABELLEDBY, options.labelledby);
684681
}
685682
function collect() {
686683
track = find("." + CLASS_TRACK);
@@ -706,12 +703,14 @@ function Elements(Splide2, Components2, options) {
706703
}
707704
function init() {
708705
var id = root.id || uniqueId(PROJECT_CODE);
709-
var role = rootRole || root.tagName !== "SECTION" && options.role || "";
706+
var role = options.role;
710707
root.id = id;
711708
track.id = track.id || id + "-track";
712709
list.id = list.id || id + "-list";
710+
if (!getAttribute(root, ROLE) && root.tagName !== "SECTION" && role) {
711+
setAttribute(root, ROLE, role);
712+
}
713713
setAttribute(root, ARIA_ROLEDESCRIPTION, i18n.carousel);
714-
getAttribute(root, ROLE) || setAttribute(root, ROLE, role);
715714
setAttribute(list, ROLE, "presentation");
716715
}
717716
function find(selector) {
@@ -2277,7 +2276,7 @@ var I18N = {
22772276
pause: "Pause autoplay",
22782277
carousel: "carousel",
22792278
slide: "slide",
2280-
select: "Select slide to show",
2279+
select: "Select a slide to show",
22812280
slideLabel: "%s of %s"
22822281
};
22832282
var DEFAULTS = {
@@ -2393,7 +2392,10 @@ var _Splide = /* @__PURE__ */ function() {
23932392
var root = isString(target) ? query(document, target) : target;
23942393
assert(root, root + " is invalid.");
23952394
this.root = root;
2396-
options = merge$1({}, DEFAULTS, _Splide2.defaults, options || {});
2395+
options = merge$1({
2396+
label: getAttribute(root, ARIA_LABEL) || "",
2397+
labelledby: getAttribute(root, ARIA_LABELLEDBY) || ""
2398+
}, DEFAULTS, _Splide2.defaults, options || {});
23972399
try {
23982400
merge$1(options, JSON.parse(getAttribute(root, DATA_ATTRIBUTE)));
23992401
} catch (e) {

0 commit comments

Comments
 (0)