import React from 'react'; import type { AppShellProps } from '../../../../types/layout'; import { withZoraThemeScope } from '../../../theme/adapters/inbound/withZoraThemeScope'; import { View } from './View'; function AppShellInner({ themeId: _themeId, mode: _mode, interactionPolicy: _interactionPolicy, children, header, footer, overlay, testID, }: AppShellProps) { return ( {header ? {header} : null} {children} {footer ? {footer} : null} {overlay ? ( {overlay} ) : null} ); } /*** Root application frame with explicit header, content, footer, and overlay slots. */ export const AppShell = withZoraThemeScope(AppShellInner);