{ e.stopPropagation(); layerMenuOpen = !layerMenuOpen; }} >
{#if layerMenuOpen}
{#each Object.entries(LAYER_DEFS) as [key, def] (key)} {@const Icon = def.icon}
{ baseLayer = key as BaseLayer; layerMenuOpen = false; }} >
{def.label}
{/each}
{/if}
{#if recenterMap}
recenterMap?.()} >
{/if}
{#if enableUserLocation}
{:else}
{/if}
{#if locationError}
{locationError}
{/if}