1234567891011121314151617181920212223242526272829303132 |
- 'use strict';
-
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- function inserted(el, binding) {
- var callback = binding.value;
- var options = binding.options || { passive: true };
- var target = binding.arg ? document.querySelector(binding.arg) : window;
- if (!target) return;
- target.addEventListener('scroll', callback, options);
- el._onScroll = {
- callback: callback,
- options: options,
- target: target
- };
- }
- function unbind(el) {
- if (!el._onScroll) return;
- var _el$_onScroll = el._onScroll,
- callback = _el$_onScroll.callback,
- options = _el$_onScroll.options,
- target = _el$_onScroll.target;
-
- target.removeEventListener('scroll', callback, options);
- delete el._onScroll;
- }
- exports.default = {
- inserted: inserted,
- unbind: unbind
- };
- //# sourceMappingURL=scroll.js.map
|