summaryrefslogtreecommitdiff
path: root/examples/framework-multiple/src/components/SvelteCounter.svelte
blob: 01e58574a6eccb7d224207cc87717b7b6b198f24 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!-- @component
A counter written with Svelte
-->
<script lang="ts">
	let count = 0;

	function add() {
		count += 1;
	}

	function subtract() {
		count -= 1;
	}
</script>

<div class="counter">
	<button on:click={subtract}>-</button>
	<pre>{count}</pre>
	<button on:click={add}>+</button>
</div>
<div class="counter-message">
	<slot />
</div>