diff options
| author | Johann-S <[email protected]> | 2019-02-23 00:37:55 +0200 |
|---|---|---|
| committer | XhmikosR <[email protected]> | 2019-02-26 13:04:04 +0200 |
| commit | 8a37045b798fd66ede9c68774f9bb657e28d956a (patch) | |
| tree | 35a1cf1b26701975f9732e99553e53fb295678c7 /js/src/carousel.js | |
| parent | 8affe84c722bc459e7152e57d36a4f515f537abf (diff) | |
| download | bootstrap-8a37045b798fd66ede9c68774f9bb657e28d956a.tar.xz bootstrap-8a37045b798fd66ede9c68774f9bb657e28d956a.zip | |
move util in a util folder with the sanitizer
Diffstat (limited to 'js/src/carousel.js')
| -rw-r--r-- | js/src/carousel.js | 36 |
1 files changed, 23 insertions, 13 deletions
diff --git a/js/src/carousel.js b/js/src/carousel.js index 053659314..d253d51df 100644 --- a/js/src/carousel.js +++ b/js/src/carousel.js @@ -5,11 +5,22 @@ * -------------------------------------------------------------------------- */ +import { + jQuery as $, + TRANSITION_END, + emulateTransitionEnd, + getSelectorFromElement, + getTransitionDurationFromElement, + isVisible, + makeArray, + reflow, + triggerTransitionEnd, + typeCheckConfig +} from './util/index' import Data from './dom/data' import EventHandler from './dom/eventHandler' import Manipulator from './dom/manipulator' import SelectorEngine from './dom/selectorEngine' -import Util from './util' /** * ------------------------------------------------------------------------ @@ -143,7 +154,7 @@ class Carousel { nextWhenVisible() { // Don't call next when the page isn't visible // or the carousel or its parent isn't visible - if (!document.hidden && Util.isVisible(this._element)) { + if (!document.hidden && isVisible(this._element)) { this.next() } } @@ -160,7 +171,7 @@ class Carousel { } if (SelectorEngine.findOne(Selector.NEXT_PREV, this._element)) { - Util.triggerTransitionEnd(this._element) + triggerTransitionEnd(this._element) this.cycle(true) } @@ -233,7 +244,7 @@ class Carousel { ...Default, ...config } - Util.typeCheckConfig(NAME, config, DefaultType) + typeCheckConfig(NAME, config, DefaultType) return config } @@ -320,7 +331,7 @@ class Carousel { } } - Util.makeArray(SelectorEngine.find(Selector.ITEM_IMG, this._element)).forEach((itemImg) => { + makeArray(SelectorEngine.find(Selector.ITEM_IMG, this._element)).forEach((itemImg) => { EventHandler.on(itemImg, Event.DRAG_START, (e) => e.preventDefault()) }) @@ -356,7 +367,7 @@ class Carousel { _getItemIndex(element) { this._items = element && element.parentNode - ? Util.makeArray(SelectorEngine.find(Selector.ITEM, element.parentNode)) + ? makeArray(SelectorEngine.find(Selector.ITEM, element.parentNode)) : [] return this._items.indexOf(element) @@ -459,7 +470,7 @@ class Carousel { if (this._element.classList.contains(ClassName.SLIDE)) { nextElement.classList.add(orderClassName) - Util.reflow(nextElement) + reflow(nextElement) activeElement.classList.add(directionalClassName) nextElement.classList.add(directionalClassName) @@ -472,10 +483,10 @@ class Carousel { this._config.interval = this._config.defaultInterval || this._config.interval } - const transitionDuration = Util.getTransitionDurationFromElement(activeElement) + const transitionDuration = getTransitionDurationFromElement(activeElement) EventHandler - .one(activeElement, Util.TRANSITION_END, () => { + .one(activeElement, TRANSITION_END, () => { nextElement.classList.remove(directionalClassName) nextElement.classList.remove(orderClassName) nextElement.classList.add(ClassName.ACTIVE) @@ -496,7 +507,7 @@ class Carousel { }, 0) }) - Util.emulateTransitionEnd(activeElement, transitionDuration) + emulateTransitionEnd(activeElement, transitionDuration) } else { activeElement.classList.remove(ClassName.ACTIVE) nextElement.classList.add(ClassName.ACTIVE) @@ -557,7 +568,7 @@ class Carousel { } static _dataApiClickHandler(event) { - const selector = Util.getSelectorFromElement(this) + const selector = getSelectorFromElement(this) if (!selector) { return @@ -603,7 +614,7 @@ EventHandler .on(document, Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler) EventHandler.on(window, Event.LOAD_DATA_API, () => { - const carousels = Util.makeArray(SelectorEngine.find(Selector.DATA_RIDE)) + const carousels = makeArray(SelectorEngine.find(Selector.DATA_RIDE)) for (let i = 0, len = carousels.length; i < len; i++) { Carousel._carouselInterface(carousels[i], Data.getData(carousels[i], DATA_KEY)) } @@ -616,7 +627,6 @@ EventHandler.on(window, Event.LOAD_DATA_API, () => { * add .carousel to jQuery only if jQuery is present */ -const $ = Util.jQuery if (typeof $ !== 'undefined') { const JQUERY_NO_CONFLICT = $.fn[NAME] $.fn[NAME] = Carousel._jQueryInterface |
