import { ChangeDetectionStrategy, Component, input, signal } from '@angular/core'; import { PrivacyComponent } from '@/features/legal/privacy/privacy.component'; import { CnPipe } from '../../ui/cn.pipe'; import { ModalComponent } from '../../ui/modal/modal.component'; import { WithBackgroundImageDirective } from '../../ui/with-background-image.directive'; @Component({ selector: 'app-main-layout', templateUrl: './main-layout.component.html', styleUrls: ['./main-layout.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, standalone: true, imports: [WithBackgroundImageDirective, CnPipe, ModalComponent, PrivacyComponent], }) export class MainLayoutComponent { bgImage = input('main-background'); bgClass = input(''); containerClass = input(''); openPrivacyModal = signal(false); }