import React, { createContext, useContext } from 'react' import type { FpsMetrics } from '../utils/fpsTracker.js' type FpsMetricsGetter = () => FpsMetrics | undefined const FpsMetricsContext = createContext(undefined) type Props = { getFpsMetrics: FpsMetricsGetter children: React.ReactNode } export function FpsMetricsProvider({ getFpsMetrics, children, }: Props): React.ReactNode { return ( {children} ) } export function useFpsMetrics(): FpsMetricsGetter | undefined { return useContext(FpsMetricsContext) }