Files
obsidian-tannersearch/src/components/lazy-loader/Placeholder.svelte
Simon Cambier 7925e63106 Yay lazy loading
At long last.
2025-02-15 15:54:43 +01:00

15 lines
428 B
Svelte

{#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>