{#each activeItems as item (item.id)}
toggleItem(item.id)} class="h-4 w-4 rounded border-[var(--border-subtle)] text-[var(--primary)] focus:ring-[var(--primary)]" data-testid="checklist-checkbox" /> updateText(item.id, (e.target as HTMLInputElement).value)} onkeydown={(e) => handleKeydown(e, item.id)} class="flex-1 bg-transparent text-sm outline-none {item.checked ? 'text-[var(--text-muted)] line-through' : 'text-[var(--text)]'}" placeholder="List item" data-testid="checklist-input" />
{/each}
{#if doneCount > 0}
{#if doneExpanded}
{#each doneItems as item (item.id)}
toggleItem(item.id)} class="h-4 w-4 rounded border-[var(--border-subtle)] text-[var(--primary)] focus:ring-[var(--primary)]" data-testid="checklist-done-checkbox" /> {item.text}
{/each}
{/if}
{/if}