import { Component } from '@angular/core'; import { CommonModule } from '@angular/common'; import { Router, RouterOutlet } from '@angular/router'; import { AuthService } from './auth/auth.service'; @Component({ selector: 'app-root', standalone: true, imports: [CommonModule, RouterOutlet], template: `
`, styles: [` .app-header { display: flex; justify-content: flex-end; padding: 8px 16px; background: #1a1a1a; border-bottom: 1px solid #333; } .logout-btn { background: none; border: 1px solid #555; color: #aaa; padding: 4px 12px; border-radius: 4px; cursor: pointer; font-size: 0.9rem; } .logout-btn:hover { border-color: #aaa; color: #e0e0e0; } `], }) export class AppComponent { title = 'reactbin-ui'; constructor(public auth: AuthService, private router: Router) {} onLogout(): void { this.auth.logout(); this.router.navigate(['/login']); } }