add isReducedMotion util (#333)

This commit is contained in:
Kurt Hutten
2023-08-28 18:48:31 +10:00
committed by GitHub
parent 0f3f0b3b68
commit 25b9b4cf98
2 changed files with 11 additions and 1 deletions

View File

@ -26,3 +26,12 @@ export function updateCursors(
setCursor(newSelections)
}
}
export function isReducedMotion(): boolean {
return (
typeof window !== 'undefined' &&
window.matchMedia &&
// TODO/Note I (Kurt) think '(prefers-reduced-motion: reduce)' and '(prefers-reduced-motion)' are equivalent, but not 100% sure
window.matchMedia('(prefers-reduced-motion)').matches
)
}