|
@@ -664,18 +664,12 @@
|
|
const LOOP = "loop";
|
|
const LOOP = "loop";
|
|
const FADE = "fade";
|
|
const FADE = "fade";
|
|
|
|
|
|
- function define(object, getters) {
|
|
|
|
- L(getters, (get, key) => {
|
|
|
|
- Object.defineProperty(object, key, { get, enumerable: true });
|
|
|
|
- });
|
|
|
|
- return object;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
function Slide$1(Splide2, index, slideIndex, slide) {
|
|
function Slide$1(Splide2, index, slideIndex, slide) {
|
|
const event = Splide2.event.create();
|
|
const event = Splide2.event.create();
|
|
const { on, emit, bind } = event;
|
|
const { on, emit, bind } = event;
|
|
const { Components, root, options } = Splide2;
|
|
const { Components, root, options } = Splide2;
|
|
const { isNavigation, updateOnMove, i18n, pagination, slideFocus } = options;
|
|
const { isNavigation, updateOnMove, i18n, pagination, slideFocus } = options;
|
|
|
|
+ const { Elements } = Components;
|
|
const { resolve } = Components.Direction;
|
|
const { resolve } = Components.Direction;
|
|
const styles = wn(slide, "style");
|
|
const styles = wn(slide, "style");
|
|
const label = wn(slide, ARIA_LABEL);
|
|
const label = wn(slide, ARIA_LABEL);
|
|
@@ -770,7 +764,7 @@
|
|
if (Splide2.is(FADE)) {
|
|
if (Splide2.is(FADE)) {
|
|
return isActive();
|
|
return isActive();
|
|
}
|
|
}
|
|
- const trackRect = tn(Components.Elements.track);
|
|
|
|
|
|
+ const trackRect = tn(Elements.track);
|
|
const slideRect = tn(slide);
|
|
const slideRect = tn(slide);
|
|
const left = resolve("left", true);
|
|
const left = resolve("left", true);
|
|
const right = resolve("right", true);
|
|
const right = resolve("right", true);
|
|
@@ -784,12 +778,13 @@
|
|
return diff <= distance;
|
|
return diff <= distance;
|
|
}
|
|
}
|
|
function pos() {
|
|
function pos() {
|
|
- return un(tn(slide)[resolve("left")] - tn(Components.Elements.list)[resolve("left")]);
|
|
|
|
|
|
+ const left = resolve("left");
|
|
|
|
+ return un(tn(slide)[left] - tn(Elements.list)[left]);
|
|
}
|
|
}
|
|
function size() {
|
|
function size() {
|
|
return tn(slide)[resolve("width")];
|
|
return tn(slide)[resolve("width")];
|
|
}
|
|
}
|
|
- const self = define({
|
|
|
|
|
|
+ const self = {
|
|
index,
|
|
index,
|
|
slideIndex,
|
|
slideIndex,
|
|
slide,
|
|
slide,
|
|
@@ -798,9 +793,11 @@
|
|
mount,
|
|
mount,
|
|
destroy,
|
|
destroy,
|
|
update,
|
|
update,
|
|
|
|
+ pos,
|
|
|
|
+ size,
|
|
style,
|
|
style,
|
|
isWithin
|
|
isWithin
|
|
- }, { pos, size });
|
|
|
|
|
|
+ };
|
|
return self;
|
|
return self;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -986,11 +983,11 @@
|
|
}
|
|
}
|
|
function slideSize(index = 0, withoutGap) {
|
|
function slideSize(index = 0, withoutGap) {
|
|
const Slide = getAt(index);
|
|
const Slide = getAt(index);
|
|
- return (Slide ? Slide.size : 0) + (withoutGap ? 0 : getGap());
|
|
|
|
|
|
+ return (Slide ? Slide.size() : 0) + (withoutGap ? 0 : getGap());
|
|
}
|
|
}
|
|
function totalSize(index, withoutGap) {
|
|
function totalSize(index, withoutGap) {
|
|
const Slide = getAt(index);
|
|
const Slide = getAt(index);
|
|
- return Slide ? Slide.pos + Slide.size + (withoutGap ? 0 : getGap()) : 0;
|
|
|
|
|
|
+ return Slide ? Slide.pos() + Slide.size() + (withoutGap ? 0 : getGap()) : 0;
|
|
}
|
|
}
|
|
function sliderSize(withoutGap) {
|
|
function sliderSize(withoutGap) {
|
|
return totalSize(Splide2.length - 1) - totalSize(0) + slideSize(0, withoutGap);
|
|
return totalSize(Splide2.length - 1) - totalSize(0) + slideSize(0, withoutGap);
|
|
@@ -998,7 +995,7 @@
|
|
function getGap() {
|
|
function getGap() {
|
|
const first = getAt(0);
|
|
const first = getAt(0);
|
|
const second = getAt(1);
|
|
const second = getAt(1);
|
|
- return first && second ? second.pos - first.pos - first.size : 0;
|
|
|
|
|
|
+ return first && second ? second.pos() - first.pos() - first.size() : 0;
|
|
}
|
|
}
|
|
function getPadding(right) {
|
|
function getPadding(right) {
|
|
return parseFloat(nn(
|
|
return parseFloat(nn(
|
|
@@ -1173,7 +1170,7 @@
|
|
}
|
|
}
|
|
function toPosition(index, trimming) {
|
|
function toPosition(index, trimming) {
|
|
const Slide = Slides.getAt(index);
|
|
const Slide = Slides.getAt(index);
|
|
- const position = Slide ? orient(Slide.pos - offset(index)) : 0;
|
|
|
|
|
|
+ const position = Slide ? orient(Slide.pos() - offset(index)) : 0;
|
|
return trimming ? trim(position) : position;
|
|
return trimming ? trim(position) : position;
|
|
}
|
|
}
|
|
function getPosition() {
|
|
function getPosition() {
|