Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/bootstrap.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'js/dist/carousel.js')
-rw-r--r--js/dist/carousel.js174
1 files changed, 81 insertions, 93 deletions
diff --git a/js/dist/carousel.js b/js/dist/carousel.js
index 4520f5409c..3fdda912a8 100644
--- a/js/dist/carousel.js
+++ b/js/dist/carousel.js
@@ -1,5 +1,5 @@
/*!
- * Bootstrap carousel.js v4.6.0 (https://getbootstrap.com/)
+ * Bootstrap carousel.js v4.6.1 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
@@ -7,7 +7,7 @@
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) :
typeof define === 'function' && define.amd ? define(['jquery', './util'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Carousel = factory(global.jQuery, global.Util));
-}(this, (function ($, Util) { 'use strict';
+})(this, (function ($, Util) { 'use strict';
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
@@ -49,17 +49,15 @@
}
/**
- * ------------------------------------------------------------------------
* Constants
- * ------------------------------------------------------------------------
*/
var NAME = 'carousel';
- var VERSION = '4.6.0';
+ var VERSION = '4.6.1';
var DATA_KEY = 'bs.carousel';
var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api';
- var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME];
+ var JQUERY_NO_CONFLICT = $__default["default"].fn[NAME];
var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key
var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key
@@ -67,22 +65,14 @@
var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch
var SWIPE_THRESHOLD = 40;
- var Default = {
- interval: 5000,
- keyboard: true,
- slide: false,
- pause: 'hover',
- wrap: true,
- touch: true
- };
- var DefaultType = {
- interval: '(number|boolean)',
- keyboard: 'boolean',
- slide: '(boolean|string)',
- pause: '(string|boolean)',
- wrap: 'boolean',
- touch: 'boolean'
- };
+ var CLASS_NAME_CAROUSEL = 'carousel';
+ var CLASS_NAME_ACTIVE = 'active';
+ var CLASS_NAME_SLIDE = 'slide';
+ var CLASS_NAME_RIGHT = 'carousel-item-right';
+ var CLASS_NAME_LEFT = 'carousel-item-left';
+ var CLASS_NAME_NEXT = 'carousel-item-next';
+ var CLASS_NAME_PREV = 'carousel-item-prev';
+ var CLASS_NAME_POINTER_EVENT = 'pointer-event';
var DIRECTION_NEXT = 'next';
var DIRECTION_PREV = 'prev';
var DIRECTION_LEFT = 'left';
@@ -100,14 +90,6 @@
var EVENT_DRAG_START = "dragstart" + EVENT_KEY;
var EVENT_LOAD_DATA_API = "load" + EVENT_KEY + DATA_API_KEY;
var EVENT_CLICK_DATA_API = "click" + EVENT_KEY + DATA_API_KEY;
- var CLASS_NAME_CAROUSEL = 'carousel';
- var CLASS_NAME_ACTIVE = 'active';
- var CLASS_NAME_SLIDE = 'slide';
- var CLASS_NAME_RIGHT = 'carousel-item-right';
- var CLASS_NAME_LEFT = 'carousel-item-left';
- var CLASS_NAME_NEXT = 'carousel-item-next';
- var CLASS_NAME_PREV = 'carousel-item-prev';
- var CLASS_NAME_POINTER_EVENT = 'pointer-event';
var SELECTOR_ACTIVE = '.active';
var SELECTOR_ACTIVE_ITEM = '.active.carousel-item';
var SELECTOR_ITEM = '.carousel-item';
@@ -116,14 +98,28 @@
var SELECTOR_INDICATORS = '.carousel-indicators';
var SELECTOR_DATA_SLIDE = '[data-slide], [data-slide-to]';
var SELECTOR_DATA_RIDE = '[data-ride="carousel"]';
+ var Default = {
+ interval: 5000,
+ keyboard: true,
+ slide: false,
+ pause: 'hover',
+ wrap: true,
+ touch: true
+ };
+ var DefaultType = {
+ interval: '(number|boolean)',
+ keyboard: 'boolean',
+ slide: '(boolean|string)',
+ pause: '(string|boolean)',
+ wrap: 'boolean',
+ touch: 'boolean'
+ };
var PointerType = {
TOUCH: 'touch',
PEN: 'pen'
};
/**
- * ------------------------------------------------------------------------
- * Class Definition
- * ------------------------------------------------------------------------
+ * Class definition
*/
var Carousel = /*#__PURE__*/function () {
@@ -156,7 +152,7 @@
};
_proto.nextWhenVisible = function nextWhenVisible() {
- var $element = $__default['default'](this._element); // Don't call next when the page isn't visible
+ var $element = $__default["default"](this._element); // Don't call next when the page isn't visible
// or the carousel or its parent isn't visible
if (!document.hidden && $element.is(':visible') && $element.css('visibility') !== 'hidden') {
@@ -176,7 +172,7 @@
}
if (this._element.querySelector(SELECTOR_NEXT_PREV)) {
- Util__default['default'].triggerTransitionEnd(this._element);
+ Util__default["default"].triggerTransitionEnd(this._element);
this.cycle(true);
}
@@ -213,7 +209,7 @@
}
if (this._isSliding) {
- $__default['default'](this._element).one(EVENT_SLID, function () {
+ $__default["default"](this._element).one(EVENT_SLID, function () {
return _this.to(index);
});
return;
@@ -231,8 +227,8 @@
};
_proto.dispose = function dispose() {
- $__default['default'](this._element).off(EVENT_KEY);
- $__default['default'].removeData(this._element, DATA_KEY);
+ $__default["default"](this._element).off(EVENT_KEY);
+ $__default["default"].removeData(this._element, DATA_KEY);
this._items = null;
this._config = null;
this._element = null;
@@ -246,7 +242,7 @@
_proto._getConfig = function _getConfig(config) {
config = _extends({}, Default, config);
- Util__default['default'].typeCheckConfig(NAME, config, DefaultType);
+ Util__default["default"].typeCheckConfig(NAME, config, DefaultType);
return config;
};
@@ -274,13 +270,13 @@
var _this2 = this;
if (this._config.keyboard) {
- $__default['default'](this._element).on(EVENT_KEYDOWN, function (event) {
+ $__default["default"](this._element).on(EVENT_KEYDOWN, function (event) {
return _this2._keydown(event);
});
}
if (this._config.pause === 'hover') {
- $__default['default'](this._element).on(EVENT_MOUSEENTER, function (event) {
+ $__default["default"](this._element).on(EVENT_MOUSEENTER, function (event) {
return _this2.pause(event);
}).on(EVENT_MOUSELEAVE, function (event) {
return _this2.cycle(event);
@@ -309,11 +305,7 @@
var move = function move(event) {
// ensure swiping with one touch and not pinching
- if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {
- _this3.touchDeltaX = 0;
- } else {
- _this3.touchDeltaX = event.originalEvent.touches[0].clientX - _this3.touchStartX;
- }
+ _this3.touchDeltaX = event.originalEvent.touches && event.originalEvent.touches.length > 1 ? 0 : event.originalEvent.touches[0].clientX - _this3.touchStartX;
};
var end = function end(event) {
@@ -343,27 +335,27 @@
}
};
- $__default['default'](this._element.querySelectorAll(SELECTOR_ITEM_IMG)).on(EVENT_DRAG_START, function (e) {
+ $__default["default"](this._element.querySelectorAll(SELECTOR_ITEM_IMG)).on(EVENT_DRAG_START, function (e) {
return e.preventDefault();
});
if (this._pointerEvent) {
- $__default['default'](this._element).on(EVENT_POINTERDOWN, function (event) {
+ $__default["default"](this._element).on(EVENT_POINTERDOWN, function (event) {
return start(event);
});
- $__default['default'](this._element).on(EVENT_POINTERUP, function (event) {
+ $__default["default"](this._element).on(EVENT_POINTERUP, function (event) {
return end(event);
});
this._element.classList.add(CLASS_NAME_POINTER_EVENT);
} else {
- $__default['default'](this._element).on(EVENT_TOUCHSTART, function (event) {
+ $__default["default"](this._element).on(EVENT_TOUCHSTART, function (event) {
return start(event);
});
- $__default['default'](this._element).on(EVENT_TOUCHMOVE, function (event) {
+ $__default["default"](this._element).on(EVENT_TOUCHMOVE, function (event) {
return move(event);
});
- $__default['default'](this._element).on(EVENT_TOUCHEND, function (event) {
+ $__default["default"](this._element).on(EVENT_TOUCHEND, function (event) {
return end(event);
});
}
@@ -415,25 +407,25 @@
var fromIndex = this._getItemIndex(this._element.querySelector(SELECTOR_ACTIVE_ITEM));
- var slideEvent = $__default['default'].Event(EVENT_SLIDE, {
+ var slideEvent = $__default["default"].Event(EVENT_SLIDE, {
relatedTarget: relatedTarget,
direction: eventDirectionName,
from: fromIndex,
to: targetIndex
});
- $__default['default'](this._element).trigger(slideEvent);
+ $__default["default"](this._element).trigger(slideEvent);
return slideEvent;
};
_proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) {
if (this._indicatorsElement) {
var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(SELECTOR_ACTIVE));
- $__default['default'](indicators).removeClass(CLASS_NAME_ACTIVE);
+ $__default["default"](indicators).removeClass(CLASS_NAME_ACTIVE);
var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)];
if (nextIndicator) {
- $__default['default'](nextIndicator).addClass(CLASS_NAME_ACTIVE);
+ $__default["default"](nextIndicator).addClass(CLASS_NAME_ACTIVE);
}
}
};
@@ -481,7 +473,7 @@
eventDirectionName = DIRECTION_RIGHT;
}
- if (nextElement && $__default['default'](nextElement).hasClass(CLASS_NAME_ACTIVE)) {
+ if (nextElement && $__default["default"](nextElement).hasClass(CLASS_NAME_ACTIVE)) {
this._isSliding = false;
return;
}
@@ -506,32 +498,32 @@
this._setActiveIndicatorElement(nextElement);
this._activeElement = nextElement;
- var slidEvent = $__default['default'].Event(EVENT_SLID, {
+ var slidEvent = $__default["default"].Event(EVENT_SLID, {
relatedTarget: nextElement,
direction: eventDirectionName,
from: activeElementIndex,
to: nextElementIndex
});
- if ($__default['default'](this._element).hasClass(CLASS_NAME_SLIDE)) {
- $__default['default'](nextElement).addClass(orderClassName);
- Util__default['default'].reflow(nextElement);
- $__default['default'](activeElement).addClass(directionalClassName);
- $__default['default'](nextElement).addClass(directionalClassName);
- var transitionDuration = Util__default['default'].getTransitionDurationFromElement(activeElement);
- $__default['default'](activeElement).one(Util__default['default'].TRANSITION_END, function () {
- $__default['default'](nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(CLASS_NAME_ACTIVE);
- $__default['default'](activeElement).removeClass(CLASS_NAME_ACTIVE + " " + orderClassName + " " + directionalClassName);
+ if ($__default["default"](this._element).hasClass(CLASS_NAME_SLIDE)) {
+ $__default["default"](nextElement).addClass(orderClassName);
+ Util__default["default"].reflow(nextElement);
+ $__default["default"](activeElement).addClass(directionalClassName);
+ $__default["default"](nextElement).addClass(directionalClassName);
+ var transitionDuration = Util__default["default"].getTransitionDurationFromElement(activeElement);
+ $__default["default"](activeElement).one(Util__default["default"].TRANSITION_END, function () {
+ $__default["default"](nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(CLASS_NAME_ACTIVE);
+ $__default["default"](activeElement).removeClass(CLASS_NAME_ACTIVE + " " + orderClassName + " " + directionalClassName);
_this4._isSliding = false;
setTimeout(function () {
- return $__default['default'](_this4._element).trigger(slidEvent);
+ return $__default["default"](_this4._element).trigger(slidEvent);
}, 0);
}).emulateTransitionEnd(transitionDuration);
} else {
- $__default['default'](activeElement).removeClass(CLASS_NAME_ACTIVE);
- $__default['default'](nextElement).addClass(CLASS_NAME_ACTIVE);
+ $__default["default"](activeElement).removeClass(CLASS_NAME_ACTIVE);
+ $__default["default"](nextElement).addClass(CLASS_NAME_ACTIVE);
this._isSliding = false;
- $__default['default'](this._element).trigger(slidEvent);
+ $__default["default"](this._element).trigger(slidEvent);
}
if (isCycling) {
@@ -542,9 +534,9 @@
Carousel._jQueryInterface = function _jQueryInterface(config) {
return this.each(function () {
- var data = $__default['default'](this).data(DATA_KEY);
+ var data = $__default["default"](this).data(DATA_KEY);
- var _config = _extends({}, Default, $__default['default'](this).data());
+ var _config = _extends({}, Default, $__default["default"](this).data());
if (typeof config === 'object') {
_config = _extends({}, _config, config);
@@ -554,7 +546,7 @@
if (!data) {
data = new Carousel(this, _config);
- $__default['default'](this).data(DATA_KEY, data);
+ $__default["default"](this).data(DATA_KEY, data);
}
if (typeof config === 'number') {
@@ -573,19 +565,19 @@
};
Carousel._dataApiClickHandler = function _dataApiClickHandler(event) {
- var selector = Util__default['default'].getSelectorFromElement(this);
+ var selector = Util__default["default"].getSelectorFromElement(this);
if (!selector) {
return;
}
- var target = $__default['default'](selector)[0];
+ var target = $__default["default"](selector)[0];
- if (!target || !$__default['default'](target).hasClass(CLASS_NAME_CAROUSEL)) {
+ if (!target || !$__default["default"](target).hasClass(CLASS_NAME_CAROUSEL)) {
return;
}
- var config = _extends({}, $__default['default'](target).data(), $__default['default'](this).data());
+ var config = _extends({}, $__default["default"](target).data(), $__default["default"](this).data());
var slideIndex = this.getAttribute('data-slide-to');
@@ -593,10 +585,10 @@
config.interval = false;
}
- Carousel._jQueryInterface.call($__default['default'](target), config);
+ Carousel._jQueryInterface.call($__default["default"](target), config);
if (slideIndex) {
- $__default['default'](target).data(DATA_KEY).to(slideIndex);
+ $__default["default"](target).data(DATA_KEY).to(slideIndex);
}
event.preventDefault();
@@ -617,37 +609,33 @@
return Carousel;
}();
/**
- * ------------------------------------------------------------------------
- * Data Api implementation
- * ------------------------------------------------------------------------
+ * Data API implementation
*/
- $__default['default'](document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, Carousel._dataApiClickHandler);
- $__default['default'](window).on(EVENT_LOAD_DATA_API, function () {
+ $__default["default"](document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, Carousel._dataApiClickHandler);
+ $__default["default"](window).on(EVENT_LOAD_DATA_API, function () {
var carousels = [].slice.call(document.querySelectorAll(SELECTOR_DATA_RIDE));
for (var i = 0, len = carousels.length; i < len; i++) {
- var $carousel = $__default['default'](carousels[i]);
+ var $carousel = $__default["default"](carousels[i]);
Carousel._jQueryInterface.call($carousel, $carousel.data());
}
});
/**
- * ------------------------------------------------------------------------
* jQuery
- * ------------------------------------------------------------------------
*/
- $__default['default'].fn[NAME] = Carousel._jQueryInterface;
- $__default['default'].fn[NAME].Constructor = Carousel;
+ $__default["default"].fn[NAME] = Carousel._jQueryInterface;
+ $__default["default"].fn[NAME].Constructor = Carousel;
- $__default['default'].fn[NAME].noConflict = function () {
- $__default['default'].fn[NAME] = JQUERY_NO_CONFLICT;
+ $__default["default"].fn[NAME].noConflict = function () {
+ $__default["default"].fn[NAME] = JQUERY_NO_CONFLICT;
return Carousel._jQueryInterface;
};
return Carousel;
-})));
+}));
//# sourceMappingURL=carousel.js.map