UNPKG

web-api-hooks

Version:

Essential set of React Hooks for convenient Web API consumption.

19 lines (18 loc) 429 B
import useMedia from './useMedia'; /** * Tracks color scheme preference of the user. * * @returns Preferred color scheme. * * @example * function Component() { * const preferDarkMode = useColorSchemePreference() === 'dark'; * // ... * } */ export default function useColorSchemePreference() { const isDark = useMedia('(prefers-color-scheme: dark)'); if (isDark) return 'dark'; return 'light'; }