Window Scroll and Shadom DOM example of EasyList
const easyList = new EasyList();
easyList.bind('#feed');
easyList.onMount(event => {
const shadowHost = event.detail.$el.querySelector('div');
let shadowRoot = shadowHost.attachShadow({
mode: 'open'
});
shadowRoot.innerHTML = getItemTemplate(event.detail.chunk.data);
event.waitUntil(new Promise(resolve => {
const imgEl = shadowRoot.querySelector('img');
const image = new Image();
image.src = imgEl.getAttribute('src');
image.onload = () => {
resolve();
};
}));
});
All images from unsplash.com