nitro-react/src/views/room/context/RoomContext.tsx

16 lines
484 B
TypeScript
Raw Normal View History

2021-06-17 19:23:34 +02:00
import { createContext, FC, useContext } from 'react';
import { IRoomContext, RoomContextProps } from './RoomContext.types';
const RoomContext = createContext<IRoomContext>({
roomSession: null,
eventDispatcher: null,
widgetHandler: null
});
export const RoomContextProvider: FC<RoomContextProps> = props =>
{
return <RoomContext.Provider value={ props.value }>{ props.children }</RoomContext.Provider>
}
export const useRoomContext = () => useContext(RoomContext);