You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte/packages/svelte/tests/runtime-runes/samples/event-attribute-call-expres.../main.svelte

19 lines
354 B

<script>
let value = $state('red');
const getValue = () => {
return value;
}
const getClass = () => {
return value === 'blue';
}
const getSpread = () => {
return { class: value };
}
</script>
<div class:blue={getClass()} style:color={getValue()}></div>
<div {...getSpread()}></div>
<button on:click={() => value = 'blue'}>toggle</button>