forked from FrontendMatter/bootstrap-layout-scrollable
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbootstrap-layout-scrollable.js
More file actions
1 lines (1 loc) · 3.28 KB
/
Copy pathbootstrap-layout-scrollable.js
File metadata and controls
1 lines (1 loc) · 3.28 KB
1
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.BootstrapLayoutScrollable=t():e.BootstrapLayoutScrollable=t()}(this,function(){return function(e){function t(l){if(r[l])return r[l].exports;var o=r[l]={exports:{},id:l,loaded:!1};return e[l].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Scrollable=t.scrollable=void 0;var l=r(2);Object.defineProperty(t,"scrollable",{enumerable:!0,get:function(){return l.scrollable}}),Object.defineProperty(t,"Scrollable",{enumerable:!0,get:function(){return l.Scrollable}}),r(8),t["default"]={scrollable:l.scrollable}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=(t.SCROLLABLE_SELECTOR="[data-scrollable]",t.SCROLLABLE_DATA_KEY="bl.scrollable");t.SCROLLABLE_DATA={scrollTimer:"scrollTimer."+r},t.SCROLLABLE_EVENTS={scroll:"scroll."+r,scrollEnd:"scrollEnd."+r,scrollTo:"scrollTo."+r}},function(e,t,r){"use strict";function l(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0}),t.scrollable=t.Scrollable=void 0;var o=r(4),n=l(o),a=r(5),c=l(a),s=r(1),u=t.Scrollable=function(){function e(){var t=this;(0,n["default"])(this,e),jQuery(s.SCROLLABLE_SELECTOR).each(function(e,r){return t.init(r)})}return(0,c["default"])(e,[{key:"_element",value:function(e){return e instanceof jQuery?e:jQuery(e)}},{key:"_scrollableElement",value:function(e){return this._element(e).simplebar("getScrollElement")}},{key:"init",value:function(e){var t=this;e=this._element(e),void 0!==jQuery.fn.simplebar&&(e.data(s.SCROLLABLE_DATA_KEY)||(e.data(s.SCROLLABLE_DATA_KEY,!0),e.addClass("simplebar"),"horizontal"===e.data("scrollable-direction")&&e.addClass("simplebar-horizontal"),e.simplebar(),e.simplebar().on("scroll",function(r){e.trigger(s.SCROLLABLE_EVENTS.scroll,[t._scrollableElement(e)]),clearTimeout(e.data(s.SCROLLABLE_DATA.scrollTimer)),e.data(s.SCROLLABLE_DATA.scrollTimer,setTimeout(function(){e.trigger(s.SCROLLABLE_EVENTS.scrollEnd,[t._scrollableElement(e)])},100))}),e.on(s.SCROLLABLE_EVENTS.scrollTo,function(r){var l=document.querySelector(r);l&&t._scrollableElement(e).animate({scrollTop:l.offsetTop})})))}}]),e}();t.scrollable=new u},function(e,t,r){e.exports={"default":r(6),__esModule:!0}},function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,r){"use strict";function l(e){return e&&e.__esModule?e:{"default":e}}t.__esModule=!0;var o=r(3),n=l(o);t["default"]=function(){function e(e,t){for(var r=0;r<t.length;r++){var l=t[r];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),(0,n["default"])(e,l.key,l)}}return function(t,r,l){return r&&e(t.prototype,r),l&&e(t,l),t}}()},function(e,t,r){var l=r(7);e.exports=function(e,t,r){return l.setDesc(e,t,r)}},function(e,t){var r=Object;e.exports={create:r.create,getProto:r.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:r.getOwnPropertyDescriptor,setDesc:r.defineProperty,setDescs:r.defineProperties,getKeys:r.keys,getNames:r.getOwnPropertyNames,getSymbols:r.getOwnPropertySymbols,each:[].forEach}},function(e,t){}])});