{#if title || $$slots.title || description || $$slots.description}
{#if title || $$slots.title}

{title}

{/if} {#if description || $$slots.description}

{description}

{/if}
{/if} {#if expandable} {/if} {#if selectable && !batchSelection} {/if} {#if batchSelection && !radio} {/if} {#each headers as header (header.key)} {#if header.empty} {:else} {header.value} {/if} {/each} {#each sorting ? displayedSortedRows : displayedRows as row, i (row.id)} /^bx--(overflow-menu|checkbox|radio-button)/.test(name) ) ) { return; } dispatch('click', { row }); dispatch('click:row', row); }}" on:mouseenter="{() => { dispatch('mouseenter:row', row); }}" on:mouseleave="{() => { dispatch('mouseleave:row', row); }}" > {#if expandable} {#if !nonExpandableRowIds.includes(row.id)} {/if} {/if} {#if selectable} {/if} {#each tableCellsByRowId[row.id] as cell, j (cell.key)} {#if headers[j].empty} {:else} {cell.display ? cell.display(cell.value) : cell.value} {/if} {/each} {#if expandable} {#if expandedRows[row.id] && !nonExpandableRowIds.includes(row.id)}
{/if} {/if} {/each}
{#if batchExpansion} {/if} {#if !nonSelectableRowIds.includes(row.id)} {#if radio} {:else} {/if} {/if} {cell.display ? cell.display(cell.value) : cell.value}