All files applyImage.js

69.23% Statements 9/13
33.33% Branches 4/12
33.33% Functions 1/3
69.23% Lines 9/13

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 27 28 29 30 31 32                    1x 1x 1x     1x   1x   1x   1x 1x             1x    
// @flow
 
export function applyStyle(target: any, withoutPlaceholder: boolean): void {
  /* eslint-disable */
  target.style.opacity = withoutPlaceholder ? 0 : 1;
  /* eslint-enable */
}
 
export default function applyImage(target: any, image: Image, src: string) {
  /* eslint-disable */
  target.src = src;
  Eif (target.dataset.srcset) {
    target.srcset = target.dataset.srcset;
  }
 
  target.style.visibility = 'visible';
 
  const withoutPlaceholder = target.getAttribute('data-placeholder') === 'false';
  /* eslint-enable */
  const currentTarget = withoutPlaceholder ? target : target.nextSibling;
 
  Eif (currentTarget || withoutPlaceholder) {
    target.addEventListener('load', () => {
      if (target) {
        applyStyle(currentTarget, withoutPlaceholder);
      }
      target.removeEventListener('load', applyStyle);
    });
  }
  window.__REACT_SIMPLE_IMG__.imgLoadingRefs.delete(target);
}