{#if layout === "strip"}
{#each rows[0].tiles as placed (placed.key)} {@render tile({ ...placed, reportRatio: (r: number) => reportRatio(placed.key, r) })} {/each}
{:else}
{#each rows as row, i (i)}
{#each row.tiles as placed (placed.key)} {@render tile({ ...placed, reportRatio: (r: number) => reportRatio(placed.key, r) })} {/each}
{/each}
{/if}