mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
c8b83d4e0b
Summary: fix https://github.com/facebook/react-native/issues/30863 This PR adds `isAccessibilityServiceEnabled` to get if accessibility services are enabled on Android. ## Changelog <!-- Help reviewers and the release process by writing your own changelog entry. For an example, see: https://github.com/facebook/react-native/wiki/Changelog --> [Android] [Added] - Added `isAccessibilityServiceEnabled` to get if accessibility services are enabled Pull Request resolved: https://github.com/facebook/react-native/pull/31396 Test Plan:  Reviewed By: yungsters Differential Revision: D31911880 Pulled By: lunaleaps fbshipit-source-id: 9ae294999a6d46bf051ab658507bf97764a945d2
33 lines
1.0 KiB
JavaScript
33 lines
1.0 KiB
JavaScript
/**
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*
|
|
* @flow strict
|
|
* @format
|
|
*/
|
|
|
|
import type {TurboModule} from '../../TurboModule/RCTExport';
|
|
import * as TurboModuleRegistry from '../../TurboModule/TurboModuleRegistry';
|
|
|
|
export interface Spec extends TurboModule {
|
|
+isReduceMotionEnabled: (
|
|
onSuccess: (isReduceMotionEnabled: boolean) => void,
|
|
) => void;
|
|
+isTouchExplorationEnabled: (
|
|
onSuccess: (isScreenReaderEnabled: boolean) => void,
|
|
) => void;
|
|
+isAccessibilityServiceEnabled?: ?(
|
|
onSuccess: (isAccessibilityServiceEnabled: boolean) => void,
|
|
) => void;
|
|
+setAccessibilityFocus: (reactTag: number) => void;
|
|
+announceForAccessibility: (announcement: string) => void;
|
|
+getRecommendedTimeoutMillis?: (
|
|
mSec: number,
|
|
onSuccess: (recommendedTimeoutMillis: number) => void,
|
|
) => void;
|
|
}
|
|
|
|
export default (TurboModuleRegistry.get<Spec>('AccessibilityInfo'): ?Spec);
|