{#snippet boardCard(board: BoardDef)} {/snippet} {#snippet familySection(label: string, list: BoardDef[])} {#if list.length > 0}

{label}

{#each list as board (board.id)} {@render boardCard(board)} {/each}
{/if} {/snippet}

Select Board

{#if isFiltering}

{totalVisible} of {boards.length}

{/if}
{#if query} {/if}
{#if totalVisible === 0}

No boards match "{query}"

{:else} {@render familySection("ESP32", esp32Boards)} {@render familySection("ESP32-S3", espBoards)} {@render familySection("nRF52840", nrfBoards)} {@render familySection("RP2040", rpBoards)} {/if}