Yay lazy loading

At long last.
This commit is contained in:
Simon Cambier
2025-02-15 15:54:43 +01:00
parent 89786b712e
commit 7925e63106
3 changed files with 253 additions and 19 deletions

View File

@@ -0,0 +1,15 @@
{#if placeholder}
<div class={placeholderClass}>
{#if typeof placeholder === 'string'}
<div>{placeholder}</div>
{:else if ['function', 'object'].includes(typeof placeholder)}
<svelte:component this={placeholder} {...placeholderProps} />
{/if}
</div>
{/if}
<script>
export let placeholder = null;
export let placeholderProps = null;
const placeholderClass = 'svelte-lazy-placeholder';
</script>