import { HeaderMetadata } from '../../organisms/header/types'; import { LanguageSelectorMetadata } from '../../molecules/language-selector/types'; /** * Configuration for the page content component. */ export interface PageContentMetadata { /** Header configuration */ header?: HeaderMetadata; /** Background color or CSS variable */ background?: string; /** Background color for dark mode */ backgroundDark?: string; /** Route to navigate to when header logo is clicked */ homeRoute?: string; /** * Language selector configuration. * When provided, displays a language selector icon in the header (left of menu button). * Uses 'icon' mode by default for compact display. */ languageSelector?: LanguageSelectorMetadata; /** * Whether to show the update banner when a new version is available. * Requires AppConfigService to be configured with provideValtechAppConfig(). * @default true */ showUpdateBanner?: boolean; /** Show back button in the header toolbar */ showBackButton?: boolean; }