// App.svelte
<script>
import Child from './components/child.svelte'
let value = 0
function handleValueAdd(event, param) {
value = value + param
}
</script>
<p>value : {value}</p>
<Child {handleValueAdd} />
// child.svelte
<script>
import SubChild from './subChild.svelte'
export let handleValueAdd
</script>
<SubChild {handleValueAdd} />
// subChild.svelte
<script>
export let value
export let handleValueAdd
</script>
<button on:click={(event) => handleValueAdd(event,10)} >Add 10</button>
<button on:click={(event) => handleValueAdd(event,20)} >Add 20</button>