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/test/runtime/samples/component-binding-infinite-.../C.html

19 lines
347 B

<script>
export let currentIdentifier;
export let identifier;
function isCurrentlySelected() {
return currentIdentifier === identifier;
}
function toggle() {
currentIdentifier = isCurrentlySelected() ? null : identifier
}
</script>
<span
on:click="{toggle}"
class="{isCurrentlySelected() ? 'selected' : ''}"
>
<slot></slot>
</span>