()
| 25 | } |
| 26 | |
| 27 | export function useColorMode(): UseColorModeReturn { |
| 28 | const { resolvedTheme, setTheme } = useTheme(); |
| 29 | const toggleColorMode = () => { |
| 30 | setTheme(resolvedTheme === "dark" ? "light" : "dark"); |
| 31 | }; |
| 32 | return { |
| 33 | colorMode: resolvedTheme as ColorMode, |
| 34 | setColorMode: setTheme, |
| 35 | toggleColorMode, |
| 36 | }; |
| 37 | } |
| 38 | |
| 39 | export function useColorModeValue<T>(light: T, dark: T) { |
| 40 | const { colorMode } = useColorMode(); |
no outgoing calls
no test coverage detected