- @if (type() === CardType.TEACHER) {
-
![]()
- }
- @if (type() === CardType.STUDENT) {
-
![]()
- }
+
- @for (item of list(); track item) {
+ @for (item of list(); track item.id) {
+ (delete)="delete.emit($event)">
}
`,
- imports: [ListItemComponent, NgOptimizedImage],
+ changeDetection: ChangeDetectionStrategy.OnPush,
+ imports: [ListItemComponent, NgOptimizedImage, CommonModule],
})
export class CardComponent {
- private teacherStore = inject(TeacherStore);
- private studentStore = inject(StudentStore);
+ // ожидаем входы через helper `input` (Angular signals-style)
+ readonly list = input.required