mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-10-24 02:33:16 +02:00
20 lines
511 B
TypeScript
20 lines
511 B
TypeScript
|
import React, { useContext } from "react";
|
||
|
import { IPlayer } from "../PersonObjects/IPlayer";
|
||
|
import { IRouter } from "./Router";
|
||
|
|
||
|
export const Context: {
|
||
|
Player: React.Context<IPlayer>;
|
||
|
Router: React.Context<IRouter>;
|
||
|
} = {
|
||
|
Player: React.createContext<IPlayer>({} as IPlayer),
|
||
|
Router: React.createContext<IRouter>({} as IRouter),
|
||
|
};
|
||
|
|
||
|
export const use: {
|
||
|
Player: () => IPlayer;
|
||
|
Router: () => IRouter;
|
||
|
} = {
|
||
|
Player: () => useContext(Context.Player),
|
||
|
Router: () => useContext(Context.Router),
|
||
|
};
|