{#if items.length === 0} {@render empty?.()} {:else}
{#each visibleItems as entry (key ? key(entry.item, entry.index) : entry.index)}
{@render row(entry)}
{/each}
{/if}