import React, { useMemo } from "react"; import { HvProvider } from "@hitachivantara/uikit-react-core"; import useTheme from "lib/hooks/useTheme"; export const ThemeContext = React.createContext({ theme: "wicked", setTheme: () => undefined, toggleTheme: () => undefined, }); export const ThemeProvider: React.FC = ({ children }) => { const { theme, setTheme, toggleTheme } = useTheme(); const value = useMemo( () => ({ theme, setTheme, toggleTheme }), [setTheme, theme, toggleTheme] ); return ( {children} ); };