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/binding-input-group-each-10/main.svelte

37 lines
643 B

<script>
export let list = [
{ name: "a", text: "This is a test." },
{ name: "b", text: "This is another test." },
{ name: "c", text: "This is also a test." },
];
export let current = "a";
export function moveUp(i) {
list = [
...list.slice(0, Math.max(i - 1, 0)),
list[i],
list[i - 1],
...list.slice(i + 1),
];
}
export function moveDown(i) {
moveUp(i + 1);
}
</script>
{#each list as item (item.name)}
<div class="item">
{item.name}
{#if true}
<label
><input
type="radio"
name="current"
bind:group={current}
value={item.name}
/> current</label
>
{/if}
</div>
{/each}