{#each tabs as tab (tab.id)}
startEditing(tab)}
onclick={() => onSelect(tab.id)}
onkeydown={(e) => {
if (e.key === "Enter" || e.key === " ") {
e.preventDefault();
onSelect(tab.id);
}
}}
role="tab"
tabindex="0"
>
{#if editingId === tab.id}
e.stopPropagation()}
onkeydown={onKeydown}
type="text"
/>
{:else}
{tab.title}
{/if}
{#if extras}{@render extras({ tab })}{/if}
{/each}