From 0a141dae94eb9efa301beeb55eed4ebc56e20e44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABl=20Poupard?= Date: Thu, 3 Dec 2020 15:08:31 +0200 Subject: chore(dist): generate dist files --- dist/js/bootstrap.esm.js | 60 +++++++++++++++++++++++++++++------------------- 1 file changed, 37 insertions(+), 23 deletions(-) (limited to 'dist/js/bootstrap.esm.js') diff --git a/dist/js/bootstrap.esm.js b/dist/js/bootstrap.esm.js index 526030b94b..2d5969f7d7 100644 --- a/dist/js/bootstrap.esm.js +++ b/dist/js/bootstrap.esm.js @@ -228,6 +228,8 @@ var onDOMContentLoaded = function onDOMContentLoaded(callback) { } }; +var isRTL = document.documentElement.dir === 'rtl'; + /** * -------------------------------------------------------------------------- * Bootstrap (v5.0.0-alpha3): dom/data.js @@ -1064,8 +1066,8 @@ var EVENT_CLICK_DATA_API$2 = "click" + EVENT_KEY$2 + DATA_API_KEY$2; var CLASS_NAME_CAROUSEL = 'carousel'; var CLASS_NAME_ACTIVE$1 = 'active'; var CLASS_NAME_SLIDE = 'slide'; -var CLASS_NAME_RIGHT = 'carousel-item-right'; -var CLASS_NAME_LEFT = 'carousel-item-left'; +var CLASS_NAME_END = 'carousel-item-end'; +var CLASS_NAME_START = 'carousel-item-start'; var CLASS_NAME_NEXT = 'carousel-item-next'; var CLASS_NAME_PREV = 'carousel-item-prev'; var CLASS_NAME_POINTER_EVENT = 'pointer-event'; @@ -1438,11 +1440,11 @@ var Carousel = /*#__PURE__*/function (_BaseComponent) { var eventDirectionName; if (direction === DIRECTION_NEXT) { - directionalClassName = CLASS_NAME_LEFT; + directionalClassName = CLASS_NAME_START; orderClassName = CLASS_NAME_NEXT; eventDirectionName = DIRECTION_LEFT; } else { - directionalClassName = CLASS_NAME_RIGHT; + directionalClassName = CLASS_NAME_END; orderClassName = CLASS_NAME_PREV; eventDirectionName = DIRECTION_RIGHT; } @@ -2053,9 +2055,9 @@ var EVENT_KEYUP_DATA_API = "keyup" + EVENT_KEY$4 + DATA_API_KEY$4; var CLASS_NAME_DISABLED = 'disabled'; var CLASS_NAME_SHOW$1 = 'show'; var CLASS_NAME_DROPUP = 'dropup'; -var CLASS_NAME_DROPRIGHT = 'dropright'; -var CLASS_NAME_DROPLEFT = 'dropleft'; -var CLASS_NAME_MENURIGHT = 'dropdown-menu-right'; +var CLASS_NAME_DROPEND = 'dropend'; +var CLASS_NAME_DROPSTART = 'dropstart'; +var CLASS_NAME_MENUEND = 'dropdown-menu-end'; var CLASS_NAME_NAVBAR = 'navbar'; var CLASS_NAME_POSITION_STATIC = 'position-static'; var SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle="dropdown"]'; @@ -2063,12 +2065,12 @@ var SELECTOR_FORM_CHILD = '.dropdown form'; var SELECTOR_MENU = '.dropdown-menu'; var SELECTOR_NAVBAR_NAV = '.navbar-nav'; var SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'; -var PLACEMENT_TOP = 'top-start'; -var PLACEMENT_TOPEND = 'top-end'; -var PLACEMENT_BOTTOM = 'bottom-start'; -var PLACEMENT_BOTTOMEND = 'bottom-end'; -var PLACEMENT_RIGHT = 'right-start'; -var PLACEMENT_LEFT = 'left-start'; +var PLACEMENT_TOP = isRTL ? 'top-end' : 'top-start'; +var PLACEMENT_TOPEND = isRTL ? 'top-start' : 'top-end'; +var PLACEMENT_BOTTOM = isRTL ? 'bottom-end' : 'bottom-start'; +var PLACEMENT_BOTTOMEND = isRTL ? 'bottom-start' : 'bottom-end'; +var PLACEMENT_RIGHT = isRTL ? 'left-start' : 'right-start'; +var PLACEMENT_LEFT = isRTL ? 'right-start' : 'left-start'; var Default$2 = { offset: 0, flip: true, @@ -2268,12 +2270,12 @@ var Dropdown = /*#__PURE__*/function (_BaseComponent) { var placement = PLACEMENT_BOTTOM; // Handle dropup if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) { - placement = this._menu.classList.contains(CLASS_NAME_MENURIGHT) ? PLACEMENT_TOPEND : PLACEMENT_TOP; - } else if (parentDropdown.classList.contains(CLASS_NAME_DROPRIGHT)) { + placement = this._menu.classList.contains(CLASS_NAME_MENUEND) ? PLACEMENT_TOPEND : PLACEMENT_TOP; + } else if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) { placement = PLACEMENT_RIGHT; - } else if (parentDropdown.classList.contains(CLASS_NAME_DROPLEFT)) { + } else if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) { placement = PLACEMENT_LEFT; - } else if (this._menu.classList.contains(CLASS_NAME_MENURIGHT)) { + } else if (this._menu.classList.contains(CLASS_NAME_MENUEND)) { placement = PLACEMENT_BOTTOMEND; } @@ -2971,11 +2973,11 @@ var Modal = /*#__PURE__*/function (_BaseComponent) { _proto._adjustDialog = function _adjustDialog() { var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; - if (!this._isBodyOverflowing && isModalOverflowing) { + if (!this._isBodyOverflowing && isModalOverflowing && !isRTL || this._isBodyOverflowing && !isModalOverflowing && isRTL) { this._element.style.paddingLeft = this._scrollbarWidth + "px"; } - if (this._isBodyOverflowing && !isModalOverflowing) { + if (this._isBodyOverflowing && !isModalOverflowing && !isRTL || !this._isBodyOverflowing && isModalOverflowing && isRTL) { this._element.style.paddingRight = this._scrollbarWidth + "px"; } }; @@ -3318,9 +3320,9 @@ var DefaultType$4 = { var AttachmentMap = { AUTO: 'auto', TOP: 'top', - RIGHT: 'right', + RIGHT: isRTL ? 'left' : 'right', BOTTOM: 'bottom', - LEFT: 'left' + LEFT: isRTL ? 'right' : 'left' }; var Default$4 = { animation: true, @@ -3682,6 +3684,18 @@ var Tooltip = /*#__PURE__*/function (_BaseComponent) { } return title; + }; + + _proto.updateAttachment = function updateAttachment(attachment) { + if (attachment === 'right') { + return 'end'; + } + + if (attachment === 'left') { + return 'start'; + } + + return attachment; } // Private ; @@ -3715,7 +3729,7 @@ var Tooltip = /*#__PURE__*/function (_BaseComponent) { }; _proto._addAttachmentClass = function _addAttachmentClass(attachment) { - this.getTipElement().classList.add(CLASS_PREFIX + "-" + attachment); + this.getTipElement().classList.add(CLASS_PREFIX + "-" + this.updateAttachment(attachment)); }; _proto._getOffset = function _getOffset() { @@ -4128,7 +4142,7 @@ var Popover = /*#__PURE__*/function (_Tooltip) { ; _proto._addAttachmentClass = function _addAttachmentClass(attachment) { - this.getTipElement().classList.add(CLASS_PREFIX$1 + "-" + attachment); + this.getTipElement().classList.add(CLASS_PREFIX$1 + "-" + this.updateAttachment(attachment)); }; _proto._getContent = function _getContent() { -- cgit v1.2.3