{#if (items?.pagination.totalItems === 0 && searchValue === '') || tablePreferences.current.length === 0}

{m.no_items_found()}

{:else} {#if !items}
{#each Array((tablePreferences.current.length || 10) + 1) as _}
{/each}
{:else}
{#if selectedIds} onAllCheck(c as boolean)} /> {/if} {#each visibleColumns as column} {#if column.sortable} {:else} {column.label} {/if} {/each} {#if actions} {m.actions()} {/if} {#each items.data as item} {#if selectedIds} onCheck(c, item.id)} /> {/if} {#each visibleColumns as column} {#if column.value} {column.value(item)} {:else if column.cell} {@render column.cell({ item })} {:else if column.column && typeof item[column.column] === 'boolean'} {item[column.column] ? m.enabled() : m.disabled()} {:else if column.column} {item[column.column]} {/if} {/each} {#if actions} {m.toggle_menu()} {#each actions(item).filter((a) => !a.hidden) as action} action.onClick(item)} disabled={action.disabled} class={action.variant === 'danger' ? 'text-red-500 focus:!text-red-700' : ''} > {#if action.icon} {@const Icon = action.icon} {/if} {action.label} {/each} {/if} {/each}
{/if}

{m.items_per_page()}

onPageSizeChange(Number(v))} > {items?.pagination.itemsPerPage} {#each availablePageSizes as size} {size} {/each}
{#snippet children({ pages })} {#each pages as page (page.key)} {#if page.type !== 'ellipsis' && page.value != 0} {page.value} {/if} {/each} {/snippet}
{/if}