25 lines
606 B
TypeScript
25 lines
606 B
TypeScript
import { Component, inject } from '@angular/core';
|
|
import { ThemeService } from '../theme.service';
|
|
import { RouterLink, RouterLinkActive } from '@angular/router';
|
|
|
|
@Component({
|
|
selector: 'app-header',
|
|
templateUrl: './header.component.html',
|
|
styleUrl: './header.component.css'
|
|
})
|
|
export class HeaderComponent {
|
|
themeService = inject(ThemeService);
|
|
isMobileMenuOpen = false;
|
|
|
|
toggleTheme(): void {
|
|
this.themeService.toggleTheme();
|
|
}
|
|
|
|
toggleMobileMenu(): void {
|
|
this.isMobileMenuOpen = !this.isMobileMenuOpen;
|
|
}
|
|
|
|
closeMobileMenu(): void {
|
|
this.isMobileMenuOpen = false;
|
|
}
|
|
}
|