From aded49f65b09fc06ad07831df527da017e75bcec Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Thu, 16 May 2024 12:01:26 +0100 Subject: Implement prefersReducedMotion on native (#4039) * implement prefersReducedMotion on native * just take the function from the reanimated source * use patch-package to export internal function --- src/platform/detection.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/platform/detection.ts b/src/platform/detection.ts index de4dfc07b..fffde1be2 100644 --- a/src/platform/detection.ts +++ b/src/platform/detection.ts @@ -1,4 +1,5 @@ import {Platform} from 'react-native' +import {isReducedMotion} from 'react-native-reanimated' import {getLocales} from 'expo-localization' import {dedupArray} from 'lib/functions' @@ -20,7 +21,4 @@ export const deviceLocales = dedupArray( .filter(code => typeof code === 'string'), ) as string[] -export const prefersReducedMotion = - isWeb && - // @ts-ignore we know window exists -prf - !global.window.matchMedia('(prefers-reduced-motion: no-preference)')?.matches +export const prefersReducedMotion = isReducedMotion() -- cgit 1.4.1