@if (source && (source$ | async).length > 0) {
@for (item of source$ | async; track item) { @for (key of getKeys(); track key) {
{{ settings.columns[key].title }}
@switch (settings.columns[key].type) { @case ('html') {
} @case ('date') {
{{ item[key] | date }}
} @case ('function') {
{{ item[key].name }}
} @case ('custom') {
} @default {
{{ getValue(item, key) }}
} }
}
}
@if (showMore) { }
} @else {
}