@bianic-ui/media-query
Version:
A React hook for changing properties or visibility of a component based on css media query
27 lines (22 loc) • 818 B
JavaScript
exports.__esModule = true;
exports.useAnimationPreference = useAnimationPreference;
exports.useColorModePreference = useColorModePreference;
var _useMediaQuery = require("./use-media-query");
/**
* React hook used to get the user's animation preference.
*/
function useAnimationPreference() {
var isReducedMotion = (0, _useMediaQuery.useMediaQuery)("(prefers-reduced-motion: reduce)");
return !isReducedMotion;
}
/**
* React hook for getting the user's color mode preference.
*/
function useColorModePreference() {
var isLight = (0, _useMediaQuery.useMediaQuery)("(prefers-color-scheme: light)");
var isDark = (0, _useMediaQuery.useMediaQuery)("(prefers-color-scheme: dark)");
if (isLight) return "light";
if (isDark) return "dark";
}
//# sourceMappingURL=media-query.hook.js.map
;