Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/wojtekmaj/react-hooks. A collection of React Hooks.
hooks react react-hooks
Something went wrong. Try again.
515 B · 16 lines
TypeScript
at main
1234567891011121314151617import usePrefersColorSchemeLight from './usePrefersColorSchemeLight.js';
/** * Returns the color scheme preference indicated by the `prefers-color-scheme` media feature. * * @returns {'dark' | 'light' | null} The document's preferred color scheme */export default function usePrefersColorScheme(): 'dark' | 'light' | null { const prefersLightColorScheme = usePrefersColorSchemeLight();
if (prefersLightColorScheme === null) { return null; }
return prefersLightColorScheme ? 'light' : 'dark';}