MCPcopy Create free account
hub / github.com/code-with-antonio/nightcode / ThemeProvider

Function ThemeProvider

packages/cli/src/providers/theme/index.tsx:61–75  ·  view source on GitHub ↗
({ children }: ThemeProviderProps)

Source from the content-addressed store, hash-verified

59};
60
61export function ThemeProvider({ children }: ThemeProviderProps) {
62 const [currentTheme, setCurrentTheme] = useState<Theme>(getInitialTheme);
63
64 const setTheme = useCallback((theme: Theme) => {
65 setCurrentTheme(theme);
66 persistTheme(theme);
67 }, []);
68
69 return (
70 <ThemeContext.Provider
71 value={{ colors: currentTheme.colors, currentTheme, setTheme }}>
72 {children}
73 </ThemeContext.Provider>
74 );
75};

Callers

nothing calls this directly

Calls 1

persistThemeFunction · 0.85

Tested by

no test coverage detected