t2-mapper/app/SettingsProvider.tsx
2025-11-13 22:55:58 -08:00

24 lines
477 B
TypeScript

import React, { useContext, useMemo } from "react";
const SettingsContext = React.createContext(null);
export function useSettings() {
return useContext(SettingsContext);
}
export function SettingsProvider({
children,
fogEnabled,
}: {
children: React.ReactNode;
fogEnabled: boolean;
}) {
const value = useMemo(() => ({ fogEnabled }), [fogEnabled]);
return (
<SettingsContext.Provider value={value}>
{children}
</SettingsContext.Provider>
);
}