mirror of https://github.com/sveltejs/svelte
19 lines
350 B
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> |