import { ChangeDetectionStrategy, Component, inject } from '@angular/core'; import { ContentService } from '../../core/content/content.service'; import { CaseStudy } from '../../shared/case-study/case-study'; import { ContentSection } from '../../shared/content-section/content-section'; import { PageHero } from '../../shared/page-hero/page-hero'; @Component({ selector: 'app-projects-page', changeDetection: ChangeDetectionStrategy.OnPush, imports: [PageHero, ContentSection, CaseStudy], templateUrl: './projects.html', styleUrl: '../../shared/page-shell.scss', }) export class ProjectsPage { private readonly content = inject(ContentService); protected readonly page = this.content.projects(); protected readonly cases = this.content.cases(); }