/** * Copyright (c) 2026, Salesforce, Inc., * All rights reserved. * For full license text, see the LICENSE.txt file */ import { ChangeDetectionStrategy, Component, signal } from '@angular/core'; import { RouterLink, RouterLinkActive, RouterOutlet } from '@angular/router'; @Component({ selector: 'app-layout', changeDetection: ChangeDetectionStrategy.OnPush, imports: [RouterLink, RouterLinkActive, RouterOutlet], templateUrl: './app-layout.html', }) export class AppLayoutComponent { readonly isOpen = signal(false); readonly navigationItems = [{ path: '/', label: 'Home' }]; toggleMenu(): void { this.isOpen.update((v) => !v); } closeMenu(): void { this.isOpen.set(false); } }