import { Component, inject, OnInit } from '@angular/core'; import { RouterModule } from '@angular/router'; import { HeaderComponent } from './components/header/header.component'; import { FooterComponent } from './components/footer/footer.component'; import { ToastComponent } from './components/toast/toast.component'; import { AnalyticsService } from './services/analytics.service'; @Component({ imports: [RouterModule, HeaderComponent, FooterComponent, ToastComponent], selector: 'app-root', templateUrl: './app.html', styleUrl: './app.scss', }) export class App implements OnInit { protected title = 'Naomi\'s Library'; private analytics = inject(AnalyticsService); ngOnInit(): void { this.analytics.initialise(); } skipToMainContent(event: Event): void { event.preventDefault(); const mainContent = document.getElementById('main-content'); if (mainContent) { mainContent.focus(); mainContent.scrollIntoView({ behavior: 'smooth' }); } } }