diff options
Diffstat (limited to 'src/contexts/DarkMode.tsx')
| -rw-r--r-- | src/contexts/DarkMode.tsx | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/contexts/DarkMode.tsx b/src/contexts/DarkMode.tsx index 4326fe9..fd536b2 100644 --- a/src/contexts/DarkMode.tsx +++ b/src/contexts/DarkMode.tsx | |||
| @@ -2,7 +2,7 @@ import * as React from "react"; | |||
| 2 | import { | 2 | import { |
| 3 | Context, | 3 | Context, |
| 4 | createContext, | 4 | createContext, |
| 5 | ReactNode, | 5 | PropsWithChildren, |
| 6 | useEffect, | 6 | useEffect, |
| 7 | useMemo, | 7 | useMemo, |
| 8 | useState, | 8 | useState, |
| @@ -17,11 +17,8 @@ interface DarkModeApi { | |||
| 17 | export const DarkModeContext = createContext<Partial<DarkModeApi>>( | 17 | export const DarkModeContext = createContext<Partial<DarkModeApi>>( |
| 18 | {} | 18 | {} |
| 19 | ) as Context<DarkModeApi>; | 19 | ) as Context<DarkModeApi>; |
| 20 | interface DarkModeProviderProps { | ||
| 21 | children: ReactNode; | ||
| 22 | } | ||
| 23 | 20 | ||
| 24 | export default function DarkModeProvider({ children }: DarkModeProviderProps) { | 21 | export default function DarkModeProvider({ children }: PropsWithChildren<any>) { |
| 25 | const themeConfig = useMemo(() => new ThemeConfig(), []); | 22 | const themeConfig = useMemo(() => new ThemeConfig(), []); |
| 26 | const [darkMode, setDarkMode] = useState( | 23 | const [darkMode, setDarkMode] = useState( |
| 27 | () => themeConfig.getTheme() === "dark" | 24 | () => themeConfig.getTheme() === "dark" |
