import { AppMetricsRoot } from 'expo-app-metrics'; import type { ComponentProps, ReactNode } from 'react'; import { ObserveProvider } from './ObserveProvider'; type AppMetricsRootProps = ComponentProps; export function ObserveRoot({ children, ...props }: AppMetricsRootProps & { children: ReactNode }) { return ( {children} ); } ObserveRoot.wrap = function wrap

>( Component: React.ComponentType

): React.ComponentType

{ const Wrapped = (props: P) => ( ); Wrapped.displayName = `ObserveRoot(${Component.displayName || Component.name || 'Component'})`; return Wrapped; };