Set a variable with setContext. The context is then available to children of the component (including slotted content) with getContext
Must be called during component initialisation Context is not inherently reactive. Use stores for reactivity
<script>
import { setContext } from 'svelte';
import Card from './Card.svelte'
setContext('name', 'Fabian');
</script>
<Card/>
<script>
import { getContext } from 'svelte'
let name = getContext('name')
</script>
<h1>
Name: {name}
</h1>
<script>
import { setContext } from 'svelte';
import Card from './Card.svelte'
setContext('name', update);
let name = "Fabian"
function update(){
name = "Fabian2"
}
</script>
<h1>
Name: {name}
</h1>
<Card/>
<script>
import { getContext } from 'svelte'
let name = getContext('name')
</script>
<button on:click={name}>
Update
</button>