Window Scroll and Shadom DOM example of EasyList

List of all examples
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();
    };
  }));
});
Source of example in Github
All images from unsplash.com