feat: challenge 54 pipe obs signal (#903)

This commit is contained in:
Laforge Thomas
2024-06-17 20:51:27 +02:00
committed by GitHub
parent e6fd5468e2
commit d49cbc0de8
26 changed files with 417 additions and 25 deletions

View File

@@ -1,21 +1,20 @@
import { NgFor, NgTemplateOutlet } from '@angular/common';
import { NgTemplateOutlet } from '@angular/common';
import { Component, ContentChild, Input, TemplateRef } from '@angular/core';
@Component({
selector: 'table',
standalone: true,
imports: [NgTemplateOutlet, NgFor],
imports: [NgTemplateOutlet],
template: `
<thead>
<ng-container *ngTemplateOutlet="headerTemplate"></ng-container>
</thead>
<tbody *ngFor="let item of items">
<ng-container
*ngTemplateOutlet="
bodyTemplate;
context: { $implicit: item }
"></ng-container>
</tbody>
@for (item of items; track $index) {
<tbody>
<ng-container
*ngTemplateOutlet="bodyTemplate; context: { $implicit: item }" />
</tbody>
}
`,
})
export class TableComponent<T> {