FrostByte/client/src/Context.tsx
2023-10-10 17:55:30 +02:00

23 lines
596 B
TypeScript

import { createContext } from "react"
export const TestContext = createContext("Test123")
interface LoginCTX {
loginModalOpen: boolean;
currentUser?: string;
userToken?: string;
setOpen?: (open: boolean) => void;
setCurrentUser?: (username: string) => void;
setUserToken?: (token: string) => void;
}
const loginContextData = {
loginModalOpen: false,
currentUser: undefined,
userToken: undefined,
setOpen: undefined,
setCurrentUser: undefined,
setUserToken: undefined,
};
export const LoginContext = createContext<LoginCTX>(loginContextData);