import React, { useContext } from 'react'; export type BlurType = 'light' | 'dark' | undefined; export type Overlay = 'addMembers' | 'alert' | 'channelInfo' | 'confirmation' | 'none' | 'userInfo'; export type AppOverlayContextValue = { overlay: Overlay; setOverlay: React.Dispatch>; }; export const AppOverlayContext = React.createContext( {} as AppOverlayContextValue, ); export type AppOverlayProviderProps = { value?: Partial; }; export const useAppOverlayContext = () => useContext(AppOverlayContext);