@if (columns?.length > 0) { @if (!loading() && !noDataTemplate) { No data to show } @if (!loading()) { } @if (!noHeader) { @if (!minView) { @for (col of columns; track trackByColFn($index, col)) { @switch (col?.headerType) { @case (colHeaderTypeEnum.sortFilter) { } @case (colHeaderTypeEnum.checkBox) { } @default { {{ col.header }} } } } } @else { {{ minimizedTableHeader }} @for (col of sortableCols; track trackByColFn($index, col)) { } } } @if (!minView) { @for (col of columns; track trackByColFn(i, col); let i = $index) { @if (bodyTemplate) { } @else { {{ getBodyData(rowData, col) }} } } } @else { } @if (rowRightClick.observed && !minView) { } @if (index === rowsNumber - 1 && lazyLoading) { @if (autoLoadMore) { } @else { @if (loading() && !hasExperimentUpdate) { } {{ hasExperimentUpdate ? 'REFRESH LIST' : loading() ? 'LOADING...' : 'LOAD MORE' }} } } }