@primer/react-brand
Version:
Primer Brand is a GitHub's design system for creating React-based marketing websites and digital experiences.
17 lines (16 loc) • 553 B
JavaScript
import { useEffect as e, useState as t } from "react";
//#region src/hooks/useReducedMotion.ts
function n() {
let [n, r] = t(() => typeof window < "u" ? window.matchMedia("(prefers-reduced-motion: reduce)").matches : !1);
return e(() => {
let e = window.matchMedia("(prefers-reduced-motion: reduce)");
r(e.matches);
let t = (e) => {
r(e.matches);
};
return e.addEventListener("change", t), () => e.removeEventListener("change", t);
}, []), n;
}
//#endregion
export { n as useReducedMotion };
//# sourceMappingURL=useReducedMotion.js.map