/** * Copyright (c) Meta Platforms, Inc. and 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 'react-native/Libraries/TurboModule/RCTExport'; import * as TurboModuleRegistry from 'react-native/Libraries/TurboModule/TurboModuleRegistry'; export type I18nManagerConstants = { doLeftAndRightSwapInRTL: boolean, isRTL: boolean, localeIdentifier?: string, }; export interface Spec extends TurboModule { getConstants: () => I18nManagerConstants; allowRTL: (allowRTL: boolean) => void; forceRTL: (forceRTL: boolean) => void; swapLeftAndRightInRTL: (flipStyles: boolean) => void; isRTL: boolean; } export default (TurboModuleRegistry.get('I18nManager'));