import type { UserEventHandler } from '@xylabs/pixel' import type { EmptyObject } from '@xylabs/sdk-js' import type { PropsWithChildren } from 'react' import React, { useMemo } from 'react' import { XyoUserEventHandler } from '../../lib/index.ts' import { UserEventsContext } from './Context.ts' export interface UserEventsProviderProps { userEvents: UserEventHandler } export const UserEventsProvider: React.FC> = ({ userEvents, children }) => { const value = useMemo(() => ({ userEvents: userEvents ?? XyoUserEventHandler.get() }), [userEvents]) return {children} }