import { Component, computed, inject } from '@angular/core'; import { ButtonModule } from 'primeng/button'; import { StyleClassModule } from 'primeng/styleclass'; import { AppConfigurator } from '@/src/layout/appconfigurator'; import { LayoutService } from '@/src/service/layout/layout.service'; @Component({ selector: 'floating-configurator', imports: [ButtonModule, StyleClassModule, AppConfigurator], template: `
`, }) export class FloatingConfigurator { LayoutService = inject(LayoutService); isDarkTheme = computed(() => this.LayoutService.layoutConfig().darkTheme); toggleDarkMode() { this.LayoutService.layoutConfig.update((state) => ({ ...state, darkTheme: !state.darkTheme })); } }