Component Snippets in Svelte
From the Svelte cheat sheet Ā· Snippets (Svelte 5) Ā· verified Jul 2026
Component Snippets
Passing snippets between components
javascript
<!-- Card.svelte -->
<script>
let { header, children, footer } = $props();
</script>
<div class="card">
{@render header?.()}
{@render children()}
{@render footer?.()}
</div>
<!-- Usage -->
<Card>
{#snippet header()}
<h2>Title</h2>
{/snippet}
{#snippet children()}
<p>Content</p>
{/snippet}
</Card>š¤ Pass snippets as props to components
š° Named snippet props for organization
š Children is the default snippet
š¦ Replaces slot and slot prop patterns