/ shared / components / src / components / Artwork / loaders / NoLoader.svelte
NoLoader.svelte
 1  <!--
 2      NoLoader Component
 3      This component should be used when loading="lazy"
 4      is supported.
 5  
 6      DO NOT USE DIRECTLY use LoaderSelector
 7  -->
 8  <script lang="ts">
 9      let mounted = false;
10  
11      export function onSlotMount(_artworkComponent: Element) {
12          mounted = true;
13      }
14  
15      const ssr = typeof window === 'undefined';
16  
17      $: isVisible = mounted || ssr;
18  </script>
19  
20  <slot {isVisible} />