Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | 8x 8x 8x 8x 8x 8x 8x | /* eslint-disable */
import Mixin from '@ember/object/mixin';
import { get, set } from '@ember/object';
export default Mixin.create({
onScroll: null,
domElement: null,
bindScrolling: function(element) {
let onScrollFn;
element && set(this, 'domElement', document.querySelector(element))
onScrollFn = () => {
return this.scrolled();
};
set(this, 'onScroll', onScrollFn);
let scrollElement = get(this, 'domElement');
scrollElement && scrollElement.addEventListener('scroll', get(this, 'onScroll'));
},
unbindScrolling: function() {
let scrollElement = get(this, 'domElement');
scrollElement && scrollElement.removeEventListener('scroll', get(this, 'onScroll'));
}
}); |