From 8a37045b798fd66ede9c68774f9bb657e28d956a Mon Sep 17 00:00:00 2001 From: Johann-S Date: Sat, 23 Feb 2019 00:37:55 +0200 Subject: move util in a util folder with the sanitizer --- js/src/scrollspy.js | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'js/src/scrollspy.js') diff --git a/js/src/scrollspy.js b/js/src/scrollspy.js index f5d1008af7..74b60b7348 100644 --- a/js/src/scrollspy.js +++ b/js/src/scrollspy.js @@ -5,11 +5,17 @@ * -------------------------------------------------------------------------- */ +import { + jQuery as $, + getSelectorFromElement, + getUID, + makeArray, + 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' /** * ------------------------------------------------------------------------ @@ -118,12 +124,12 @@ class ScrollSpy { this._scrollHeight = this._getScrollHeight() - const targets = Util.makeArray(SelectorEngine.find(this._selector)) + const targets = makeArray(SelectorEngine.find(this._selector)) targets .map((element) => { let target - const targetSelector = Util.getSelectorFromElement(element) + const targetSelector = getSelectorFromElement(element) if (targetSelector) { target = SelectorEngine.findOne(targetSelector) @@ -174,13 +180,13 @@ class ScrollSpy { if (typeof config.target !== 'string') { let id = config.target.id if (!id) { - id = Util.getUID(NAME) + id = getUID(NAME) config.target.id = id } config.target = `#${id}` } - Util.typeCheckConfig(NAME, config, DefaultType) + typeCheckConfig(NAME, config, DefaultType) return config } @@ -284,7 +290,7 @@ class ScrollSpy { } _clear() { - Util.makeArray(SelectorEngine.find(this._selector)) + makeArray(SelectorEngine.find(this._selector)) .filter((node) => node.classList.contains(ClassName.ACTIVE)) .forEach((node) => node.classList.remove(ClassName.ACTIVE)) } @@ -321,7 +327,7 @@ class ScrollSpy { */ EventHandler.on(window, Event.LOAD_DATA_API, () => { - Util.makeArray(SelectorEngine.find(Selector.DATA_SPY)) + makeArray(SelectorEngine.find(Selector.DATA_SPY)) .forEach((spy) => new ScrollSpy(spy, Manipulator.getDataAttributes(spy))) }) @@ -331,7 +337,6 @@ EventHandler.on(window, Event.LOAD_DATA_API, () => { * ------------------------------------------------------------------------ */ -const $ = Util.jQuery if (typeof $ !== 'undefined') { const JQUERY_NO_CONFLICT = $.fn[NAME] $.fn[NAME] = ScrollSpy._jQueryInterface -- cgit v1.2.3