diff options
author | XhmikosR <xhmikosr@gmail.com> | 2021-10-28 17:45:21 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-28 17:45:21 +0300 |
commit | 043a03c95a2ad6738f85b65e53b9dbdfb03b8d10 (patch) | |
tree | 34f8025fcc0c1dc3efd581e59705b9b4c148419f /js/dist/collapse.js | |
parent | ef6a4185357c39e6d0a25ccc0a264bed6a8f3021 (diff) |
Release v4.6.1 (#35272)v4.6.1
* Bump version to v4.6.1
* Dist
Diffstat (limited to 'js/dist/collapse.js')
-rw-r--r-- | js/dist/collapse.js | 134 |
1 files changed, 63 insertions, 71 deletions
diff --git a/js/dist/collapse.js b/js/dist/collapse.js index 427e2711f6..fe65a33084 100644 --- a/js/dist/collapse.js +++ b/js/dist/collapse.js @@ -1,5 +1,5 @@ /*! - * Bootstrap collapse.js v4.6.0 (https://getbootstrap.com/) + * Bootstrap collapse.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.Collapse = 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,42 +49,38 @@ } /** - * ------------------------------------------------------------------------ * Constants - * ------------------------------------------------------------------------ */ var NAME = 'collapse'; - var VERSION = '4.6.0'; + var VERSION = '4.6.1'; var DATA_KEY = 'bs.collapse'; var EVENT_KEY = "." + DATA_KEY; var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME]; - var Default = { - toggle: true, - parent: '' - }; - var DefaultType = { - toggle: 'boolean', - parent: '(string|element)' - }; - var EVENT_SHOW = "show" + EVENT_KEY; - var EVENT_SHOWN = "shown" + EVENT_KEY; - var EVENT_HIDE = "hide" + EVENT_KEY; - var EVENT_HIDDEN = "hidden" + EVENT_KEY; - var EVENT_CLICK_DATA_API = "click" + EVENT_KEY + DATA_API_KEY; + var JQUERY_NO_CONFLICT = $__default["default"].fn[NAME]; var CLASS_NAME_SHOW = 'show'; var CLASS_NAME_COLLAPSE = 'collapse'; var CLASS_NAME_COLLAPSING = 'collapsing'; var CLASS_NAME_COLLAPSED = 'collapsed'; var DIMENSION_WIDTH = 'width'; var DIMENSION_HEIGHT = 'height'; + var EVENT_SHOW = "show" + EVENT_KEY; + var EVENT_SHOWN = "shown" + EVENT_KEY; + var EVENT_HIDE = "hide" + EVENT_KEY; + var EVENT_HIDDEN = "hidden" + EVENT_KEY; + var EVENT_CLICK_DATA_API = "click" + EVENT_KEY + DATA_API_KEY; var SELECTOR_ACTIVES = '.show, .collapsing'; var SELECTOR_DATA_TOGGLE = '[data-toggle="collapse"]'; + var Default = { + toggle: true, + parent: '' + }; + var DefaultType = { + toggle: 'boolean', + parent: '(string|element)' + }; /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ + * Class definition */ var Collapse = /*#__PURE__*/function () { @@ -97,7 +93,7 @@ for (var i = 0, len = toggleList.length; i < len; i++) { var elem = toggleList[i]; - var selector = Util__default['default'].getSelectorFromElement(elem); + var selector = Util__default["default"].getSelectorFromElement(elem); var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) { return foundElem === element; }); @@ -125,7 +121,7 @@ // Public _proto.toggle = function toggle() { - if ($__default['default'](this._element).hasClass(CLASS_NAME_SHOW)) { + if ($__default["default"](this._element).hasClass(CLASS_NAME_SHOW)) { this.hide(); } else { this.show(); @@ -135,7 +131,7 @@ _proto.show = function show() { var _this = this; - if (this._isTransitioning || $__default['default'](this._element).hasClass(CLASS_NAME_SHOW)) { + if (this._isTransitioning || $__default["default"](this._element).hasClass(CLASS_NAME_SHOW)) { return; } @@ -157,64 +153,64 @@ } if (actives) { - activesData = $__default['default'](actives).not(this._selector).data(DATA_KEY); + activesData = $__default["default"](actives).not(this._selector).data(DATA_KEY); if (activesData && activesData._isTransitioning) { return; } } - var startEvent = $__default['default'].Event(EVENT_SHOW); - $__default['default'](this._element).trigger(startEvent); + var startEvent = $__default["default"].Event(EVENT_SHOW); + $__default["default"](this._element).trigger(startEvent); if (startEvent.isDefaultPrevented()) { return; } if (actives) { - Collapse._jQueryInterface.call($__default['default'](actives).not(this._selector), 'hide'); + Collapse._jQueryInterface.call($__default["default"](actives).not(this._selector), 'hide'); if (!activesData) { - $__default['default'](actives).data(DATA_KEY, null); + $__default["default"](actives).data(DATA_KEY, null); } } var dimension = this._getDimension(); - $__default['default'](this._element).removeClass(CLASS_NAME_COLLAPSE).addClass(CLASS_NAME_COLLAPSING); + $__default["default"](this._element).removeClass(CLASS_NAME_COLLAPSE).addClass(CLASS_NAME_COLLAPSING); this._element.style[dimension] = 0; if (this._triggerArray.length) { - $__default['default'](this._triggerArray).removeClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', true); + $__default["default"](this._triggerArray).removeClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', true); } this.setTransitioning(true); var complete = function complete() { - $__default['default'](_this._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW); + $__default["default"](_this._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW); _this._element.style[dimension] = ''; _this.setTransitioning(false); - $__default['default'](_this._element).trigger(EVENT_SHOWN); + $__default["default"](_this._element).trigger(EVENT_SHOWN); }; var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); var scrollSize = "scroll" + capitalizedDimension; - var transitionDuration = Util__default['default'].getTransitionDurationFromElement(this._element); - $__default['default'](this._element).one(Util__default['default'].TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + var transitionDuration = Util__default["default"].getTransitionDurationFromElement(this._element); + $__default["default"](this._element).one(Util__default["default"].TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); this._element.style[dimension] = this._element[scrollSize] + "px"; }; _proto.hide = function hide() { var _this2 = this; - if (this._isTransitioning || !$__default['default'](this._element).hasClass(CLASS_NAME_SHOW)) { + if (this._isTransitioning || !$__default["default"](this._element).hasClass(CLASS_NAME_SHOW)) { return; } - var startEvent = $__default['default'].Event(EVENT_HIDE); - $__default['default'](this._element).trigger(startEvent); + var startEvent = $__default["default"].Event(EVENT_HIDE); + $__default["default"](this._element).trigger(startEvent); if (startEvent.isDefaultPrevented()) { return; @@ -223,20 +219,20 @@ var dimension = this._getDimension(); this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px"; - Util__default['default'].reflow(this._element); - $__default['default'](this._element).addClass(CLASS_NAME_COLLAPSING).removeClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW); + Util__default["default"].reflow(this._element); + $__default["default"](this._element).addClass(CLASS_NAME_COLLAPSING).removeClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW); var triggerArrayLength = this._triggerArray.length; if (triggerArrayLength > 0) { for (var i = 0; i < triggerArrayLength; i++) { var trigger = this._triggerArray[i]; - var selector = Util__default['default'].getSelectorFromElement(trigger); + var selector = Util__default["default"].getSelectorFromElement(trigger); if (selector !== null) { - var $elem = $__default['default']([].slice.call(document.querySelectorAll(selector))); + var $elem = $__default["default"]([].slice.call(document.querySelectorAll(selector))); if (!$elem.hasClass(CLASS_NAME_SHOW)) { - $__default['default'](trigger).addClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', false); + $__default["default"](trigger).addClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', false); } } } @@ -247,12 +243,12 @@ var complete = function complete() { _this2.setTransitioning(false); - $__default['default'](_this2._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE).trigger(EVENT_HIDDEN); + $__default["default"](_this2._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE).trigger(EVENT_HIDDEN); }; this._element.style[dimension] = ''; - var transitionDuration = Util__default['default'].getTransitionDurationFromElement(this._element); - $__default['default'](this._element).one(Util__default['default'].TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + var transitionDuration = Util__default["default"].getTransitionDurationFromElement(this._element); + $__default["default"](this._element).one(Util__default["default"].TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); }; _proto.setTransitioning = function setTransitioning(isTransitioning) { @@ -260,7 +256,7 @@ }; _proto.dispose = function dispose() { - $__default['default'].removeData(this._element, DATA_KEY); + $__default["default"].removeData(this._element, DATA_KEY); this._config = null; this._parent = null; this._element = null; @@ -273,12 +269,12 @@ config = _extends({}, Default, config); config.toggle = Boolean(config.toggle); // Coerce string values - Util__default['default'].typeCheckConfig(NAME, config, DefaultType); + Util__default["default"].typeCheckConfig(NAME, config, DefaultType); return config; }; _proto._getDimension = function _getDimension() { - var hasWidth = $__default['default'](this._element).hasClass(DIMENSION_WIDTH); + var hasWidth = $__default["default"](this._element).hasClass(DIMENSION_WIDTH); return hasWidth ? DIMENSION_WIDTH : DIMENSION_HEIGHT; }; @@ -287,7 +283,7 @@ var parent; - if (Util__default['default'].isElement(this._config.parent)) { + if (Util__default["default"].isElement(this._config.parent)) { parent = this._config.parent; // It's a jQuery object if (typeof this._config.parent.jquery !== 'undefined') { @@ -299,29 +295,29 @@ var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]"; var children = [].slice.call(parent.querySelectorAll(selector)); - $__default['default'](children).each(function (i, element) { + $__default["default"](children).each(function (i, element) { _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]); }); return parent; }; _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) { - var isOpen = $__default['default'](element).hasClass(CLASS_NAME_SHOW); + var isOpen = $__default["default"](element).hasClass(CLASS_NAME_SHOW); if (triggerArray.length) { - $__default['default'](triggerArray).toggleClass(CLASS_NAME_COLLAPSED, !isOpen).attr('aria-expanded', isOpen); + $__default["default"](triggerArray).toggleClass(CLASS_NAME_COLLAPSED, !isOpen).attr('aria-expanded', isOpen); } } // Static ; Collapse._getTargetFromElement = function _getTargetFromElement(element) { - var selector = Util__default['default'].getSelectorFromElement(element); + var selector = Util__default["default"].getSelectorFromElement(element); return selector ? document.querySelector(selector) : null; }; Collapse._jQueryInterface = function _jQueryInterface(config) { return this.each(function () { - var $element = $__default['default'](this); + var $element = $__default["default"](this); var data = $element.data(DATA_KEY); var _config = _extends({}, Default, $element.data(), typeof config === 'object' && config ? config : {}); @@ -360,23 +356,21 @@ return Collapse; }(); /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ + * Data API implementation */ - $__default['default'](document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { + $__default["default"](document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { // preventDefault only for <a> elements (which change the URL) not inside the collapsible element if (event.currentTarget.tagName === 'A') { event.preventDefault(); } - var $trigger = $__default['default'](this); - var selector = Util__default['default'].getSelectorFromElement(this); + var $trigger = $__default["default"](this); + var selector = Util__default["default"].getSelectorFromElement(this); var selectors = [].slice.call(document.querySelectorAll(selector)); - $__default['default'](selectors).each(function () { - var $target = $__default['default'](this); + $__default["default"](selectors).each(function () { + var $target = $__default["default"](this); var data = $target.data(DATA_KEY); var config = data ? 'toggle' : $trigger.data(); @@ -384,20 +378,18 @@ }); }); /** - * ------------------------------------------------------------------------ * jQuery - * ------------------------------------------------------------------------ */ - $__default['default'].fn[NAME] = Collapse._jQueryInterface; - $__default['default'].fn[NAME].Constructor = Collapse; + $__default["default"].fn[NAME] = Collapse._jQueryInterface; + $__default["default"].fn[NAME].Constructor = Collapse; - $__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 Collapse._jQueryInterface; }; return Collapse; -}))); +})); //# sourceMappingURL=collapse.js.map |