1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- /**
- * 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
- * @format
- */
- 'use strict';
- import type {TurboModule} from '../../TurboModule/RCTExport';
- import * as TurboModuleRegistry from '../../TurboModule/TurboModuleRegistry';
- export interface Spec extends TurboModule {
- +getCurrentBoldTextState: (
- onSuccess: (isBoldTextEnabled: boolean) => void,
- onError: (error: Object) => void,
- ) => void;
- +getCurrentGrayscaleState: (
- onSuccess: (isGrayscaleEnabled: boolean) => void,
- onError: (error: Object) => void,
- ) => void;
- +getCurrentInvertColorsState: (
- onSuccess: (isInvertColorsEnabled: boolean) => void,
- onError: (error: Object) => void,
- ) => void;
- +getCurrentReduceMotionState: (
- onSuccess: (isReduceMotionEnabled: boolean) => void,
- onError: (error: Object) => void,
- ) => void;
- +getCurrentReduceTransparencyState: (
- onSuccess: (isReduceTransparencyEnabled: boolean) => void,
- onError: (error: Object) => void,
- ) => void;
- +getCurrentVoiceOverState: (
- onSuccess: (isScreenReaderEnabled: boolean) => void,
- onError: (error: Object) => void,
- ) => void;
- +setAccessibilityContentSizeMultipliers: (JSMultipliers: {|
- +extraSmall?: ?number,
- +small?: ?number,
- +medium?: ?number,
- +large?: ?number,
- +extraLarge?: ?number,
- +extraExtraLarge?: ?number,
- +extraExtraExtraLarge?: ?number,
- +accessibilityMedium?: ?number,
- +accessibilityLarge?: ?number,
- +accessibilityExtraLarge?: ?number,
- +accessibilityExtraExtraLarge?: ?number,
- +accessibilityExtraExtraExtraLarge?: ?number,
- |}) => void;
- +setAccessibilityFocus: (reactTag: number) => void;
- +announceForAccessibility: (announcement: string) => void;
- }
- export default (TurboModuleRegistry.get<Spec>('AccessibilityManager'): ?Spec);
|