dispatch({ type: "cancel" })}
>
{#if ghostStyle && draggedPlacement}
{/if}
{#each rendered as placement (placement.id)}
{@const ws = workspacesById.get(placement.id)}
{#if ws}
{@const isDragged = draggedId === placement.id}
{
e.preventDefault();
onSelect(placement.id);
}}
onkeydown={(e) => {
if (insideInteractive(e.target)) return;
if (e.key === "Enter" || e.key === " ") {
e.preventDefault();
onOpen(placement.id);
}
}}
>
{/if}
{/each}