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.svelte

19 lines
350 B

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