{#each icons.filter((i) => !i.hidden) as icon (icon.id)}
{
e.stopPropagation();
selected = icon.id;
}}
ondblclick={icon.action}
onkeydown={(e) => handleKeydown(e, icon.action)}
onfocus={() => (selected = icon.id)}
role="button"
tabindex="0"
>
{icon.label}
{/each}