MCPcopy Create free account
hub / github.com/IABTechLab/uid2docs / usePrefersReducedMotion

Function usePrefersReducedMotion

src/utils/usePrefersReducesMotion.ts:3–15  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1import * as React from "react";
2
3export function usePrefersReducedMotion() {
4 const [prefersReducedMotion, setPrefersReducedMotion] =
5 React.useState<boolean>(false);
6
7 React.useEffect(() => {
8 const prefersReducedMotion = window.matchMedia(
9 "(prefers-reduced-motion: reduce)",
10 ).matches;
11 setPrefersReducedMotion(prefersReducedMotion);
12 }, []);
13
14 return prefersReducedMotion;
15}

Callers 2

FeatureFunction · 0.90
PartnerFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected