{#if searchFields.length > 0} {:else}
{/if} {#if onNew} {/if}
{#each listFields as field (field)} {/each} {#each sorted as record, i ((record['id'] as string) ?? (record['key'] as string) ?? i)} onRowClick?.(record)} class="cursor-pointer border-b border-gray-200 hover:bg-gray-100 dark:border-gray-700 dark:text-gray-100 dark:hover:bg-gray-800" > {#each listFields as field (field)} {/each} {:else} {/each}
toggleSort(field)} class="cursor-pointer px-4 py-2 text-left text-xs font-medium tracking-wider text-gray-500 uppercase hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200" > {fieldNameToLabel(field)} {#if sortCol === field} {sortAsc ? '\u25B2' : '\u25BC'} {/if}
{formatCellValue(resolveFieldValue(record, field), field)}
No {singular}s found.