Skip to content

Upgrading react-native 0.87 to 0.88

Breaking0.87.1 → 0.88.1Breaking7Security1Deprecated4New29Changed26Fixed109Other2

Fetching 66 releases from GitHub…65 / 66
BreakingUpgrade verdict

7 breaking changes and a security fix.

  • Some built-in components now report their names without the old RCT prefix, which can affect code that matches on those names.
  • These three style properties lose their experimental_ prefix, so code using the old names must be updated.
  • Android no longer handles the FileIoHandler packager messages.
  • If your Babel config relied on platform inlining, you must now also enable the inlinePlatform option.
Top 5 of 12 that need code or config changes

react-native publishes an official migration guide for version 0.88. It covers more than the release notes do.

Upgrade Helper ↗

Adds flow-parser 0.327.0.

Drops babel-plugin-syntax-hermes-parser, commander.

Installs 208 packages in all (was 220).

Breaking7
Core components no longer report legacy RCT-prefixed names in their view configs.
ActivityIndicatorViewModalHostViewPullToRefreshViewSafeAreaViewSwitch
Removes the experimental_ prefix from backgroundSize, backgroundPosition and backgroundRepeat style props.
backgroundSizebackgroundPositionbackgroundRepeatexperimental_backgroundSizeexperimental_backgroundPositionexperimental_backgroundRepeat
Removes FileIoHandler packager message handlers on Android.
FileIoHandler
Platform.OS and Platform.select(...) inlining in react-native/babel-preset now requires the inlinePlatform option in addition to platform.
Platform.OSPlatform.selectinlinePlatformplatformreact-native/babel-preset
UIManager::startSurface and UIManager::setSurfaceProps now take moduleName and props by value.
UIManager::startSurfaceUIManager::setSurfaceProps
Removes the undocumented Touchable root export; extend ViewProps instead when typing.
TouchableViewProps
Rejects ArrayBuffer as a TurboModule EventEmitter payload on all platforms.
ArrayBufferEventEmitter
Security1
Upgrades shell-quote to 1.8.4 to address CVE-2026-9277.
shell-quote
Deprecated4
Deprecates 'react-native/Libraries/Core/InitializeCore' in favor of 'react-native/setup-env'.
react-native/Libraries/Core/InitializeCorereact-native/setup-env
Deprecates fabricEnabled on ReactFragment on Android.
ReactFragmentfabricEnabled
Deprecates InputAccessoryView on Android.
InputAccessoryView
Deprecates the String? overloads of ReactImageManager#setDefaultSource and ReactImageManager#setLoadingIndicatorSource.
ReactImageManager#setDefaultSourceReactImageManager#setLoadingIndicatorSource

Generated by DepDelta from published .d.ts files. Not mixed with prose notes.

  • removed: const ActionSheetIOS: ActionSheetIOSStatic
  • removed: interface ActionSheetIOSOptions
  • removed: interface ActionSheetIOSStatic
  • removed: interface ShareActionSheetIOSOptions
  • removed: property ActionSheetIOSOptions.anchor?: number | undefined
  • removed: property ActionSheetIOSOptions.cancelButtonIndex?: number | undefined
  • removed: property ActionSheetIOSOptions.cancelButtonTintColor?: ColorValue | ProcessedColorValue | undefined
  • removed: property ActionSheetIOSOptions.destructiveButtonIndex?: number | number[] | undefined | null
  • removed: property ActionSheetIOSOptions.disabledButtonIndices?: number[] | undefined
  • removed: property ActionSheetIOSOptions.disabledButtonTintColor?: ColorValue | ProcessedColorValue | undefined
  • removed: property ActionSheetIOSOptions.message?: string | undefined
  • removed: property ActionSheetIOSOptions.options: string[]
  • removed: property ActionSheetIOSOptions.tintColor?: ColorValue | ProcessedColorValue | undefined
  • removed: property ActionSheetIOSOptions.title?: string | undefined
  • removed: property ActionSheetIOSOptions.userInterfaceStyle?: 'light' | 'dark' | undefined
  • removed: property ActionSheetIOSStatic.dismissActionSheet: () => void
  • removed: property ActionSheetIOSStatic.showActionSheetWithOptions: (options: ActionSheetIOSOptions, callback: (buttonIndex: number) => void) => void
  • removed: property ActionSheetIOSStatic.showShareActionSheetWithOptions: (options: ShareActionSheetIOSOptions, failureCallback: (error: Error) => void, successCallback: (success: boolean, method: string) => void) => void
  • removed: property ShareActionSheetIOSOptions.anchor?: number | undefined
  • removed: property ShareActionSheetIOSOptions.excludedActivityTypes?: string[] | undefined
  • removed: property ShareActionSheetIOSOptions.message?: string | undefined
  • removed: property ShareActionSheetIOSOptions.subject?: string | undefined
  • removed: property ShareActionSheetIOSOptions.url?: string | undefined
  • removed: type ActionSheetIOS = ActionSheetIOSStatic
  • removed: const Alert: AlertStatic
  • removed: interface AlertButton
  • removed: interface AlertStatic
  • removed: property AlertButton.isPreferred?: boolean | undefined
  • removed: property AlertButton.onPress?: | ((value?: string) => void) | ((value?: { login: string; password: string }) => void) | undefined
  • removed: property AlertButton.style?: 'default' | 'cancel' | 'destructive' | undefined
  • removed: property AlertButton.text?: string | undefined
  • removed: property AlertStatic.alert: (title: string, message?: string, buttons?: AlertButton[], options?: AlertOptions) => void
  • removed: property AlertStatic.prompt: (title: string, message?: string, callbackOrButtons?: ((text: string) => void) | AlertButton[], type?: AlertType, defaultValue?: string, keyboardType?: string, options?: AlertOptions) => void
  • removed: type Alert = AlertStatic
  • removed: type AlertType = 'default' | 'plain-text' | 'secure-text' | 'login-password'
  • removed: class Animated.Animated
  • removed: class Animated.AnimatedAddition<OutputT extends number | string> extends AnimatedInterpolation<OutputT>
  • removed: class Animated.AnimatedColor extends AnimatedWithChildren
  • removed: class Animated.AnimatedDiffClamp<OutputT extends number | string> extends AnimatedInterpolation<OutputT>
  • removed: class Animated.AnimatedDivision<OutputT extends number | string> extends AnimatedInterpolation<OutputT>
  • removed: class Animated.AnimatedInterpolation<OutputT extends number | string> extends AnimatedWithChildren
  • removed: class Animated.AnimatedModulo<OutputT extends number | string> extends AnimatedInterpolation<OutputT>
  • removed: class Animated.AnimatedMultiplication<OutputT extends number | string> extends AnimatedInterpolation<OutputT>
  • removed: class Animated.AnimatedNode
  • removed: class Animated.AnimatedSubtraction<OutputT extends number | string> extends AnimatedInterpolation<OutputT>
  • removed: class Animated.AnimatedWithChildren extends AnimatedNode
  • removed: class Animated.FlatList<ItemT = any> extends FlatListComponent<ItemT, AnimatedProps<FlatListProps<ItemT>>>
  • removed: class Animated.SectionList<ItemT = any, SectionT = DefaultSectionT> extends SectionListComponent<AnimatedProps<SectionListProps<ItemT, SectionT>>>
  • removed: class Animated.Value extends AnimatedWithChildren
  • removed: class Animated.ValueXY extends AnimatedWithChildren
  • removed: const Animated.Image: AnimatedComponent<typeof _Image>
  • removed: const Animated.ScrollView: AnimatedComponent<typeof _ScrollView>
  • removed: const Animated.Text: AnimatedComponent<typeof _Text>
  • removed: const Animated.View: AnimatedComponent<typeof _View>
  • removed: const Animated.timing: (value: AnimatedValue | AnimatedValueXY, config: TimingAnimationConfig) => CompositeAnimation
  • removed: constructor Animated.AnimatedColor(valueIn?: AnimatedColorInputValue, config?: AnimatedConfig | null)
  • removed: constructor Animated.Value(value: number, config?: AnimatedConfig | null)
  • removed: constructor Animated.ValueXY(valueIn?: { x: number | AnimatedValue; y: number | AnimatedValue }, config?: AnimatedConfig | null)
  • removed: function Animated.add<OutputT extends number | string>(a: Animated, b: Animated): AnimatedAddition<OutputT>
  • removed: function Animated.createAnimatedComponent<T extends React.ComponentType<any>>(component: T, options?: AnimatedComponentOptions): AnimatedComponent<T>
  • removed: function Animated.decay(value: AnimatedValue | AnimatedValueXY, config: DecayAnimationConfig): CompositeAnimation
  • removed: function Animated.delay(time: number): CompositeAnimation
  • removed: function Animated.diffClamp<OutputT extends number | string>(a: Animated, min: number, max: number): AnimatedDiffClamp<OutputT>
  • removed: function Animated.divide<OutputT extends number | string>(a: Animated, b: Animated): AnimatedDivision<OutputT>
  • removed: function Animated.event<T>(argMapping: Array<Mapping | null>, config?: EventConfig<T>): (...args: any[]) => void
  • removed: function Animated.loop(animation: CompositeAnimation, config?: LoopAnimationConfig): CompositeAnimation
  • removed: function Animated.modulo<OutputT extends number | string>(a: Animated, modulus: number): AnimatedModulo<OutputT>
  • removed: function Animated.multiply<OutputT extends number | string>(a: Animated, b: Animated): AnimatedMultiplication<OutputT>
  • removed: function Animated.parallel(animations: Array<CompositeAnimation>, config?: ParallelConfig): CompositeAnimation
  • removed: function Animated.sequence(animations: Array<CompositeAnimation>): CompositeAnimation
  • removed: function Animated.spring(value: AnimatedValue | AnimatedValueXY, config: SpringAnimationConfig): CompositeAnimation
  • removed: function Animated.stagger(time: number, animations: Array<CompositeAnimation>): CompositeAnimation
  • removed: function Animated.subtract<OutputT extends number | string>(a: Animated, b: Animated): AnimatedSubtraction<OutputT>
  • removed: interface Animated.AnimatedComponent<T extends React.ComponentType<any>> extends React.FC<AnimatedProps<React.ComponentPropsWithRef<T>>>
  • removed: interface Animated.AnimationConfig
  • removed: interface Animated.CompositeAnimation
  • removed: interface Animated.DecayAnimationConfig extends AnimationConfig
  • removed: interface Animated.EventConfig<T>
  • removed: interface Animated.LoopAnimationConfig
  • removed: interface Animated.SpringAnimationConfig extends AnimationConfig
  • removed: interface Animated.TimingAnimationConfig extends AnimationConfig
  • removed: interface Animated.WithAnimatedArray<P> extends Array<WithAnimatedValue<P>>
  • removed: method Animated.AnimatedInterpolation.interpolate(config: InterpolationConfigType): AnimatedInterpolation<OutputT>
  • removed: method Animated.AnimatedNode.addListener(callback: (value: any) => any): string
  • removed: method Animated.AnimatedNode.hasListeners(): boolean
  • removed: method Animated.AnimatedNode.removeAllListeners(): void
  • removed: method Animated.AnimatedNode.removeListener(id: string): void
  • removed: method Animated.Value.addListener(callback: ValueListenerCallback): string
  • removed: method Animated.Value.animate(animation: Animation, callback?: EndCallback | null): void
  • removed: method Animated.Value.extractOffset(): void
  • removed: method Animated.Value.flattenOffset(): void
  • removed: method Animated.Value.interpolate<OutputT extends number | string>(config: InterpolationConfigType): AnimatedInterpolation<OutputT>
  • removed: method Animated.Value.removeAllListeners(): void
  • removed: method Animated.Value.removeListener(id: string): void
  • removed: method Animated.Value.resetAnimation(callback?: (value: number) => void): void
  • removed: method Animated.Value.setOffset(offset: number): void
  • removed: method Animated.Value.setValue(value: number): void
  • removed: method Animated.Value.stopAnimation(callback?: (value: number) => void): void
  • removed: method Animated.ValueXY.addListener(callback: ValueXYListenerCallback): string
  • removed: method Animated.ValueXY.extractOffset(): void
  • removed: method Animated.ValueXY.flattenOffset(): void
  • removed: method Animated.ValueXY.getLayout(): { [key: string]: AnimatedValue }
  • removed: method Animated.ValueXY.getTranslateTransform(): [{ translateX: AnimatedValue }, { translateY: AnimatedValue }]
  • removed: method Animated.ValueXY.removeListener(id: string): void
  • removed: method Animated.ValueXY.resetAnimation(callback?: (value: { x: number; y: number }) => void): void
  • removed: method Animated.ValueXY.setOffset(offset: { x: number; y: number }): void
  • removed: method Animated.ValueXY.setValue(value: { x: number; y: number }): void
  • removed: method Animated.ValueXY.stopAnimation(callback?: (value: { x: number; y: number }) => void): void
  • removed: namespace Animated
  • removed: property Animated.AnimatedColor.a: AnimatedValue
  • removed: property Animated.AnimatedColor.addListener: (callback: (value: ColorValue) => unknown) => string
  • removed: property Animated.AnimatedColor.b: AnimatedValue
  • removed: property Animated.AnimatedColor.extractOffset: () => void
  • removed: property Animated.AnimatedColor.flattenOffset: () => void
  • removed: property Animated.AnimatedColor.g: AnimatedValue
  • removed: property Animated.AnimatedColor.nativeColor: unknown
  • removed: property Animated.AnimatedColor.r: AnimatedValue
  • removed: property Animated.AnimatedColor.removeAllListeners: () => void
  • removed: property Animated.AnimatedColor.removeListener: (id: string) => void
  • removed: property Animated.AnimatedColor.resetAnimation: (callback: (value: ColorValue) => unknown) => void
  • removed: property Animated.AnimatedColor.setOffset: (offset: RgbaValue) => void
  • removed: property Animated.AnimatedColor.setValue: (value: RgbaValue | ColorValue) => void
  • removed: property Animated.AnimatedColor.stopAnimation: (callback: (value: ColorValue) => unknown) => void
  • removed: property Animated.AnimationConfig.isInteraction?: boolean | undefined
  • removed: property Animated.AnimationConfig.useNativeDriver: boolean
  • removed: property Animated.CompositeAnimation.reset: () => void
  • removed: property Animated.CompositeAnimation.start: (callback?: EndCallback) => void
  • removed: property Animated.CompositeAnimation.stop: () => void
  • removed: property Animated.DecayAnimationConfig.deceleration?: number | undefined
  • removed: property Animated.DecayAnimationConfig.velocity: number | { x: number; y: number }
  • removed: property Animated.EventConfig.listener?: ((event: NativeSyntheticEvent<T>) => void) | undefined
  • removed: property Animated.EventConfig.useNativeDriver: boolean
  • removed: property Animated.LoopAnimationConfig.iterations?: number | undefined
  • removed: property Animated.LoopAnimationConfig.resetBeforeIteration?: boolean | undefined
  • removed: property Animated.SpringAnimationConfig.bounciness?: number | undefined
  • removed: property Animated.SpringAnimationConfig.damping?: number | undefined
  • removed: property Animated.SpringAnimationConfig.delay?: number | undefined
  • removed: property Animated.SpringAnimationConfig.friction?: number | undefined
  • removed: property Animated.SpringAnimationConfig.mass?: number | undefined
  • removed: property Animated.SpringAnimationConfig.overshootClamping?: boolean | undefined
  • removed: property Animated.SpringAnimationConfig.restDisplacementThreshold?: number | undefined
  • removed: property Animated.SpringAnimationConfig.restSpeedThreshold?: number | undefined
  • removed: property Animated.SpringAnimationConfig.speed?: number | undefined
  • removed: property Animated.SpringAnimationConfig.stiffness?: number | undefined
  • removed: property Animated.SpringAnimationConfig.tension?: number | undefined
  • removed: property Animated.SpringAnimationConfig.toValue: | number | AnimatedValue | { x: number; y: number } | AnimatedValueXY | RgbaValue | AnimatedColor | AnimatedInterpolation<number>
  • removed: property Animated.SpringAnimationConfig.velocity?: number | { x: number; y: number } | undefined
  • removed: property Animated.TimingAnimationConfig.delay?: number | undefined
  • removed: property Animated.TimingAnimationConfig.duration?: number | undefined
  • removed: property Animated.TimingAnimationConfig.easing?: ((value: number) => number) | undefined
  • removed: property Animated.TimingAnimationConfig.toValue: | number | AnimatedValue | { x: number; y: number } | AnimatedValueXY | AnimatedInterpolation<number>
  • removed: property Animated.ValueXY.x: AnimatedValue
  • removed: property Animated.ValueXY.y: AnimatedValue
  • removed: type Animated.AnimatedColorInputValue = RgbaValue | RgbaAnimatedValue | ColorValue | null | undefined
  • removed: type Animated.AnimatedComponentOptions = { collapsable?: boolean | undefined }
  • removed: type Animated.AnimatedConfig = { readonly useNativeDriver: boolean }
  • removed: type Animated.AnimatedProps<T> = { [key in keyof T]: key extends NonAnimatedProps ? key extends 'ref' ? TAugmentRef<T[key]> : T[key] : WithAnimatedValue<T[key]> }
  • removed: type Animated.AnimatedValue = Value
  • removed: type Animated.AnimatedValueXY = ValueXY
  • removed: type Animated.Animation = { start(fromValue: number, onUpdate: (value: number) => void, onEnd: EndCallback | null, previousAnimation: Animation | null, animatedValue: AnimatedValue): vo…
  • removed: type Animated.Builtin = Function | Date | Error | RegExp
  • removed: type Animated.ComponentProps<T> = T extends | React.ComponentType<infer P> | React.Component<infer P> ? P : never
  • removed: type Animated.EndCallback = (result: EndResult) => void
  • removed: type Animated.EndResult = { finished: boolean }
  • removed: type Animated.ExtrapolateType = 'extend' | 'identity' | 'clamp'
  • removed: type Animated.InterpolationConfigType = { inputRange: number[]; outputRange: number[] | string[]; easing?: ((input: number) => number) | undefined; extrapolate?: ExtrapolateType | undefined; extrapol…
  • removed: type Animated.LegacyRef<C> = { getNode(): C }
  • removed: type Animated.Mapping = { [key: string]: Mapping } | AnimatedValue
  • removed: type Animated.NonAnimatedProps = 'key' | 'ref'
  • removed: type Animated.Nullable = undefined | null
  • removed: type Animated.ParallelConfig = { stopTogether?: boolean | undefined }
  • removed: type Animated.Primitive = string | number | boolean | symbol
  • removed: type Animated.RgbaAnimatedValue = { readonly r: AnimatedValue; readonly g: AnimatedValue; readonly b: AnimatedValue; readonly a: AnimatedValue }
  • removed: type Animated.RgbaValue = { readonly r: number; readonly g: number; readonly b: number; readonly a: number }
  • removed: type Animated.TAugmentRef<T> = T extends React.Ref<infer R> ? unknown extends R ? never : React.Ref<R | LegacyRef<R>> : never
  • removed: type Animated.ValueListenerCallback = (state: { value: number }) => void
  • removed: type Animated.ValueXYListenerCallback = (value: { x: number; y: number }) => void
  • removed: type Animated.WithAnimatedObject<T> = { [K in keyof T]: WithAnimatedValue<T[K]> }
  • removed: type Animated.WithAnimatedValue<T> = T extends Builtin | Nullable ? T : T extends Primitive ? T | Value | AnimatedInterpolation<number | string> : T extends Array<infer P> ? WithAnimatedArray<P> :…
  • removed: const Easing: EasingStatic
  • removed: interface EasingStatic
  • removed: method EasingStatic.back(s: number): EasingFunction
  • removed: method EasingStatic.bezier(x1: number, y1: number, x2: number, y2: number): EasingFunction
  • removed: method EasingStatic.elastic(bounciness: number): EasingFunction
  • removed: method EasingStatic.in(easing: EasingFunction): EasingFunction
  • removed: method EasingStatic.inOut(easing: EasingFunction): EasingFunction
  • removed: method EasingStatic.out(easing: EasingFunction): EasingFunction
  • removed: method EasingStatic.poly(n: number): EasingFunction
  • removed: property EasingStatic.bounce: EasingFunction
  • removed: property EasingStatic.circle: EasingFunction
  • removed: property EasingStatic.cubic: EasingFunction
  • removed: property EasingStatic.ease: EasingFunction
  • removed: property EasingStatic.exp: EasingFunction
  • removed: property EasingStatic.linear: EasingFunction
  • removed: property EasingStatic.quad: EasingFunction
  • removed: property EasingStatic.sin: EasingFunction
  • removed: property EasingStatic.step0: EasingFunction
  • removed: property EasingStatic.step1: EasingFunction
  • removed: type Easing = EasingStatic
  • removed: type EasingFunction = (value: number) => number
  • removed: function useAnimatedColor(inputValue?: Animated.AnimatedColorInputValue, config?: Animated.AnimatedConfig | null | undefined): Animated.AnimatedColor
  • removed: function useAnimatedValue(initialValue: number, config?: Animated.AnimatedConfig): Animated.Value
  • removed: function useAnimatedValueXY(initialValue: { x: number; y: number }, config?: Animated.AnimatedConfig | null | undefined): Animated.ValueXY
  • removed: const AppState: AppStateStatic
  • removed: interface AppStateStatic
  • removed: method AppStateStatic.addEventListener(type: AppStateEvent, listener: (state: AppStateStatus) => void): NativeEventSubscription
  • removed: property AppStateStatic.currentState: AppStateStatus
  • removed: property AppStateStatic.isAvailable: boolean
  • removed: type AppState = AppStateStatic
  • removed: type AppStateEvent = 'change' | 'memoryWarning' | 'blur' | 'focus'
  • removed: type AppStateStatus = 'active' | 'background' | 'inactive' | 'unknown' | 'extension'
  • removed: const NativeModules: NativeModulesStatic
  • removed: const AccessibilityInfo: AccessibilityInfoStatic
  • removed: interface AccessibilityInfoStatic
  • removed: method AccessibilityInfoStatic.addEventListener(eventName: AccessibilityAnnouncementEventName, handler: AccessibilityAnnouncementFinishedEventHandler): EmitterSubscription
  • removed: method AccessibilityInfoStatic.addEventListener(eventName: AccessibilityChangeEventName, handler: AccessibilityChangeEventHandler): EmitterSubscription
  • removed: method AccessibilityInfoStatic.announceForAccessibilityWithOptions(announcement: string, options: { queue?: boolean | undefined; priority?: 'low' | 'default' | 'high' | undefined }): void
  • removed: method AccessibilityInfoStatic.isAccessibilityServiceEnabled(): Promise<boolean>
  • removed: method AccessibilityInfoStatic.prefersCrossFadeTransitions(): Promise<boolean>
  • removed: property AccessibilityInfoStatic.announceForAccessibility: (announcement: string) => void
  • removed: property AccessibilityInfoStatic.getRecommendedTimeoutMillis: (originalTimeout: number) => Promise<number>
  • removed: property AccessibilityInfoStatic.isBoldTextEnabled: () => Promise<boolean>
  • removed: property AccessibilityInfoStatic.isDarkerSystemColorsEnabled: () => Promise<boolean>
  • removed: property AccessibilityInfoStatic.isGrayscaleEnabled: () => Promise<boolean>
  • removed: property AccessibilityInfoStatic.isHighTextContrastEnabled: () => Promise<boolean>
  • removed: property AccessibilityInfoStatic.isInvertColorsEnabled: () => Promise<boolean>
  • removed: property AccessibilityInfoStatic.isReduceMotionEnabled: () => Promise<boolean>
  • removed: property AccessibilityInfoStatic.isReduceTransparencyEnabled: () => Promise<boolean>
  • removed: property AccessibilityInfoStatic.isScreenReaderEnabled: () => Promise<boolean>
  • removed: property AccessibilityInfoStatic.sendAccessibilityEvent: (handle: HostInstance, eventType: AccessibilityEventTypes) => void
  • removed: property AccessibilityInfoStatic.setAccessibilityFocus: (reactTag: number) => void
  • removed: type AccessibilityInfo = AccessibilityInfoStatic
  • removed: class ActivityIndicator extends ActivityIndicatorBase
  • removed: interface ActivityIndicatorIOSProps extends ViewProps
  • removed: interface ActivityIndicatorProps extends ViewProps
  • removed: property ActivityIndicatorIOSProps.animating?: boolean | undefined
  • removed: property ActivityIndicatorIOSProps.color?: ColorValue | undefined
  • removed: property ActivityIndicatorIOSProps.hidesWhenStopped?: boolean | undefined
  • removed: property ActivityIndicatorIOSProps.onLayout?: ((event: LayoutChangeEvent) => void) | undefined
  • removed: property ActivityIndicatorIOSProps.size?: 'small' | 'large' | undefined
  • removed: property ActivityIndicatorIOSProps.style?: StyleProp<ViewStyle> | undefined
  • removed: property ActivityIndicatorProps.animating?: boolean | undefined
  • removed: property ActivityIndicatorProps.color?: ColorValue | undefined
  • removed: property ActivityIndicatorProps.hidesWhenStopped?: boolean | undefined
  • removed: property ActivityIndicatorProps.size?: number | 'small' | 'large' | undefined
  • removed: property ActivityIndicatorProps.style?: StyleProp<ViewStyle> | undefined
  • removed: class Button extends React.Component<ButtonProps>
  • removed: interface ButtonProps extends Pick<TouchableNativeFeedbackProps & TouchableOpacityProps, | 'accessibilityLabel' | 'accessibilityState' | 'hasTVPreferredFocus' | 'nextFocusDown' | 'nextFocusForward' | 'nextFocusLeft' | 'nextFocusRight' | 'nextFocusUp' | 'testID' | 'disabled' | 'onPress' | 'touchSoundDisabled'>
  • removed: property ButtonProps.color?: ColorValue | undefined
  • removed: property ButtonProps.title: string
  • removed: const Clipboard: ClipboardStatic
  • removed: interface ClipboardStatic
  • removed: method ClipboardStatic.getString(): Promise<string>
  • removed: method ClipboardStatic.setString(content: string): void
  • removed: type Clipboard = ClipboardStatic
  • removed: class DrawerLayoutAndroid extends DrawerLayoutAndroidBase
  • removed: interface DrawerLayoutAndroidProps extends ViewProps
  • removed: interface DrawerSlideEvent extends NativeSyntheticEvent<NativeTouchEvent>
  • removed: method DrawerLayoutAndroid.closeDrawer(): void
  • removed: method DrawerLayoutAndroid.openDrawer(): void
  • removed: property DrawerLayoutAndroid.positions: DrawerPosition
  • removed: property DrawerLayoutAndroidProps.drawerBackgroundColor?: ColorValue | undefined
  • removed: property DrawerLayoutAndroidProps.drawerLockMode?: 'unlocked' | 'locked-closed' | 'locked-open' | undefined
  • removed: property DrawerLayoutAndroidProps.drawerPosition?: 'left' | 'right' | undefined
  • removed: property DrawerLayoutAndroidProps.drawerWidth?: number | undefined
  • removed: property DrawerLayoutAndroidProps.keyboardDismissMode?: 'none' | 'on-drag' | undefined
  • removed: property DrawerLayoutAndroidProps.onDrawerClose?: (() => void) | undefined
  • removed: property DrawerLayoutAndroidProps.onDrawerOpen?: (() => void) | undefined
  • removed: property DrawerLayoutAndroidProps.onDrawerSlide?: ((event: DrawerSlideEvent) => void) | undefined
  • removed: property DrawerLayoutAndroidProps.onDrawerStateChanged?: | ((event: 'Idle' | 'Dragging' | 'Settling') => void) | undefined
  • removed: property DrawerLayoutAndroidProps.renderNavigationView: () => React.JSX.Element
  • removed: property DrawerLayoutAndroidProps.statusBarBackgroundColor?: ColorValue | undefined
  • removed: const Keyboard: KeyboardStatic
  • removed: interface KeyboardEvent extends Partial<KeyboardEventIOS>
  • removed: interface KeyboardStatic extends NativeEventEmitter
  • removed: method KeyboardStatic.isVisible(): boolean
  • removed: method KeyboardStatic.metrics(): KeyboardMetrics | undefined
  • removed: property KeyboardEvent.duration: number
  • removed: property KeyboardEvent.easing: KeyboardEventEasing
  • removed: property KeyboardEvent.endCoordinates: KeyboardMetrics
  • removed: property KeyboardStatic.addListener: (eventType: KeyboardEventName, listener: KeyboardEventListener) => EmitterSubscription
  • removed: property KeyboardStatic.dismiss: () => void
  • removed: property KeyboardStatic.scheduleLayoutAnimation: (event: KeyboardEvent) => void
  • removed: type KeyboardEventEasing = 'easeIn' | 'easeInEaseOut' | 'easeOut' | 'linear' | 'keyboard'
  • removed: type KeyboardEventName = 'keyboardWillShow' | 'keyboardDidShow' | 'keyboardWillHide' | 'keyboardDidHide' | 'keyboardWillChangeFrame' | 'keyboardDidChangeFrame'
  • removed: class KeyboardAvoidingView extends KeyboardAvoidingViewBase
  • removed: interface KeyboardAvoidingViewProps extends ViewProps
  • removed: property KeyboardAvoidingViewProps.behavior?: 'height' | 'position' | 'padding' | undefined
  • removed: property KeyboardAvoidingViewProps.contentContainerStyle?: StyleProp<ViewStyle> | undefined
  • removed: property KeyboardAvoidingViewProps.enabled?: boolean | undefined
  • removed: property KeyboardAvoidingViewProps.keyboardVerticalOffset?: number | undefined
  • removed: const experimental_LayoutConformance: React.ComponentType<LayoutConformanceProps>
  • removed: const Pressable: React.ForwardRefExoticComponent<PressableProps & React.RefAttributes<View>>
  • removed: interface PressableAndroidRippleConfig
  • removed: interface PressableProps extends AccessibilityProps, Omit<ViewProps, 'children' | 'style' | 'hitSlop'>
  • removed: interface PressableStateCallbackType
  • removed: property PressableAndroidRippleConfig.alpha?: null | number | undefined
  • removed: property PressableAndroidRippleConfig.borderless?: null | boolean | undefined
  • removed: property PressableAndroidRippleConfig.color?: null | ColorValue | undefined
  • removed: property PressableAndroidRippleConfig.foreground?: null | boolean | undefined
  • removed: property PressableAndroidRippleConfig.radius?: null | number | undefined
  • removed: property PressableProps.android_disableSound?: null | boolean | undefined
  • removed: property PressableProps.android_ripple?: null | PressableAndroidRippleConfig | undefined
  • removed: property PressableProps.cancelable?: null | boolean | undefined
  • removed: property PressableProps.children?: | React.ReactNode | ((state: PressableStateCallbackType) => React.ReactNode) | undefined
  • removed: property PressableProps.delayHoverIn?: number | null | undefined
  • removed: property PressableProps.delayHoverOut?: number | null | undefined
  • removed: property PressableProps.delayLongPress?: null | number | undefined
  • removed: property PressableProps.disabled?: null | boolean | undefined
  • removed: property PressableProps.hitSlop?: null | Insets | number | undefined
  • removed: property PressableProps.onBlur?: | null | ((event: NativeSyntheticEvent<TargetedEvent>) => void) | undefined
  • removed: property PressableProps.onFocus?: | null | ((event: NativeSyntheticEvent<TargetedEvent>) => void) | undefined
  • removed: property PressableProps.onHoverIn?: null | ((event: MouseEvent) => void) | undefined
  • removed: property PressableProps.onHoverOut?: null | ((event: MouseEvent) => void) | undefined
  • removed: property PressableProps.onLongPress?: null | ((event: GestureResponderEvent) => void) | undefined
  • removed: property PressableProps.onPress?: null | ((event: GestureResponderEvent) => void) | undefined
  • removed: property PressableProps.onPressIn?: null | ((event: GestureResponderEvent) => void) | undefined
  • removed: property PressableProps.onPressMove?: null | ((event: GestureResponderEvent) => void) | undefined
  • removed: property PressableProps.onPressOut?: null | ((event: GestureResponderEvent) => void) | undefined
  • removed: property PressableProps.pressRetentionOffset?: null | Insets | number | undefined
  • removed: property PressableProps.style?: | StyleProp<ViewStyle> | ((state: PressableStateCallbackType) => StyleProp<ViewStyle>) | undefined
  • removed: property PressableProps.testOnly_pressed?: null | boolean | undefined
  • removed: property PressableProps.unstable_pressDelay?: number | undefined
  • removed: readonly property PressableStateCallbackType.pressed: boolean
  • removed: class ProgressBarAndroid extends ProgressBarAndroidBase
  • removed: interface ProgressBarAndroidProps extends ViewProps
  • removed: property ProgressBarAndroidProps.animating?: boolean | undefined
  • removed: property ProgressBarAndroidProps.color?: ColorValue | undefined
  • removed: property ProgressBarAndroidProps.indeterminate?: boolean | undefined
  • removed: property ProgressBarAndroidProps.progress?: number | undefined
  • removed: property ProgressBarAndroidProps.styleAttr?: | 'Horizontal' | 'Normal' | 'Small' | 'Large' | 'Inverse' | 'SmallInverse' | 'LargeInverse' | undefined
  • removed: property ProgressBarAndroidProps.testID?: string | undefined
  • removed: class RefreshControl extends RefreshControlBase
  • removed: interface RefreshControlProps extends RefreshControlPropsIOS, RefreshControlPropsAndroid
  • removed: interface RefreshControlPropsAndroid extends ViewProps
  • removed: interface RefreshControlPropsIOS extends ViewProps
  • removed: property RefreshControlProps.onRefresh?: (() => void) | undefined
  • removed: property RefreshControlProps.progressViewOffset?: number | undefined
  • removed: property RefreshControlProps.refreshing: boolean
  • removed: property RefreshControlPropsAndroid.colors?: ColorValue[] | undefined
  • removed: property RefreshControlPropsAndroid.enabled?: boolean | undefined
  • removed: property RefreshControlPropsAndroid.progressBackgroundColor?: ColorValue | undefined
  • removed: property RefreshControlPropsAndroid.size?: 'default' | 'large' | undefined
  • removed: property RefreshControlPropsIOS.tintColor?: ColorValue | undefined
  • removed: property RefreshControlPropsIOS.title?: string | undefined
  • removed: property RefreshControlPropsIOS.titleColor?: ColorValue | undefined
  • removed: static property RefreshControl.SIZE: Object
  • removed: class SafeAreaView extends SafeAreaViewBase
  • removed: class ScrollView extends ScrollViewBase
  • removed: const ScrollViewBase: Constructor<ScrollResponderMixin> & typeof ScrollViewComponent
  • removed: interface NativeScrollEvent
  • removed: interface NativeScrollPoint
  • removed: interface NativeScrollRectangle
  • removed: interface NativeScrollSize
  • removed: interface NativeScrollVelocity
  • removed: interface PointProp
  • removed: interface PublicScrollViewInstance extends HostInstance, ScrollViewImperativeMethods
  • removed: interface ScrollResponderEvent extends NativeSyntheticEvent<NativeTouchEvent>
  • removed: interface ScrollView extends ScrollViewImperativeMethods
  • removed: interface ScrollViewImperativeMethods
  • removed: interface ScrollViewProps extends ViewProps, ScrollViewPropsIOS, ScrollViewPropsAndroid, Touchable
  • removed: interface ScrollViewPropsAndroid
  • removed: interface ScrollViewPropsIOS
  • removed: interface ScrollViewScrollToOptions
  • removed: method ScrollView.setNativeProps(nativeProps: object): void
  • removed: method ScrollViewImperativeMethods.scrollResponderScrollNativeHandleToKeyboard(nodeHandle: number | HostInstance, additionalOffset?: number, preventNegativeScrollOffset?: boolean): void
  • removed: method ScrollViewImperativeMethods.scrollResponderZoomTo(rect: { x: number; y: number; width: number; height: number; animated?: boolean | undefined }, animated?: boolean): void
  • removed: property NativeScrollEvent.contentInset: NativeScrollRectangle
  • removed: property NativeScrollEvent.contentOffset: NativeScrollPoint
  • removed: property NativeScrollEvent.contentSize: NativeScrollSize
  • removed: property NativeScrollEvent.layoutMeasurement: NativeScrollSize
  • removed: property NativeScrollEvent.targetContentOffset?: NativeScrollPoint | undefined
  • removed: property NativeScrollEvent.velocity?: NativeScrollVelocity | undefined
  • removed: property NativeScrollEvent.zoomScale: number
  • removed: property NativeScrollPoint.x: number
  • removed: property NativeScrollPoint.y: number
  • removed: property NativeScrollRectangle.bottom: number
  • removed: property NativeScrollRectangle.left: number
  • removed: property NativeScrollRectangle.right: number
  • removed: property NativeScrollRectangle.top: number
  • removed: property NativeScrollSize.height: number
  • removed: property NativeScrollSize.width: number
  • removed: property NativeScrollVelocity.x: number
  • removed: property NativeScrollVelocity.y: number
  • removed: property PointProp.x: number
  • removed: property PointProp.y: number
  • removed: property ScrollView.scrollWithoutAnimationTo?: ((y: number, x: number) => void) | undefined
  • removed: property ScrollViewProps.StickyHeaderComponent?: React.ComponentType<any> | undefined
  • removed: property ScrollViewProps.contentContainerStyle?: StyleProp<ViewStyle> | undefined
  • removed: property ScrollViewProps.decelerationRate?: 'fast' | 'normal' | number | undefined
  • removed: property ScrollViewProps.disableIntervalMomentum?: boolean | undefined
  • removed: property ScrollViewProps.disableScrollViewPanResponder?: boolean | undefined
  • removed: property ScrollViewProps.horizontal?: boolean | null | undefined
  • removed: property ScrollViewProps.innerViewRef?: React.RefObject<View> | undefined
  • removed: property ScrollViewProps.invertStickyHeaders?: boolean | undefined
  • removed: property ScrollViewProps.keyboardDismissMode?: 'none' | 'interactive' | 'on-drag' | undefined
  • removed: property ScrollViewProps.keyboardShouldPersistTaps?: 'always' | 'never' | 'handled' | undefined
  • removed: property ScrollViewProps.onContentSizeChange?: | ((contentWidth: number, contentHeight: number) => void) | undefined
  • removed: property ScrollViewProps.onMomentumScrollBegin?: | ((event: NativeSyntheticEvent<NativeScrollEvent>) => void) | undefined
  • removed: property ScrollViewProps.onMomentumScrollEnd?: | ((event: NativeSyntheticEvent<NativeScrollEvent>) => void) | undefined
  • removed: property ScrollViewProps.onScroll?: | ((event: NativeSyntheticEvent<NativeScrollEvent>) => void) | undefined
  • removed: property ScrollViewProps.onScrollBeginDrag?: | ((event: NativeSyntheticEvent<NativeScrollEvent>) => void) | undefined
  • removed: property ScrollViewProps.onScrollEndDrag?: | ((event: NativeSyntheticEvent<NativeScrollEvent>) => void) | undefined
  • removed: property ScrollViewProps.pagingEnabled?: boolean | undefined
  • removed: property ScrollViewProps.refreshControl?: React.ReactElement<RefreshControlProps> | undefined
  • removed: property ScrollViewProps.removeClippedSubviews?: boolean | undefined
  • removed: property ScrollViewProps.scrollEnabled?: boolean | undefined
  • removed: property ScrollViewProps.scrollViewRef?: React.RefObject<ScrollView> | undefined
  • removed: property ScrollViewProps.showsHorizontalScrollIndicator?: boolean | undefined
  • removed: property ScrollViewProps.showsVerticalScrollIndicator?: boolean | undefined
  • removed: property ScrollViewProps.snapToEnd?: boolean | undefined
  • removed: property ScrollViewProps.snapToInterval?: number | undefined
  • removed: property ScrollViewProps.snapToOffsets?: number[] | undefined
  • removed: property ScrollViewProps.snapToStart?: boolean | undefined
  • removed: property ScrollViewProps.stickyHeaderHiddenOnScroll?: boolean | undefined
  • removed: property ScrollViewProps.stickyHeaderIndices?: number[] | undefined
  • removed: property ScrollViewProps.style?: StyleProp<ViewStyle> | undefined
  • removed: property ScrollViewPropsAndroid.endFillColor?: ColorValue | undefined
  • removed: property ScrollViewPropsAndroid.fadingEdgeLength?: number | { start: number; end: number } | undefined
  • removed: property ScrollViewPropsAndroid.nestedScrollEnabled?: boolean | undefined
  • removed: property ScrollViewPropsAndroid.overScrollMode?: 'auto' | 'always' | 'never' | undefined
  • removed: property ScrollViewPropsAndroid.persistentScrollbar?: boolean | undefined
  • removed: property ScrollViewPropsAndroid.scrollPerfTag?: string | undefined
  • removed: property ScrollViewPropsAndroid.scrollsChildToFocus?: boolean | undefined
  • removed: property ScrollViewPropsIOS.alwaysBounceHorizontal?: boolean | undefined
  • removed: property ScrollViewPropsIOS.alwaysBounceVertical?: boolean | undefined
  • removed: property ScrollViewPropsIOS.automaticallyAdjustContentInsets?: boolean | undefined
  • removed: property ScrollViewPropsIOS.automaticallyAdjustKeyboardInsets?: boolean | undefined
  • removed: property ScrollViewPropsIOS.automaticallyAdjustsScrollIndicatorInsets?: boolean | undefined
  • removed: property ScrollViewPropsIOS.bounces?: boolean | undefined
  • removed: property ScrollViewPropsIOS.bouncesZoom?: boolean | undefined
  • removed: property ScrollViewPropsIOS.canCancelContentTouches?: boolean | undefined
  • removed: property ScrollViewPropsIOS.centerContent?: boolean | undefined
  • removed: property ScrollViewPropsIOS.contentInset?: Insets | undefined
  • removed: property ScrollViewPropsIOS.contentInsetAdjustmentBehavior?: | 'automatic' | 'scrollableAxes' | 'never' | 'always' | undefined
  • removed: property ScrollViewPropsIOS.contentOffset?: PointProp | undefined
  • removed: property ScrollViewPropsIOS.directionalLockEnabled?: boolean | undefined
  • removed: property ScrollViewPropsIOS.indicatorStyle?: 'default' | 'black' | 'white' | undefined
  • removed: property ScrollViewPropsIOS.maintainVisibleContentPosition?: | null | { autoscrollToTopThreshold?: number | null | undefined; minIndexForVisible: number } | undefined
  • removed: property ScrollViewPropsIOS.maximumZoomScale?: number | undefined
  • removed: property ScrollViewPropsIOS.minimumZoomScale?: number | undefined
  • removed: property ScrollViewPropsIOS.onScrollAnimationEnd?: (() => void) | undefined
  • removed: property ScrollViewPropsIOS.onScrollToTop?: | ((event: NativeSyntheticEvent<NativeScrollEvent>) => void) | undefined
  • removed: property ScrollViewPropsIOS.pinchGestureEnabled?: boolean | undefined
  • removed: property ScrollViewPropsIOS.scrollEventThrottle?: number | undefined
  • removed: property ScrollViewPropsIOS.scrollIndicatorInsets?: Insets | undefined
  • removed: property ScrollViewPropsIOS.scrollToOverflowEnabled?: boolean | undefined
  • removed: property ScrollViewPropsIOS.scrollsToTop?: boolean | undefined
  • removed: property ScrollViewPropsIOS.snapToAlignment?: 'start' | 'center' | 'end' | undefined
  • removed: property ScrollViewPropsIOS.zoomScale?: number | undefined
  • removed: property ScrollViewScrollToOptions.animated?: boolean | undefined
  • removed: property ScrollViewScrollToOptions.x?: number | undefined
  • removed: property ScrollViewScrollToOptions.y?: number | undefined
  • removed: readonly property ScrollViewImperativeMethods.flashScrollIndicators: () => void
  • removed: readonly property ScrollViewImperativeMethods.getInnerViewNode: () => number | undefined
  • removed: readonly property ScrollViewImperativeMethods.getInnerViewRef: () => React.ComponentRef<typeof View> | null
  • removed: readonly property ScrollViewImperativeMethods.getNativeScrollRef: () => HostInstance | null
  • removed: readonly property ScrollViewImperativeMethods.getScrollResponder: () => ScrollResponderType
  • removed: readonly property ScrollViewImperativeMethods.getScrollableNode: () => number | undefined
  • removed: readonly property ScrollViewImperativeMethods.scrollTo: (options?: ScrollViewScrollToOptions | number, deprecatedX?: number, deprecatedAnimated?: boolean) => void
  • removed: readonly property ScrollViewImperativeMethods.scrollToEnd: (options?: ScrollViewScrollToOptions | null) => void
  • removed: type ScrollResponderType = ScrollViewImperativeMethods
  • removed: class StatusBar extends React.Component<StatusBarProps>
  • removed: interface StatusBarProps extends StatusBarPropsIOS
  • removed: interface StatusBarPropsIOS
  • removed: property StatusBarProps.animated?: boolean | undefined
  • removed: property StatusBarProps.barStyle?: null | StatusBarStyle | undefined
  • removed: property StatusBarProps.hidden?: boolean | undefined
  • removed: property StatusBarPropsIOS.showHideTransition?: null | 'fade' | 'slide' | 'none' | undefined
  • removed: static property StatusBar.currentHeight?: number | undefined
  • removed: static property StatusBar.popStackEntry: (entry: StatusBarProps) => void
  • removed: static property StatusBar.pushStackEntry: (props: StatusBarProps) => StatusBarProps
  • removed: static property StatusBar.replaceStackEntry: (entry: StatusBarProps, props: StatusBarProps) => StatusBarProps
  • removed: static property StatusBar.setBarStyle: (style: StatusBarStyle, animated?: boolean) => void
  • removed: static property StatusBar.setHidden: (hidden: boolean, animation?: StatusBarAnimation) => void
  • removed: type StatusBarAnimation = 'none' | 'fade' | 'slide'
  • removed: type StatusBarStyle = 'default' | 'auto' | 'light-content' | 'dark-content'
  • removed: class Switch extends SwitchBase
  • removed: interface SwitchChangeEvent extends NativeSyntheticEvent<SwitchChangeEventData>
  • removed: interface SwitchChangeEventData extends TargetedEvent
  • removed: interface SwitchProps extends SwitchPropsIOS
  • removed: interface SwitchPropsIOS extends ViewProps
  • removed: property SwitchChangeEventData.value: boolean
  • removed: property SwitchProps.disabled?: boolean | undefined
  • removed: property SwitchProps.ios_backgroundColor?: ColorValue | undefined
  • removed: property SwitchProps.onChange?: | ((event: SwitchChangeEvent) => Promise<void> | void) | null | undefined
  • removed: property SwitchProps.onValueChange?: ((value: boolean) => Promise<void> | void) | null | undefined
  • removed: property SwitchProps.style?: StyleProp<ViewStyle> | undefined
  • removed: property SwitchProps.testID?: string | undefined
  • removed: property SwitchProps.thumbColor?: ColorValue | undefined
  • removed: property SwitchProps.trackColor?: | { false?: ColorValue | null | undefined; true?: ColorValue | null | undefined } | undefined
  • removed: property SwitchProps.value?: boolean | undefined
  • removed: property SwitchPropsIOS.onTintColor?: ColorValue | undefined
  • removed: property SwitchPropsIOS.thumbTintColor?: ColorValue | undefined
  • removed: property SwitchPropsIOS.tintColor?: ColorValue | undefined
  • removed: class InputAccessoryView extends React.Component<InputAccessoryViewProps>
  • removed: interface InputAccessoryViewProps
  • removed: property InputAccessoryViewProps.backgroundColor?: ColorValue | undefined
  • removed: property InputAccessoryViewProps.children?: React.ReactNode | undefined
  • removed: property InputAccessoryViewProps.nativeID?: string | undefined
  • removed: property InputAccessoryViewProps.style?: StyleProp<ViewStyle> | undefined
  • removed: class TextInput extends TextInputBase
  • removed: interface DocumentSelectionState extends EventEmitter
  • removed: interface TextInputAndroidProps
  • removed: interface TextInputChangeEventData extends TargetedEvent
  • removed: interface TextInputContentSizeChangeEventData
  • removed: interface TextInputEndEditingEventData
  • removed: interface TextInputFocusEventData extends TargetedEvent
  • removed: interface TextInputIOSProps
  • removed: interface TextInputKeyPressEventData
  • removed: interface TextInputProps extends ViewProps, TextInputIOSProps, TextInputAndroidProps, AccessibilityProps
  • removed: interface TextInputScrollEventData
  • removed: interface TextInputSelectionChangeEventData extends TargetedEvent
  • removed: interface TextInputSubmitEditingEventData
  • removed: method DocumentSelectionState.blur(): void
  • removed: method DocumentSelectionState.constrainLength(maxLength: number): void
  • removed: method DocumentSelectionState.focus(): void
  • removed: method DocumentSelectionState.getAnchorOffset(): number
  • removed: method DocumentSelectionState.getEndOffset(): number
  • removed: method DocumentSelectionState.getFocusOffset(): number
  • removed: method DocumentSelectionState.getStartOffset(): number
  • removed: method DocumentSelectionState.hasFocus(): boolean
  • removed: method DocumentSelectionState.isBackward(): boolean
  • removed: method DocumentSelectionState.isCollapsed(): boolean
  • removed: method DocumentSelectionState.overlaps(start: number, end: number): boolean
  • removed: method DocumentSelectionState.update(anchor: number, focus: number): void
  • removed: new DocumentSelectionState(anchor: number, focus: number): DocumentSelectionState
  • removed: property TextInput.clear: () => void
  • removed: property TextInput.isFocused: () => boolean
  • removed: property TextInput.setSelection: (start: number, end: number) => void
  • removed: property TextInputAndroidProps.cursorColor?: ColorValue | null | undefined
  • removed: property TextInputAndroidProps.disableFullscreenUI?: boolean | undefined
  • removed: property TextInputAndroidProps.importantForAutofill?: | 'auto' | 'no' | 'noExcludeDescendants' | 'yes' | 'yesExcludeDescendants' | undefined
  • removed: property TextInputAndroidProps.inlineImageLeft?: string | undefined
  • removed: property TextInputAndroidProps.inlineImagePadding?: number | undefined
  • removed: property TextInputAndroidProps.numberOfLines?: number | undefined
  • removed: property TextInputAndroidProps.returnKeyLabel?: string | undefined
  • removed: property TextInputAndroidProps.selectionHandleColor?: ColorValue | null | undefined
  • removed: property TextInputAndroidProps.showSoftInputOnFocus?: boolean | undefined
  • removed: property TextInputAndroidProps.textAlignVertical?: 'auto' | 'top' | 'bottom' | 'center' | undefined
  • removed: property TextInputAndroidProps.textBreakStrategy?: 'simple' | 'highQuality' | 'balanced' | undefined
  • removed: property TextInputAndroidProps.underlineColorAndroid?: ColorValue | undefined
  • removed: property TextInputAndroidProps.verticalAlign?: 'auto' | 'top' | 'bottom' | 'middle' | undefined
  • removed: property TextInputChangeEventData.eventCount: number
  • removed: property TextInputChangeEventData.selection?: | { start: number; end: number } | undefined
  • removed: property TextInputChangeEventData.text: string
  • removed: property TextInputContentSizeChangeEventData.contentSize: { width: number; height: number }
  • removed: property TextInputEndEditingEventData.text: string
  • removed: property TextInputFocusEventData.eventCount: number
  • removed: property TextInputFocusEventData.text: string
  • removed: property TextInputIOSProps.clearButtonMode?: | 'never' | 'while-editing' | 'unless-editing' | 'always' | undefined
  • removed: property TextInputIOSProps.clearTextOnFocus?: boolean | undefined
  • removed: property TextInputIOSProps.dataDetectorTypes?: DataDetectorTypes | DataDetectorTypes[] | undefined
  • removed: property TextInputIOSProps.disableKeyboardShortcuts?: boolean | undefined
  • removed: property TextInputIOSProps.enablesReturnKeyAutomatically?: boolean | undefined
  • removed: property TextInputIOSProps.keyboardAppearance?: 'default' | 'light' | 'dark' | undefined
  • removed: property TextInputIOSProps.lineBreakModeIOS?: | 'wordWrapping' | 'char' | 'clip' | 'head' | 'middle' | 'tail' | undefined
  • removed: property TextInputIOSProps.lineBreakStrategyIOS?: | 'none' | 'standard' | 'hangul-word' | 'push-out' | undefined
  • removed: property TextInputIOSProps.passwordRules?: string | null | undefined
  • removed: property TextInputIOSProps.rejectResponderTermination?: boolean | null | undefined
  • removed: property TextInputIOSProps.scrollEnabled?: boolean | undefined
  • removed: property TextInputIOSProps.selectionState?: DocumentSelectionState | undefined
  • removed: property TextInputIOSProps.smartInsertDelete?: boolean | undefined
  • removed: property TextInputIOSProps.spellCheck?: boolean | undefined
  • removed: property TextInputIOSProps.textContentType?: | 'none' | 'URL' | 'addressCity' | 'addressCityAndState' | 'addressState' | 'countryName' | 'creditCardNumber' | 'creditCardExpiration' | 'creditCardExpirationMonth' | 'creditCardExpirationYear' | 'creditCardSecurityCode' | 'creditCardType' | 'creditCardName' | 'creditCardGivenName' | 'creditCardMiddleName' | 'creditCardFamilyName' | 'emailAddress' | '…
  • removed: property TextInputKeyPressEventData.eventCount: number
  • removed: property TextInputKeyPressEventData.key: string
  • removed: property TextInputProps.allowFontScaling?: boolean | undefined
  • removed: property TextInputProps.autoCapitalize?: 'none' | 'sentences' | 'words' | 'characters' | undefined
  • removed: property TextInputProps.autoComplete?: | '2fa-app-otp' | 'additional-name' | 'address-line1' | 'address-line2' | 'birthdate-day' | 'birthdate-full' | 'birthdate-month' | 'birthdate-year' | 'cc-csc' | 'cc-exp' | 'cc-exp-day' | 'cc-exp-month' | 'cc-exp-year' | 'cc-number' | 'cc-name' | 'cc-given-name' | 'cc-middle-name' | 'cc-family-name' | 'cc-type' | 'country' | 'current-password' | 'email' | 'em…
  • removed: property TextInputProps.autoCorrect?: boolean | undefined
  • removed: property TextInputProps.autoFocus?: boolean | undefined
  • removed: property TextInputProps.blurOnSubmit?: boolean | undefined
  • removed: property TextInputProps.caretHidden?: boolean | undefined
  • removed: property TextInputProps.contextMenuHidden?: boolean | undefined
  • removed: property TextInputProps.defaultValue?: string | undefined
  • removed: property TextInputProps.editable?: boolean | undefined
  • removed: property TextInputProps.enterKeyHint?: EnterKeyHintTypeOptions | undefined
  • removed: property TextInputProps.inputAccessoryViewButtonLabel?: string | undefined
  • removed: property TextInputProps.inputAccessoryViewID?: string | undefined
  • removed: property TextInputProps.inputMode?: InputModeOptions | undefined
  • removed: property TextInputProps.keyboardType?: KeyboardTypeOptions | undefined
  • removed: property TextInputProps.maxFontSizeMultiplier?: number | null | undefined
  • removed: property TextInputProps.maxLength?: number | undefined
  • removed: property TextInputProps.multiline?: boolean | undefined
  • removed: property TextInputProps.onBlur?: ((e: BlurEvent) => void) | undefined
  • removed: property TextInputProps.onChange?: ((e: TextInputChangeEvent) => void) | undefined
  • removed: property TextInputProps.onChangeText?: ((text: string) => void) | undefined
  • removed: property TextInputProps.onContentSizeChange?: | ((e: TextInputContentSizeChangeEvent) => void) | undefined
  • removed: property TextInputProps.onEndEditing?: ((e: TextInputEndEditingEvent) => void) | undefined
  • removed: property TextInputProps.onFocus?: ((e: FocusEvent) => void) | undefined
  • removed: property TextInputProps.onKeyPress?: ((e: TextInputKeyPressEvent) => void) | undefined
  • removed: property TextInputProps.onPress?: ((e: NativeSyntheticEvent<NativeTouchEvent>) => void) | undefined
  • removed: property TextInputProps.onPressIn?: ((e: NativeSyntheticEvent<NativeTouchEvent>) => void) | undefined
  • removed: property TextInputProps.onPressOut?: | ((e: NativeSyntheticEvent<NativeTouchEvent>) => void) | undefined
  • removed: property TextInputProps.onScroll?: ((e: TextInputScrollEvent) => void) | undefined
  • removed: property TextInputProps.onSelectionChange?: ((e: TextInputSelectionChangeEvent) => void) | undefined
  • removed: property TextInputProps.onSubmitEditing?: ((e: TextInputSubmitEditingEvent) => void) | undefined
  • removed: property TextInputProps.placeholder?: string | undefined
  • removed: property TextInputProps.placeholderTextColor?: ColorValue | undefined
  • removed: property TextInputProps.readOnly?: boolean | undefined
  • removed: property TextInputProps.returnKeyType?: ReturnKeyTypeOptions | undefined
  • removed: property TextInputProps.secureTextEntry?: boolean | undefined
  • removed: property TextInputProps.selectTextOnFocus?: boolean | undefined
  • removed: property TextInputProps.selection?: { start: number; end?: number | undefined } | undefined
  • removed: property TextInputProps.selectionColor?: ColorValue | undefined
  • removed: property TextInputProps.style?: StyleProp<TextStyle> | undefined
  • removed: property TextInputProps.submitBehavior?: SubmitBehavior | undefined
  • removed: property TextInputProps.testID?: string | undefined
  • removed: property TextInputProps.textAlign?: 'left' | 'center' | 'right' | 'start' | 'end' | undefined
  • removed: property TextInputProps.value?: string | undefined
  • removed: property TextInputScrollEventData.contentOffset: { x: number; y: number }
  • removed: property TextInputSelectionChangeEventData.selection: { start: number; end: number }
  • removed: property TextInputSubmitEditingEventData.text: string
  • removed: static property TextInput.State: TextInputState
  • removed: type EnterKeyHintType = 'done' | 'go' | 'next' | 'search' | 'send'
  • removed: type EnterKeyHintTypeAndroid = 'previous'
  • removed: type EnterKeyHintTypeIOS = 'enter'
  • removed: type EnterKeyHintTypeOptions = EnterKeyHintType | EnterKeyHintTypeAndroid | EnterKeyHintTypeIOS
  • removed: type InputModeOptions = 'none' | 'text' | 'decimal' | 'numeric' | 'tel' | 'search' | 'email' | 'url'
  • removed: type KeyboardType = 'default' | 'number-pad' | 'decimal-pad' | 'numeric' | 'email-address' | 'phone-pad' | 'url'
  • removed: type KeyboardTypeAndroid = 'visible-password'
  • removed: type KeyboardTypeIOS = 'ascii-capable' | 'numbers-and-punctuation' | 'name-phone-pad' | 'twitter' | 'web-search'
  • removed: type KeyboardTypeOptions = KeyboardType | KeyboardTypeAndroid | KeyboardTypeIOS
  • removed: type ReturnKeyType = 'done' | 'go' | 'next' | 'search' | 'send'
  • removed: type ReturnKeyTypeAndroid = 'none' | 'previous'
  • removed: type ReturnKeyTypeIOS = 'default' | 'google' | 'join' | 'route' | 'yahoo' | 'emergency-call'
  • removed: type ReturnKeyTypeOptions = ReturnKeyType | ReturnKeyTypeAndroid | ReturnKeyTypeIOS
  • removed: type SubmitBehavior = 'submit' | 'blurAndSubmit' | 'newline'
  • removed: type TextInputChangeEvent = NativeSyntheticEvent<TextInputChangeEventData>
  • removed: type TextInputContentSizeChangeEvent = NativeSyntheticEvent<TextInputContentSizeChangeEventData>
  • removed: type TextInputEndEditingEvent = NativeSyntheticEvent<TextInputEndEditingEventData>
  • removed: type TextInputFocusEvent = NativeSyntheticEvent<TextInputFocusEventData>
  • removed: type TextInputKeyPressEvent = NativeSyntheticEvent<TextInputKeyPressEventData>
  • removed: type TextInputScrollEvent = NativeSyntheticEvent<TextInputScrollEventData>
  • removed: type TextInputSelectionChangeEvent = NativeSyntheticEvent<TextInputSelectionChangeEventData>
  • removed: type TextInputSubmitEditingEvent = NativeSyntheticEvent<TextInputSubmitEditingEventData>
  • removed: const ToastAndroid: ToastAndroidStatic
  • removed: interface ToastAndroidStatic
  • removed: method ToastAndroidStatic.show(message: string, duration: number): void
  • removed: method ToastAndroidStatic.showWithGravity(message: string, duration: number, gravity: number): void
  • removed: method ToastAndroidStatic.showWithGravityAndOffset(message: string, duration: number, gravity: number, xOffset: number, yOffset: number): void
  • removed: property ToastAndroidStatic.BOTTOM: number
  • removed: property ToastAndroidStatic.CENTER: number
  • removed: property ToastAndroidStatic.LONG: number
  • removed: property ToastAndroidStatic.SHORT: number
  • removed: property ToastAndroidStatic.TOP: number
  • removed: type ToastAndroid = ToastAndroidStatic
  • removed: const Touchable: { TOUCH_TARGET_DEBUG: boolean; renderDebugView: (config: { color: string | number; hitSlop?: Insets | undefined }) => React.ReactElement | null }
  • removed: interface Touchable
  • removed: property Touchable.onTouchCancel?: ((event: GestureResponderEvent) => void) | undefined
  • removed: property Touchable.onTouchEnd?: ((event: GestureResponderEvent) => void) | undefined
  • removed: property Touchable.onTouchEndCapture?: ((event: GestureResponderEvent) => void) | undefined
  • removed: property Touchable.onTouchMove?: ((event: GestureResponderEvent) => void) | undefined
  • removed: property Touchable.onTouchStart?: ((event: GestureResponderEvent) => void) | undefined
  • removed: const TouchableHighlight: React.ForwardRefExoticComponent<React.PropsWithoutRef<TouchableHighlightProps> & React.RefAttributes<View>>
  • removed: interface TouchableHighlightProps extends TouchableWithoutFeedbackProps
  • removed: property TouchableHighlightProps.activeOpacity?: number | undefined
  • removed: property TouchableHighlightProps.onHideUnderlay?: (() => void) | undefined
  • removed: property TouchableHighlightProps.onShowUnderlay?: (() => void) | undefined
  • removed: property TouchableHighlightProps.style?: StyleProp<ViewStyle> | undefined
  • removed: property TouchableHighlightProps.underlayColor?: ColorValue | undefined
  • removed: class TouchableNativeFeedback extends TouchableNativeFeedbackBase
  • removed: interface TouchableNativeFeedbackProps extends TouchableWithoutFeedbackProps, TVProps
  • removed: property TouchableNativeFeedbackProps.background?: BackgroundPropType | undefined
  • removed: property TouchableNativeFeedbackProps.useForeground?: boolean | undefined
  • removed: static method TouchableNativeFeedback.Ripple(color: ColorValue, borderless: boolean, rippleRadius?: number | null): RippleBackgroundPropType
  • removed: static method TouchableNativeFeedback.SelectableBackground(rippleRadius?: number | null): ThemeAttributeBackgroundPropType
  • removed: static method TouchableNativeFeedback.SelectableBackgroundBorderless(rippleRadius?: number | null): ThemeAttributeBackgroundPropType
  • removed: static method TouchableNativeFeedback.canUseNativeForeground(): boolean
  • removed: const TouchableOpacity: React.ForwardRefExoticComponent<React.PropsWithoutRef<TouchableOpacityProps> & React.RefAttributes<View>>
  • removed: interface TVProps
  • removed: interface TouchableOpacityProps extends TouchableWithoutFeedbackProps, TVProps
  • removed: property TVProps.hasTVPreferredFocus?: boolean | undefined
  • removed: property TVProps.nextFocusDown?: number | undefined
  • removed: property TVProps.nextFocusForward?: number | undefined
  • removed: property TVProps.nextFocusLeft?: number | undefined
  • removed: property TVProps.nextFocusRight?: number | undefined
  • removed: property TVProps.nextFocusUp?: number | undefined
  • removed: property TouchableOpacityProps.activeOpacity?: number | undefined
  • removed: class TouchableWithoutFeedback extends TouchableWithoutFeedbackBase
  • removed: interface TouchableWithoutFeedbackProps extends TouchableWithoutFeedbackPropsIOS, TouchableWithoutFeedbackPropsAndroid, AccessibilityProps
  • removed: interface TouchableWithoutFeedbackPropsAndroid
  • removed: interface TouchableWithoutFeedbackPropsIOS
  • removed: property TouchableWithoutFeedbackProps.children?: React.ReactNode | undefined
  • removed: property TouchableWithoutFeedbackProps.delayLongPress?: number | undefined
  • removed: property TouchableWithoutFeedbackProps.delayPressIn?: number | undefined
  • removed: property TouchableWithoutFeedbackProps.delayPressOut?: number | undefined
  • removed: property TouchableWithoutFeedbackProps.disabled?: boolean | undefined
  • removed: property TouchableWithoutFeedbackProps.focusable?: boolean | undefined
  • removed: property TouchableWithoutFeedbackProps.hitSlop?: null | Insets | number | undefined
  • removed: property TouchableWithoutFeedbackProps.id?: string | undefined
  • removed: property TouchableWithoutFeedbackProps.onBlur?: ((e: NativeSyntheticEvent<TargetedEvent>) => void) | undefined
  • removed: property TouchableWithoutFeedbackProps.onFocus?: ((e: NativeSyntheticEvent<TargetedEvent>) => void) | undefined
  • removed: property TouchableWithoutFeedbackProps.onLayout?: ((event: LayoutChangeEvent) => void) | undefined
  • removed: property TouchableWithoutFeedbackProps.onLongPress?: ((event: GestureResponderEvent) => void) | undefined
  • removed: property TouchableWithoutFeedbackProps.onPress?: ((event: GestureResponderEvent) => void) | undefined
  • removed: property TouchableWithoutFeedbackProps.onPressIn?: ((event: GestureResponderEvent) => void) | undefined
  • removed: property TouchableWithoutFeedbackProps.onPressOut?: ((event: GestureResponderEvent) => void) | undefined
  • removed: property TouchableWithoutFeedbackProps.pressRetentionOffset?: null | Insets | number | undefined
  • removed: property TouchableWithoutFeedbackProps.rejectResponderTermination?: boolean | undefined
  • removed: property TouchableWithoutFeedbackProps.style?: StyleProp<ViewStyle> | undefined
  • removed: property TouchableWithoutFeedbackProps.testID?: string | undefined
  • removed: property TouchableWithoutFeedbackPropsAndroid.touchSoundDisabled?: boolean | undefined
  • removed: class View extends ViewBase
  • removed: static property View.forceTouchAvailable: boolean
  • removed: interface AccessibilityProps extends AccessibilityPropsAndroid, AccessibilityPropsIOS
  • removed: interface AccessibilityPropsAndroid
  • removed: interface AccessibilityPropsIOS
  • removed: interface AccessibilityState
  • removed: interface AccessibilityValue
  • removed: property AccessibilityProps.'aria-busy'?: boolean | undefined
  • removed: property AccessibilityProps.'aria-checked'?: boolean | 'mixed' | undefined
  • removed: property AccessibilityProps.'aria-disabled'?: boolean | undefined
  • removed: property AccessibilityProps.'aria-expanded'?: boolean | undefined
  • removed: property AccessibilityProps.'aria-hidden'?: boolean | undefined
  • removed: property AccessibilityProps.'aria-label'?: string | undefined
  • removed: property AccessibilityProps.'aria-modal'?: boolean | undefined
  • removed: property AccessibilityProps.'aria-selected'?: boolean | undefined
  • removed: property AccessibilityProps.'aria-valuemax'?: AccessibilityValue['max'] | undefined
  • removed: property AccessibilityProps.'aria-valuemin'?: AccessibilityValue['min'] | undefined
  • removed: property AccessibilityProps.'aria-valuenow'?: AccessibilityValue['now'] | undefined
  • removed: property AccessibilityProps.'aria-valuetext'?: AccessibilityValue['text'] | undefined
  • removed: property AccessibilityProps.accessibilityActions?: ReadonlyArray<AccessibilityActionInfo> | undefined
  • removed: property AccessibilityProps.accessibilityHint?: string | undefined
  • removed: property AccessibilityProps.accessibilityLabel?: string | undefined
  • removed: property AccessibilityProps.accessibilityRole?: AccessibilityRole | undefined
  • removed: property AccessibilityProps.accessibilityState?: AccessibilityState | undefined
  • removed: property AccessibilityProps.accessibilityValue?: AccessibilityValue | undefined
  • removed: property AccessibilityProps.accessible?: boolean | undefined
  • removed: property AccessibilityProps.importantForAccessibility?: | ('auto' | 'yes' | 'no' | 'no-hide-descendants') | undefined
  • removed: property AccessibilityProps.onAccessibilityAction?: | ((event: AccessibilityActionEvent) => void) | undefined
  • removed: property AccessibilityProps.role?: Role | undefined
  • removed: property AccessibilityPropsAndroid.'aria-labelledby'?: string | undefined
  • removed: property AccessibilityPropsAndroid.'aria-live'?: ('polite' | 'assertive' | 'off') | undefined
  • removed: property AccessibilityPropsAndroid.accessibilityLabelledBy?: string | string[] | undefined
  • removed: property AccessibilityPropsAndroid.accessibilityLiveRegion?: 'none' | 'polite' | 'assertive' | undefined
  • removed: property AccessibilityPropsAndroid.importantForAccessibility?: | 'auto' | 'yes' | 'no' | 'no-hide-descendants' | undefined
  • removed: property AccessibilityPropsAndroid.screenReaderFocusable?: boolean | undefined
  • removed: property AccessibilityPropsIOS.accessibilityElementsHidden?: boolean | undefined
  • removed: property AccessibilityPropsIOS.accessibilityIgnoresInvertColors?: boolean | undefined
  • removed: property AccessibilityPropsIOS.accessibilityLanguage?: string | undefined
  • removed: property AccessibilityPropsIOS.accessibilityLargeContentTitle?: string | undefined
  • removed: property AccessibilityPropsIOS.accessibilityRespondsToUserInteraction?: boolean | undefined
  • removed: property AccessibilityPropsIOS.accessibilityShowsLargeContentViewer?: boolean | undefined
  • removed: property AccessibilityPropsIOS.accessibilityViewIsModal?: boolean | undefined
  • removed: property AccessibilityPropsIOS.onAccessibilityEscape?: (() => void) | undefined
  • removed: property AccessibilityPropsIOS.onAccessibilityTap?: (() => void) | undefined
  • removed: property AccessibilityPropsIOS.onMagicTap?: (() => void) | undefined
  • removed: property AccessibilityState.busy?: boolean | undefined
  • removed: property AccessibilityState.checked?: boolean | 'mixed' | undefined
  • removed: property AccessibilityState.disabled?: boolean | undefined
  • removed: property AccessibilityState.expanded?: boolean | undefined
  • removed: property AccessibilityState.selected?: boolean | undefined
  • removed: property AccessibilityValue.max?: number | undefined
  • removed: property AccessibilityValue.min?: number | undefined
  • removed: property AccessibilityValue.now?: number | undefined
  • removed: property AccessibilityValue.text?: string | undefined
  • removed: type AccessibilityActionEvent = NativeSyntheticEvent<Readonly<{ actionName: string }>>
  • removed: type AccessibilityActionInfo = Readonly<{ name: AccessibilityActionName | string; label?: string | undefined }>
  • removed: type AccessibilityActionName = 'activate' | 'increment' | 'decrement' | 'longpress' | 'magicTap' | 'escape'
  • removed: type AccessibilityRole = 'none' | 'button' | 'dropdownlist' | 'togglebutton' | 'link' | 'search' | 'image' | 'keyboardkey' | 'text' | 'adjustable' | 'imagebutton' | 'header' | 'summary…
  • removed: type Role = 'alert' | 'alertdialog' | 'application' | 'article' | 'banner' | 'button' | 'cell' | 'checkbox' | 'columnheader' | 'combobox' | 'complementary' | 'contentinfo'…
  • removed: interface TVViewPropsIOS
  • removed: interface ViewProps extends ViewPropsAndroid, ViewPropsIOS, GestureResponderHandlers, Touchable, PointerEvents, AccessibilityProps
  • removed: interface ViewPropsAndroid
  • removed: interface ViewPropsIOS extends TVViewPropsIOS
  • removed: property TVViewPropsIOS.hasTVPreferredFocus?: boolean | undefined
  • removed: property TVViewPropsIOS.isTVSelectable?: boolean | undefined
  • removed: property TVViewPropsIOS.tvParallaxMagnification?: number | undefined
  • removed: property TVViewPropsIOS.tvParallaxShiftDistanceX?: number | undefined
  • removed: property TVViewPropsIOS.tvParallaxShiftDistanceY?: number | undefined
  • removed: property TVViewPropsIOS.tvParallaxTiltAngle?: number | undefined
  • removed: property ViewProps.children?: React.ReactNode | undefined
  • removed: property ViewProps.collapsable?: boolean | undefined
  • removed: property ViewProps.collapsableChildren?: boolean | undefined
  • removed: property ViewProps.hitSlop?: null | Insets | number | undefined
  • removed: property ViewProps.id?: string | undefined
  • removed: property ViewProps.nativeID?: string | undefined
  • removed: property ViewProps.needsOffscreenAlphaCompositing?: boolean | undefined
  • removed: property ViewProps.onLayout?: ((event: LayoutChangeEvent) => void) | undefined
  • removed: property ViewProps.pointerEvents?: 'box-none' | 'none' | 'box-only' | 'auto' | undefined
  • removed: property ViewProps.removeClippedSubviews?: boolean | undefined
  • removed: property ViewProps.style?: StyleProp<ViewStyle> | undefined
  • removed: property ViewProps.testID?: string | undefined
  • removed: property ViewPropsAndroid.focusable?: boolean | undefined
  • removed: property ViewPropsAndroid.onBlur?: ((e: BlurEvent) => void) | null | undefined
  • removed: property ViewPropsAndroid.onFocus?: ((e: FocusEvent) => void) | null | undefined
  • removed: property ViewPropsAndroid.renderToHardwareTextureAndroid?: boolean | undefined
  • removed: property ViewPropsAndroid.tabIndex?: 0 | -1 | undefined
  • removed: property ViewPropsIOS.shouldRasterizeIOS?: boolean | undefined
  • removed: const registerCallableModule: RegisterCallableModule
  • removed: const DeviceEventEmitter: DeviceEventEmitterStatic
  • removed: const NativeAppEventEmitter: RCTNativeAppEventEmitter
  • removed: interface NativeEventSubscription
  • removed: method NativeEventSubscription.remove(): void
  • removed: class Image extends ImageBase
  • removed: class ImageBackground extends ImageBackgroundBase
  • removed: interface ImageBackgroundProps extends ImagePropsBase
  • removed: interface ImageErrorEventData
  • removed: interface ImageLoadEventData
  • removed: interface ImageProgressEventDataIOS
  • removed: interface ImageProps extends ImagePropsBase
  • removed: interface ImagePropsBase extends ImagePropsIOS, ImagePropsAndroid, AccessibilityProps
  • removed: interface ImagePropsIOS
  • removed: interface ImageResolvedAssetSource
  • removed: interface ImageSize
  • removed: method ImageBackgroundProps.imageRef?(image: Image): void
  • removed: property ImageBackgroundProps.children?: React.ReactNode | undefined
  • removed: property ImageBackgroundProps.imageStyle?: StyleProp<ImageStyle> | undefined
  • removed: property ImageBackgroundProps.style?: StyleProp<ViewStyle> | undefined
  • removed: property ImageErrorEventData.error: any
  • removed: property ImageLoadEventData.source: { height: number; width: number; uri: string }
  • removed: property ImageProgressEventDataIOS.loaded: number
  • removed: property ImageProgressEventDataIOS.total: number
  • removed: property ImageProps.style?: StyleProp<ImageStyle> | undefined
  • removed: property ImagePropsBase.alt?: string | undefined
  • removed: property ImagePropsBase.borderBottomLeftRadius?: number | undefined
  • removed: property ImagePropsBase.borderBottomRightRadius?: number | undefined
  • removed: property ImagePropsBase.borderRadius?: number | undefined
  • removed: property ImagePropsBase.borderTopLeftRadius?: number | undefined
  • removed: property ImagePropsBase.borderTopRightRadius?: number | undefined
  • removed: property ImagePropsBase.crossOrigin?: 'anonymous' | 'use-credentials' | undefined
  • removed: property ImagePropsBase.defaultSource?: ImageURISource | ImageRequireSource | undefined
  • removed: property ImagePropsBase.height?: number | undefined
  • removed: property ImagePropsBase.id?: string | undefined
  • removed: property ImagePropsBase.loadingIndicatorSource?: ImageURISource | undefined
  • removed: property ImagePropsBase.nativeID?: string | undefined
  • removed: property ImagePropsBase.onError?: ((error: ImageErrorEvent) => void) | undefined
  • removed: property ImagePropsBase.onLayout?: ((event: LayoutChangeEvent) => void) | undefined
  • removed: property ImagePropsBase.onLoad?: ((event: ImageLoadEvent) => void) | undefined
  • removed: property ImagePropsBase.onLoadEnd?: (() => void) | undefined
  • removed: property ImagePropsBase.onLoadStart?: (() => void) | undefined
  • removed: property ImagePropsBase.progressiveRenderingEnabled?: boolean | undefined
  • removed: property ImagePropsBase.referrerPolicy?: | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | undefined
  • removed: property ImagePropsBase.resizeMode?: ImageResizeMode | undefined
  • removed: property ImagePropsBase.source?: ImageSourcePropType | undefined
  • removed: property ImagePropsBase.src?: string | undefined
  • removed: property ImagePropsBase.srcSet?: string | undefined
  • removed: property ImagePropsBase.testID?: string | undefined
  • removed: property ImagePropsBase.tintColor?: ColorValue | undefined
  • removed: property ImagePropsBase.width?: number | undefined
  • removed: property ImagePropsIOS.blurRadius?: number | undefined
  • removed: property ImagePropsIOS.capInsets?: Insets | undefined
  • removed: property ImagePropsIOS.onPartialLoad?: (() => void) | undefined
  • removed: property ImagePropsIOS.onProgress?: ((event: ImageProgressEventIOS) => void) | undefined
  • removed: property ImageResolvedAssetSource.height: number
  • removed: property ImageResolvedAssetSource.scale: number
  • removed: property ImageResolvedAssetSource.uri: string
  • removed: property ImageResolvedAssetSource.width: number
  • removed: property ImageSize.height: number
  • removed: property ImageSize.width: number
  • removed: static method Image.abortPrefetch?(requestId: number): void
  • removed: static method Image.getSize(uri: string): Promise<ImageSize>
  • removed: static method Image.getSize(uri: string, success: (width: number, height: number) => void, failure?: (error: any) => void): void
  • removed: static method Image.getSizeWithHeaders(uri: string, headers: { [index: string]: string }): Promise<ImageSize>
  • removed: static method Image.getSizeWithHeaders(uri: string, headers: { [index: string]: string }, success: (width: number, height: number) => void, failure?: (error: any) => void): void
  • removed: static method Image.prefetch(url: string): Promise<boolean>
  • removed: static method Image.prefetchWithMetadata(url: string, queryRootName: string, rootTag?: number): Promise<boolean>
  • removed: static method Image.queryCache?(urls: string[]): Promise<{ [url: string]: 'memory' | 'disk' | 'disk/memory' }>
  • removed: static method Image.resolveAssetSource(source: ImageSourcePropType): ImageResolvedAssetSource
  • removed: type ImageErrorEvent = NativeSyntheticEvent<ImageErrorEventData>
  • removed: type ImageLoadEvent = NativeSyntheticEvent<ImageLoadEventData>
  • removed: type ImageProgressEventIOS = NativeSyntheticEvent<ImageProgressEventDataIOS>
  • removed: type ImageSourcePropType = ImageURISource | ImageURISource[] | ImageRequireSource
  • removed: interface ImageResizeModeStatic
  • removed: property ImageResizeModeStatic.center: ImageResizeMode
  • removed: property ImageResizeModeStatic.contain: ImageResizeMode
  • removed: property ImageResizeModeStatic.cover: ImageResizeMode
  • removed: property ImageResizeModeStatic.none: ImageResizeMode
  • removed: property ImageResizeModeStatic.repeat: ImageResizeMode
  • removed: property ImageResizeModeStatic.stretch: ImageResizeMode
  • removed: type ImageResizeMode = 'cover' | 'contain' | 'stretch' | 'repeat' | 'center' | 'none'
  • removed: interface ImageURISource
  • removed: property ImageURISource.body?: string | undefined
  • removed: property ImageURISource.bundle?: string | undefined
  • removed: property ImageURISource.cache?: 'default' | 'reload' | 'force-cache' | 'only-if-cached' | undefined
  • removed: property ImageURISource.headers?: { [key: string]: string } | undefined
  • removed: property ImageURISource.height?: number | undefined
  • removed: property ImageURISource.method?: string | undefined
  • removed: property ImageURISource.scale?: number | undefined
  • removed: property ImageURISource.uri?: string | undefined
  • removed: property ImageURISource.width?: number | undefined
  • removed: type ImageRequireSource = number
  • removed: type ImageSource = ImageRequireSource | ImageURISource | ReadonlyArray<ImageURISource>
  • removed: const PanResponder: PanResponderStatic
  • removed: interface PanResponderCallbacks
  • removed: interface PanResponderGestureState
  • removed: interface PanResponderInstance
  • removed: interface PanResponderStatic
  • removed: method PanResponderStatic.create(config: PanResponderCallbacks): PanResponderInstance
  • removed: property PanResponderCallbacks.onMoveShouldSetPanResponder?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => boolean) | undefined
  • removed: property PanResponderCallbacks.onMoveShouldSetPanResponderCapture?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => boolean) | undefined
  • removed: property PanResponderCallbacks.onPanResponderEnd?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => void) | undefined
  • removed: property PanResponderCallbacks.onPanResponderGrant?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => void) | undefined
  • removed: property PanResponderCallbacks.onPanResponderMove?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => void) | undefined
  • removed: property PanResponderCallbacks.onPanResponderReject?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => void) | undefined
  • removed: property PanResponderCallbacks.onPanResponderRelease?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => void) | undefined
  • removed: property PanResponderCallbacks.onPanResponderStart?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => void) | undefined
  • removed: property PanResponderCallbacks.onPanResponderTerminate?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => void) | undefined
  • removed: property PanResponderCallbacks.onPanResponderTerminationRequest?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => boolean) | undefined
  • removed: property PanResponderCallbacks.onShouldBlockNativeResponder?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => boolean) | undefined
  • removed: property PanResponderCallbacks.onStartShouldSetPanResponder?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => boolean) | undefined
  • removed: property PanResponderCallbacks.onStartShouldSetPanResponderCapture?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => boolean) | undefined
  • removed: property PanResponderGestureState._accountsForMovesUpTo: number
  • removed: property PanResponderGestureState.dx: number
  • removed: property PanResponderGestureState.dy: number
  • removed: property PanResponderGestureState.moveX: number
  • removed: property PanResponderGestureState.moveY: number
  • removed: property PanResponderGestureState.numberActiveTouches: number
  • removed: property PanResponderGestureState.stateID: number
  • removed: property PanResponderGestureState.vx: number
  • removed: property PanResponderGestureState.vy: number
  • removed: property PanResponderGestureState.x0: number
  • removed: property PanResponderGestureState.y0: number
  • removed: property PanResponderInstance.panHandlers: GestureResponderHandlers
  • removed: type PanResponder = PanResponderStatic
  • removed: const LayoutAnimation: LayoutAnimationStatic
  • removed: interface LayoutAnimationAnim
  • removed: interface LayoutAnimationConfig
  • removed: interface LayoutAnimationStatic
  • removed: property LayoutAnimationAnim.delay?: number | undefined
  • removed: property LayoutAnimationAnim.duration?: number | undefined
  • removed: property LayoutAnimationAnim.initialVelocity?: number | undefined
  • removed: property LayoutAnimationAnim.property?: LayoutAnimationProperty | undefined
  • removed: property LayoutAnimationAnim.springDamping?: number | undefined
  • removed: property LayoutAnimationAnim.type?: LayoutAnimationType | undefined
  • removed: property LayoutAnimationConfig.create?: LayoutAnimationAnim | undefined
  • removed: property LayoutAnimationConfig.delete?: LayoutAnimationAnim | undefined
  • removed: property LayoutAnimationConfig.duration: number
  • removed: property LayoutAnimationConfig.update?: LayoutAnimationAnim | undefined
  • removed: property LayoutAnimationStatic.Presets: { easeInEaseOut: LayoutAnimationConfig; linear: LayoutAnimationConfig; spring: LayoutAnimationConfig }
  • removed: property LayoutAnimationStatic.Properties: LayoutAnimationProperties
  • removed: property LayoutAnimationStatic.Types: LayoutAnimationTypes
  • removed: property LayoutAnimationStatic.configChecker: (shapeTypes: { [key: string]: any }) => any
  • removed: property LayoutAnimationStatic.configureNext: (config: LayoutAnimationConfig, onAnimationDidEnd?: () => void, onAnimationDidFail?: () => void) => void
  • removed: property LayoutAnimationStatic.create: (duration: number, type?: LayoutAnimationType, creationProp?: LayoutAnimationProperty) => LayoutAnimationConfig
  • removed: property LayoutAnimationStatic.easeInEaseOut: (onAnimationDidEnd?: () => void) => void
  • removed: property LayoutAnimationStatic.linear: (onAnimationDidEnd?: () => void) => void
  • removed: property LayoutAnimationStatic.spring: (onAnimationDidEnd?: () => void) => void
  • removed: type LayoutAnimation = LayoutAnimationStatic
  • removed: type LayoutAnimationProperties = { [prop in LayoutAnimationProperty]: prop }
  • removed: type LayoutAnimationProperty = 'opacity' | 'scaleX' | 'scaleY' | 'scaleXY'
  • removed: type LayoutAnimationType = 'spring' | 'linear' | 'easeInEaseOut' | 'easeIn' | 'easeOut' | 'keyboard'
  • removed: type LayoutAnimationTypes = { [type in LayoutAnimationType]: type }
  • removed: const Linking: LinkingImpl
  • removed: interface LinkingImpl extends NativeEventEmitter
  • removed: method LinkingImpl.addEventListener(type: 'url', handler: (event: { url: string }) => void): EmitterSubscription
  • removed: method LinkingImpl.canOpenURL(url: string): Promise<boolean>
  • removed: method LinkingImpl.getInitialURL(): Promise<string | null>
  • removed: method LinkingImpl.openSettings(): Promise<void>
  • removed: method LinkingImpl.openURL(url: string): Promise<any>
  • removed: method LinkingImpl.sendIntent(action: string, extras?: Array<{ key: string; value: string | number | boolean }>): Promise<void>
  • removed: type Linking = LinkingImpl
  • removed: abstract class FlatListComponent<ItemT, Props> extends React.Component<Props>
  • removed: class FlatList<ItemT = any> extends FlatListComponent<ItemT, FlatListProps<ItemT>>
  • removed: interface FlatListProps<ItemT> extends VirtualizedListProps<ItemT>
  • removed: property FlatListComponent.flashScrollIndicators: () => void
  • removed: property FlatListComponent.getNativeScrollRef: () => PublicScrollViewInstance | null
  • removed: property FlatListComponent.getScrollResponder: () => React.JSX.Element | null | undefined
  • removed: property FlatListComponent.getScrollableNode: () => any
  • removed: property FlatListComponent.recordInteraction: () => void
  • removed: property FlatListComponent.scrollToEnd: (params?: { animated?: boolean | null | undefined }) => void
  • removed: property FlatListComponent.scrollToIndex: (params: { animated?: boolean | null | undefined; index: number; viewOffset?: number | undefined; viewPosition?: number | undefined }) => void
  • removed: property FlatListComponent.scrollToItem: (params: { animated?: boolean | null | undefined; item: ItemT; viewOffset?: number | undefined; viewPosition?: number | undefined }) => void
  • removed: property FlatListComponent.scrollToOffset: (params: { animated?: boolean | null | undefined; offset: number }) => void
  • removed: property FlatListComponent.setNativeProps: (props: { [key: string]: unknown }) => void
  • removed: property FlatListProps.columnWrapperStyle?: StyleProp<ViewStyle> | undefined
  • removed: property FlatListProps.data: ArrayLike<ItemT> | null | undefined
  • removed: property FlatListProps.extraData?: any | undefined
  • removed: property FlatListProps.fadingEdgeLength?: number | { start: number; end: number } | undefined
  • removed: property FlatListProps.getItemLayout?: | ((data: ArrayLike<ItemT> | null | undefined, index: number) => { length: number; offset: number; index: number }) | undefined
  • removed: property FlatListProps.horizontal?: boolean | null | undefined
  • removed: property FlatListProps.initialNumToRender?: number | undefined
  • removed: property FlatListProps.initialScrollIndex?: number | null | undefined
  • removed: property FlatListProps.keyExtractor?: ((item: ItemT, index: number) => string) | undefined
  • removed: property FlatListProps.keyboardShouldPersistTaps?: 'always' | 'never' | 'handled' | undefined
  • removed: property FlatListProps.legacyImplementation?: boolean | undefined
  • removed: property FlatListProps.numColumns?: number | undefined
  • removed: property FlatListProps.onRefresh?: (() => void) | null | undefined
  • removed: property FlatListProps.onViewableItemsChanged?: | ((info: { viewableItems: Array<ViewToken<ItemT>>; changed: Array<ViewToken<ItemT>> }) => void) | null | undefined
  • removed: property FlatListProps.refreshing?: boolean | null | undefined
  • removed: property FlatListProps.removeClippedSubviews?: boolean | undefined
  • removed: property FlatListProps.renderItem: ListRenderItem<ItemT> | null | undefined
  • removed: property FlatListProps.viewabilityConfig?: ViewabilityConfig | undefined
  • removed: abstract class SectionListComponent<Props> extends React.Component<Props>
  • removed: class SectionList<ItemT = any, SectionT = DefaultSectionT> extends SectionListComponent<SectionListProps<ItemT, SectionT>>
  • removed: interface SectionBase<ItemT, SectionT = DefaultSectionT>
  • removed: interface SectionListProps<ItemT, SectionT = DefaultSectionT> extends VirtualizedListWithoutPreConfiguredProps<ItemT>
  • removed: interface SectionListRenderItemInfo<ItemT, SectionT = DefaultSectionT> extends ListRenderItemInfo<ItemT>
  • removed: interface SectionListScrollParams
  • removed: interface SectionListStatic<ItemT, SectionT = DefaultSectionT> extends React.ComponentClass<SectionListProps<ItemT, SectionT>>
  • removed: method SectionListComponent.flashScrollIndicators(): void
  • removed: method SectionListComponent.getScrollResponder(): ScrollView | undefined
  • removed: method SectionListComponent.getScrollableNode(): NodeHandle | undefined
  • removed: method SectionListComponent.recordInteraction(): void
  • removed: method SectionListComponent.scrollToLocation(params: SectionListScrollParams): void
  • removed: method SectionListStatic.scrollToLocation?(params: SectionListScrollParams): void
  • removed: property SectionBase.ItemSeparatorComponent?: | React.ComponentType<any> | React.ReactElement | null | undefined
  • removed: property SectionBase.data: ReadonlyArray<ItemT>
  • removed: property SectionBase.key?: string | undefined
  • removed: property SectionBase.keyExtractor?: ((item: ItemT, index: number) => string) | undefined
  • removed: property SectionBase.renderItem?: SectionListRenderItem<ItemT, SectionT> | undefined
  • removed: property SectionListProps.SectionSeparatorComponent?: | React.ComponentType<any> | React.ReactElement | null | undefined
  • removed: property SectionListProps.extraData?: any | undefined
  • removed: property SectionListProps.getItemLayout?: | ((data: SectionListData<ItemT, SectionT>[] | null, index: number) => { length: number; offset: number; index: number }) | undefined
  • removed: property SectionListProps.initialNumToRender?: number | undefined
  • removed: property SectionListProps.inverted?: boolean | null | undefined
  • removed: property SectionListProps.keyExtractor?: ((item: ItemT, index: number) => string) | undefined
  • removed: property SectionListProps.legacyImplementation?: boolean | undefined
  • removed: property SectionListProps.onEndReached?: ((info: { distanceFromEnd: number }) => void) | null | undefined
  • removed: property SectionListProps.onEndReachedThreshold?: number | null | undefined
  • removed: property SectionListProps.onRefresh?: (() => void) | null | undefined
  • removed: property SectionListProps.onScrollToIndexFailed?: | ((info: { index: number; highestMeasuredFrameIndex: number; averageItemLength: number }) => void) | undefined
  • removed: property SectionListProps.refreshing?: boolean | null | undefined
  • removed: property SectionListProps.removeClippedSubviews?: boolean | undefined
  • removed: property SectionListProps.renderItem?: SectionListRenderItem<ItemT, SectionT> | undefined
  • removed: property SectionListProps.renderScrollComponent?: | ((props: ScrollViewProps) => React.ReactElement<ScrollViewProps>) | undefined
  • removed: property SectionListProps.renderSectionFooter?: | ((info: { section: SectionListData<ItemT, SectionT> }) => React.ReactElement | null) | undefined
  • removed: property SectionListProps.renderSectionHeader?: | ((info: { section: SectionListData<ItemT, SectionT> }) => React.ReactElement | null) | undefined
  • removed: property SectionListProps.sections: ReadonlyArray<SectionListData<ItemT, SectionT>>
  • removed: property SectionListProps.stickySectionHeadersEnabled?: boolean | undefined
  • removed: property SectionListRenderItemInfo.section: SectionListData<ItemT, SectionT>
  • removed: property SectionListScrollParams.animated?: boolean | undefined
  • removed: property SectionListScrollParams.itemIndex: number
  • removed: property SectionListScrollParams.sectionIndex: number
  • removed: property SectionListScrollParams.viewOffset?: number | undefined
  • removed: property SectionListScrollParams.viewPosition?: number | undefined
  • removed: type SectionListData<ItemT, SectionT = DefaultSectionT> = SectionBase<ItemT, SectionT> & SectionT
  • removed: type SectionListRenderItem<ItemT, SectionT = DefaultSectionT> = (info: SectionListRenderItemInfo<ItemT, SectionT>) => React.ReactElement | null
  • removed: const LogBox: LogBoxStatic
  • removed: interface LogBoxStatic
  • removed: method LogBoxStatic.ignoreAllLogs(ignore?: boolean): void
  • removed: method LogBoxStatic.ignoreLogs(patterns: (string | RegExp)[]): void
  • removed: method LogBoxStatic.install(): void
  • removed: method LogBoxStatic.uninstall(): void
  • removed: type LogBox = LogBoxStatic
  • removed: class Modal extends React.Component<ModalProps>
  • removed: interface ModalBaseProps
  • removed: interface ModalPropsAndroid
  • removed: interface ModalPropsIOS
  • removed: property ModalBaseProps.animationType?: 'none' | 'slide' | 'fade' | undefined
  • removed: property ModalBaseProps.backdropColor?: ColorValue | undefined
  • removed: property ModalBaseProps.modalRef?: React.RefObject<Modal | null> | undefined
  • removed: property ModalBaseProps.onRequestClose?: ((event: NativeSyntheticEvent<any>) => void) | undefined
  • removed: property ModalBaseProps.onShow?: ((event: NativeSyntheticEvent<any>) => void) | undefined
  • removed: property ModalBaseProps.transparent?: boolean | undefined
  • removed: property ModalBaseProps.visible?: boolean | undefined
  • removed: property ModalPropsAndroid.hardwareAccelerated?: boolean | undefined
  • removed: property ModalPropsAndroid.navigationBarTranslucent?: boolean | undefined
  • removed: property ModalPropsAndroid.statusBarTranslucent?: boolean | undefined
  • removed: property ModalPropsIOS.allowSwipeDismissal?: boolean | undefined
  • removed: property ModalPropsIOS.onDismiss?: (() => void) | undefined
  • removed: property ModalPropsIOS.onOrientationChange?: | ((event: NativeSyntheticEvent<any>) => void) | undefined
  • removed: property ModalPropsIOS.presentationStyle?: | 'fullScreen' | 'pageSheet' | 'formSheet' | 'overFullScreen' | undefined
  • removed: property ModalPropsIOS.supportedOrientations?: | Array<| 'portrait' | 'portrait-upside-down' | 'landscape' | 'landscape-left' | 'landscape-right'> | undefined
  • removed: type ModalProps = ModalBaseProps & ModalPropsIOS & ModalPropsAndroid & ViewProps
  • removed: function get<Config extends object>(name: string, viewConfigProvider: () => PartialViewConfig): HostComponent<Config>
  • removed: function getWithFallback_DEPRECATED<Config extends object>(name: string, viewConfigProvider: () => PartialViewConfig): React.ComponentType<Config>
  • removed: function setRuntimeConfigProvider(runtimeConfigProvider: (name: string) => { native: boolean; verify: boolean } | null): void
  • removed: function unstable_hasStaticViewConfig(name: string): boolean
  • removed: function beginAsyncEvent(eventName: EventName, args?: EventArgs): number
  • removed: function beginEvent(eventName: EventName, args?: EventArgs): void
  • removed: function counterEvent(eventName: EventName, value: number): void
  • removed: function endAsyncEvent(eventName: EventName, cookie: number, args?: EventArgs): void
  • removed: function endEvent(args?: EventArgs): void
  • removed: function isEnabled(): boolean
  • removed: function setEnabled(_doEnable: boolean): void
  • removed: const PermissionsAndroid: PermissionsAndroidStatic
  • removed: interface PermissionsAndroidStatic
  • removed: interface Rationale
  • removed: method PermissionsAndroidStatic.check(permission: Permission): Promise<boolean>
  • removed: method PermissionsAndroidStatic.checkPermission(permission: Permission): Promise<boolean>
  • removed: method PermissionsAndroidStatic.request(permission: Permission, rationale?: Rationale): Promise<PermissionStatus>
  • removed: method PermissionsAndroidStatic.requestMultiple(permissions: Array<Permission>): Promise<{ [key in Permission]: PermissionStatus }>
  • removed: method PermissionsAndroidStatic.requestPermission(permission: Permission, rationale?: Rationale): Promise<boolean>
  • removed: new PermissionsAndroidStatic(): PermissionsAndroidStatic
  • removed: property PermissionsAndroidStatic.PERMISSIONS: { [key in | 'READ_CALENDAR' | 'WRITE_CALENDAR' | 'CAMERA' | 'READ_CONTACTS' | 'WRITE_CONTACTS' | 'GET_ACCOUNTS' | 'ACCESS_FINE_LOCATION' | 'ACCESS_COARSE_LOCATION' | 'ACCESS_BACKGROUND_LOCATION' | 'RECORD_AUDIO' | 'READ_PHONE_STATE' | 'CALL_PHONE' | 'READ_CALL_LOG' | 'WRITE_CALL_LOG' | 'ADD_VOICEMAIL' | 'READ_VOICEMAIL' | 'WRITE_VOICEMAIL' | 'USE_SIP…
  • removed: property PermissionsAndroidStatic.RESULTS: { [key in 'GRANTED' | 'DENIED' | 'NEVER_ASK_AGAIN']: PermissionStatus }
  • removed: property Rationale.buttonNegative?: string | undefined
  • removed: property Rationale.buttonNeutral?: string | undefined
  • removed: property Rationale.buttonPositive: string
  • removed: property Rationale.message: string
  • removed: property Rationale.title: string
  • removed: type Permission = 'android.permission.READ_CALENDAR' | 'android.permission.WRITE_CALENDAR' | 'android.permission.CAMERA' | 'android.permission.READ_CONTACTS' | 'android.permissi…
  • removed: type PermissionStatus = 'granted' | 'denied' | 'never_ask_again'
  • removed: type PermissionsAndroid = PermissionsAndroidStatic
  • removed: const PushNotificationIOS: PushNotificationIOSStatic
  • removed: interface PushNotification
  • removed: interface PushNotificationIOSStatic
  • removed: interface PushNotificationPermissions
  • removed: method PushNotification.finish(result: string): void
  • removed: method PushNotification.getAlert(): string | Object
  • removed: method PushNotification.getBadgeCount(): number
  • removed: method PushNotification.getCategory(): string
  • removed: method PushNotification.getContentAvailable(): number
  • removed: method PushNotification.getData(): Object
  • removed: method PushNotification.getMessage(): string | Object
  • removed: method PushNotification.getSound(): string
  • removed: method PushNotification.getThreadId(): string
  • removed: method PushNotificationIOSStatic.abandonPermissions(): void
  • removed: method PushNotificationIOSStatic.addEventListener(type: 'notification' | 'localNotification', handler: (notification: PushNotification) => void): void
  • removed: method PushNotificationIOSStatic.addEventListener(type: 'register', handler: (deviceToken: string) => void): void
  • removed: method PushNotificationIOSStatic.addEventListener(type: 'registrationError', handler: (error: { message: string; code: number; details: any }) => void): void
  • removed: method PushNotificationIOSStatic.cancelAllLocalNotifications(): void
  • removed: method PushNotificationIOSStatic.cancelLocalNotifications(userInfo: Object): void
  • removed: method PushNotificationIOSStatic.checkPermissions(callback: (permissions: PushNotificationPermissions) => void): void
  • removed: method PushNotificationIOSStatic.getApplicationIconBadgeNumber(callback: (badge: number) => void): void
  • removed: method PushNotificationIOSStatic.getDeliveredNotifications(callback: (notifications: Object[]) => void): void
  • removed: method PushNotificationIOSStatic.getInitialNotification(): Promise<PushNotification | null>
  • removed: method PushNotificationIOSStatic.getScheduledLocalNotifications(callback: (notifications: ScheduleLocalNotificationDetails[]) => void): void
  • removed: method PushNotificationIOSStatic.presentLocalNotification(details: PresentLocalNotificationDetails): void
  • removed: method PushNotificationIOSStatic.removeAllDeliveredNotifications(): void
  • removed: method PushNotificationIOSStatic.removeDeliveredNotifications(identifiers: string[]): void
  • removed: method PushNotificationIOSStatic.removeEventListener(type: PushNotificationEventName, handler: | ((notification: PushNotification) => void) | ((deviceToken: string) => void) | ((error: { message: string; code: number; details: any }) => void)): void
  • removed: method PushNotificationIOSStatic.requestPermissions(permissions?: PushNotificationPermissions): Promise<PushNotificationPermissions>
  • removed: method PushNotificationIOSStatic.requestPermissions(permissions?: PushNotificationPermissions[]): void
  • removed: method PushNotificationIOSStatic.scheduleLocalNotification(details: ScheduleLocalNotificationDetails): void
  • removed: method PushNotificationIOSStatic.setApplicationIconBadgeNumber(number: number): void
  • removed: property PushNotificationIOSStatic.FetchResult: FetchResult
  • removed: property PushNotificationPermissions.alert?: boolean | undefined
  • removed: property PushNotificationPermissions.badge?: boolean | undefined
  • removed: property PushNotificationPermissions.sound?: boolean | undefined
  • removed: type PushNotificationEventName = 'notification' | 'localNotification' | 'register' | 'registrationError'
  • removed: type PushNotificationIOS = PushNotificationIOSStatic
  • removed: function AppRegistry.cancelHeadlessTask(taskId: number, taskKey: string): void
  • removed: function AppRegistry.getAppKeys(): string[]
  • removed: function AppRegistry.getRegistry(): { sections: string[]; runnables: Runnable[] }
  • removed: function AppRegistry.getRunnable(appKey: string): Runnable | undefined
  • removed: function AppRegistry.getSectionKeys(): string[]
  • removed: function AppRegistry.getSections(): Record<string, Runnable>
  • removed: function AppRegistry.registerCancellableHeadlessTask(taskKey: string, taskProvider: TaskProvider, taskCancelProvider: TaskCancelProvider): void
  • removed: function AppRegistry.registerComponent(appKey: string, getComponentFunc: ComponentProvider, section?: boolean): string
  • removed: function AppRegistry.registerConfig(config: AppConfig[]): void
  • removed: function AppRegistry.registerHeadlessTask(taskKey: string, taskProvider: TaskProvider): void
  • removed: function AppRegistry.registerRunnable(appKey: string, func: Runnable): string
  • removed: function AppRegistry.registerSection(appKey: string, component: ComponentProvider): void
  • removed: function AppRegistry.runApplication(appKey: string, appParameters: any): void
  • removed: function AppRegistry.setComponentProviderInstrumentationHook(hook: ComponentProviderInstrumentationHook): void
  • removed: function AppRegistry.setRootViewStyleProvider(provider: RootViewStyleProvider): void
  • removed: function AppRegistry.setSurfaceProps(appKey: string, appParameters: any, displayMode?: number): void
  • removed: function AppRegistry.setWrapperComponentProvider(provider: WrapperComponentProvider): void
  • removed: function AppRegistry.startHeadlessTask(taskId: number, taskKey: string, data: any): void
  • removed: function AppRegistry.unmountApplicationComponentAtRootTag(rootTag: number): void
  • removed: namespace AppRegistry
  • removed: type AppConfig = { appKey: string; component?: ComponentProvider | undefined; run?: Runnable | undefined }
  • removed: type ComponentProvider = () => React.ComponentType<any>
  • removed: type ComponentProviderInstrumentationHook = (component: ComponentProvider, scopedPerformanceLogger: IPerformanceLogger) => React.ComponentType<any>
  • removed: type RootViewStyleProvider = (appParameters: any) => ViewStyle
  • removed: type Runnable = (appParameters: any) => void
  • removed: type WrapperComponentProvider = (appParameters: any) => React.ComponentType<any>
  • removed: const I18nManager: I18nManagerStatic
  • removed: interface I18nManagerStatic
  • removed: property I18nManagerStatic.allowRTL: (allowRTL: boolean) => void
  • removed: property I18nManagerStatic.doLeftAndRightSwapInRTL: boolean
  • removed: property I18nManagerStatic.forceRTL: (forceRTL: boolean) => void
  • removed: property I18nManagerStatic.getConstants: () => { isRTL: boolean; doLeftAndRightSwapInRTL: boolean; localeIdentifier?: string | null | undefined }
  • removed: property I18nManagerStatic.isRTL: boolean
  • removed: property I18nManagerStatic.swapLeftAndRightInRTL: (swapLeftAndRight: boolean) => void
  • removed: type I18nManager = I18nManagerStatic
  • removed: interface IPerformanceLogger
  • removed: method IPerformanceLogger.addTimespan(key: string, startTime: number, endTime: number, startExtras?: Extras, endExtras?: Extras): void
  • removed: method IPerformanceLogger.append(logger: IPerformanceLogger): void
  • removed: method IPerformanceLogger.clear(): void
  • removed: method IPerformanceLogger.clearCompleted(): void
  • removed: method IPerformanceLogger.close(): void
  • removed: method IPerformanceLogger.currentTimestamp(): number
  • removed: method IPerformanceLogger.getExtras(): { [key: string]: ExtraValue | null }
  • removed: method IPerformanceLogger.getPointExtras(): { [key: string]: Extras | null }
  • removed: method IPerformanceLogger.getPoints(): { [key: string]: number | null }
  • removed: method IPerformanceLogger.getTimespans(): { [key: string]: Timespan | null }
  • removed: method IPerformanceLogger.hasTimespan(key: string): boolean
  • removed: method IPerformanceLogger.isClosed(): boolean
  • removed: method IPerformanceLogger.logEverything(): void
  • removed: method IPerformanceLogger.markPoint(key: string, timestamp?: number, extras?: Extras): void
  • removed: method IPerformanceLogger.removeExtra(key: string): ExtraValue | null
  • removed: method IPerformanceLogger.setExtra(key: string, value: ExtraValue): void
  • removed: method IPerformanceLogger.startTimespan(key: string, timestamp?: number, extras?: Extras): void
  • removed: method IPerformanceLogger.stopTimespan(key: string, timestamp?: number, extras?: Extras): void
  • removed: type ExtraValue = number | string | boolean
  • removed: type Extras = { [key: string]: ExtraValue }
  • removed: type Timespan = { startTime: number; endTime?: number | undefined; totalTime?: number | undefined; startExtras?: Extras | undefined; endExtras?: Extras | undefined }
  • removed: function findNodeHandle(componentOrHandle: | null | number | React.Component<any, any> | React.ComponentClass<any>): null | NodeHandle
  • removed: type NodeHandle = number
  • removed: const RootTagContext: React.Context<RootTag>
  • removed: type RootTag = number
  • removed: const UIManager: UIManagerStatic
  • removed: default UIManager
  • removed: interface UIManagerStatic
  • removed: method UIManagerStatic.measure(node: number, callback: MeasureOnSuccessCallback): void
  • removed: method UIManagerStatic.measureInWindow(node: number, callback: MeasureInWindowOnSuccessCallback): void
  • removed: method UIManagerStatic.measureLayout(node: number, relativeToNativeNode: number, onFail: () => void, onSuccess: MeasureLayoutOnSuccessCallback): void
  • removed: property UIManagerStatic.dispatchViewManagerCommand: (reactTag: number | null, commandID: number | string, commandArgs?: Array<any>) => void
  • removed: property UIManagerStatic.getViewManagerConfig: (name: string) => { Commands: { [key: string]: number } }
  • removed: property UIManagerStatic.hasViewManagerConfig: (name: string) => boolean
  • removed: property UIManagerStatic.setLayoutAnimationEnabledExperimental?: | ((value: boolean) => void) | undefined
  • removed: type UIManager = UIManagerStatic
  • removed: function requireNativeComponent<T>(viewName: string): HostComponent<T>
  • removed: const Settings: SettingsStatic
  • removed: interface SettingsStatic
  • removed: method SettingsStatic.clearWatch(watchId: number): void
  • removed: method SettingsStatic.get(key: string): any
  • removed: method SettingsStatic.set(settings: Object): void
  • removed: method SettingsStatic.watchKeys(keys: string | Array<string>, callback: () => void): number
  • removed: type Settings = SettingsStatic
  • removed: const Share: ShareStatic
  • removed: interface ShareStatic
  • removed: method ShareStatic.share(content: ShareContent, options?: ShareOptions): Promise<ShareAction>
  • removed: property ShareStatic.dismissedAction: 'dismissedAction'
  • removed: property ShareStatic.sharedAction: 'sharedAction'
  • removed: type Share = ShareStatic
  • removed: type ShareAction = { action: 'sharedAction' | 'dismissedAction'; activityType?: string | null | undefined }
  • removed: type ShareContent = { title?: string | undefined; url: string; message?: string | undefined } | { title?: string | undefined; url?: string | undefined; message: string }
  • removed: type ShareOptions = { dialogTitle?: string | undefined; excludedActivityTypes?: Array<string> | undefined; tintColor?: ColorValue | undefined; subject?: string | undefined; anchor…
  • removed: function PlatformColor(...colors: string[]): OpaqueColorValue
  • removed: function DynamicColorIOS(tuple: DynamicColorIOSTuple): OpaqueColorValue
  • removed: const StyleSheet.absoluteFill: AbsoluteFillStyle
  • removed: const StyleSheet.hairlineWidth: number
  • removed: function StyleSheet.compose<T extends ViewStyle | TextStyle | ImageStyle, U extends T, V extends T>(style1: StyleProp<U> | Array<StyleProp<U>>, style2: StyleProp<V> | Array<StyleProp<V>>): StyleProp<T>
  • removed: function StyleSheet.create<T extends NamedStyles<T> | NamedStyles<any>>(styles: T & NamedStyles<any>): T
  • removed: function StyleSheet.flatten<T>(style?: StyleProp<T>): T extends (infer U)[] ? U : T
  • removed: function StyleSheet.setStyleAttributePreprocessor(property: string, process: (nextProp: any) => any): void
  • removed: interface StyleSheet.AbsoluteFillStyle
  • removed: interface StyleSheetProperties
  • removed: method StyleSheetProperties.flatten<T extends string>(style: T): T
  • removed: namespace StyleSheet
  • removed: property StyleSheet.AbsoluteFillStyle.bottom: 0
  • removed: property StyleSheet.AbsoluteFillStyle.left: 0
  • removed: property StyleSheet.AbsoluteFillStyle.position: 'absolute'
  • removed: property StyleSheet.AbsoluteFillStyle.right: 0
  • removed: property StyleSheet.AbsoluteFillStyle.top: 0
  • removed: property StyleSheetProperties.hairlineWidth: number
  • removed: type ColorValue = string | OpaqueColorValue
  • removed: type StyleProp<T> = T | RecursiveArray<T | Falsy> | Falsy
  • removed: type StyleSheet.NamedStyles<T> = { [P in keyof T]: ViewStyle | TextStyle | ImageStyle }
  • removed: interface FlexStyle
  • removed: interface ImageStyle extends FlexStyle, ShadowStyleIOS, TransformsStyle
  • removed: interface ShadowStyleIOS
  • removed: interface TextStyle extends TextStyleIOS, TextStyleAndroid, ViewStyle
  • removed: interface TextStyleAndroid extends ViewStyle
  • removed: interface TextStyleIOS extends ViewStyle
  • removed: interface TransformsStyle
  • removed: interface ViewStyle extends FlexStyle, ShadowStyleIOS, TransformsStyle
  • removed: property FlexStyle.alignContent?: | 'flex-start' | 'flex-end' | 'center' | 'stretch' | 'space-between' | 'space-around' | 'space-evenly' | undefined
  • removed: property FlexStyle.alignItems?: FlexAlignType | undefined
  • removed: property FlexStyle.alignSelf?: 'auto' | FlexAlignType | undefined
  • removed: property FlexStyle.aspectRatio?: number | string | undefined
  • removed: property FlexStyle.borderBottomWidth?: number | undefined
  • removed: property FlexStyle.borderEndWidth?: number | undefined
  • removed: property FlexStyle.borderLeftWidth?: number | undefined
  • removed: property FlexStyle.borderRightWidth?: number | undefined
  • removed: property FlexStyle.borderStartWidth?: number | undefined
  • removed: property FlexStyle.borderTopWidth?: number | undefined
  • removed: property FlexStyle.borderWidth?: number | undefined
  • removed: property FlexStyle.bottom?: DimensionValue | undefined
  • removed: property FlexStyle.boxSizing?: 'border-box' | 'content-box' | undefined
  • removed: property FlexStyle.columnGap?: number | string | undefined
  • removed: property FlexStyle.direction?: 'inherit' | 'ltr' | 'rtl' | undefined
  • removed: property FlexStyle.display?: 'none' | 'flex' | 'contents' | undefined
  • removed: property FlexStyle.end?: DimensionValue | undefined
  • removed: property FlexStyle.flex?: number | undefined
  • removed: property FlexStyle.flexBasis?: DimensionValue | undefined
  • removed: property FlexStyle.flexDirection?: | 'row' | 'column' | 'row-reverse' | 'column-reverse' | undefined
  • removed: property FlexStyle.flexGrow?: number | undefined
  • removed: property FlexStyle.flexShrink?: number | undefined
  • removed: property FlexStyle.flexWrap?: 'wrap' | 'nowrap' | 'wrap-reverse' | undefined
  • removed: property FlexStyle.gap?: number | string | undefined
  • removed: property FlexStyle.height?: DimensionValue | undefined
  • removed: property FlexStyle.inset?: DimensionValue | undefined
  • removed: property FlexStyle.insetBlock?: DimensionValue | undefined
  • removed: property FlexStyle.insetBlockEnd?: DimensionValue | undefined
  • removed: property FlexStyle.insetBlockStart?: DimensionValue | undefined
  • removed: property FlexStyle.insetInline?: DimensionValue | undefined
  • removed: property FlexStyle.insetInlineEnd?: DimensionValue | undefined
  • removed: property FlexStyle.insetInlineStart?: DimensionValue | undefined
  • removed: property FlexStyle.justifyContent?: | 'flex-start' | 'flex-end' | 'center' | 'space-between' | 'space-around' | 'space-evenly' | undefined
  • removed: property FlexStyle.left?: DimensionValue | undefined
  • removed: property FlexStyle.margin?: DimensionValue | undefined
  • removed: property FlexStyle.marginBlock?: DimensionValue | undefined
  • removed: property FlexStyle.marginBlockEnd?: DimensionValue | undefined
  • removed: property FlexStyle.marginBlockStart?: DimensionValue | undefined
  • removed: property FlexStyle.marginBottom?: DimensionValue | undefined
  • removed: property FlexStyle.marginEnd?: DimensionValue | undefined
  • removed: property FlexStyle.marginHorizontal?: DimensionValue | undefined
  • removed: property FlexStyle.marginInline?: DimensionValue | undefined
  • removed: property FlexStyle.marginInlineEnd?: DimensionValue | undefined
  • removed: property FlexStyle.marginInlineStart?: DimensionValue | undefined
  • removed: property FlexStyle.marginLeft?: DimensionValue | undefined
  • removed: property FlexStyle.marginRight?: DimensionValue | undefined
  • removed: property FlexStyle.marginStart?: DimensionValue | undefined
  • removed: property FlexStyle.marginTop?: DimensionValue | undefined
  • removed: property FlexStyle.marginVertical?: DimensionValue | undefined
  • removed: property FlexStyle.maxHeight?: DimensionValue | undefined
  • removed: property FlexStyle.maxWidth?: DimensionValue | undefined
  • removed: property FlexStyle.minHeight?: DimensionValue | undefined
  • removed: property FlexStyle.minWidth?: DimensionValue | undefined
  • removed: property FlexStyle.overflow?: 'visible' | 'hidden' | 'scroll' | undefined
  • removed: property FlexStyle.padding?: DimensionValue | undefined
  • removed: property FlexStyle.paddingBlock?: DimensionValue | undefined
  • removed: property FlexStyle.paddingBlockEnd?: DimensionValue | undefined
  • removed: property FlexStyle.paddingBlockStart?: DimensionValue | undefined
  • removed: property FlexStyle.paddingBottom?: DimensionValue | undefined
  • removed: property FlexStyle.paddingEnd?: DimensionValue | undefined
  • removed: property FlexStyle.paddingHorizontal?: DimensionValue | undefined
  • removed: property FlexStyle.paddingInline?: DimensionValue | undefined
  • removed: property FlexStyle.paddingInlineEnd?: DimensionValue | undefined
  • removed: property FlexStyle.paddingInlineStart?: DimensionValue | undefined
  • removed: property FlexStyle.paddingLeft?: DimensionValue | undefined
  • removed: property FlexStyle.paddingRight?: DimensionValue | undefined
  • removed: property FlexStyle.paddingStart?: DimensionValue | undefined
  • removed: property FlexStyle.paddingTop?: DimensionValue | undefined
  • removed: property FlexStyle.paddingVertical?: DimensionValue | undefined
  • removed: property FlexStyle.position?: 'absolute' | 'relative' | 'static' | undefined
  • removed: property FlexStyle.right?: DimensionValue | undefined
  • removed: property FlexStyle.rowGap?: number | string | undefined
  • removed: property FlexStyle.start?: DimensionValue | undefined
  • removed: property FlexStyle.top?: DimensionValue | undefined
  • removed: property FlexStyle.width?: DimensionValue | undefined
  • removed: property FlexStyle.zIndex?: number | undefined
  • removed: property ImageStyle.backfaceVisibility?: 'visible' | 'hidden' | undefined
  • removed: property ImageStyle.backgroundColor?: ColorValue | undefined
  • removed: property ImageStyle.borderBottomLeftRadius?: AnimatableNumericValue | string | undefined
  • removed: property ImageStyle.borderBottomRightRadius?: AnimatableNumericValue | string | undefined
  • removed: property ImageStyle.borderColor?: ColorValue | undefined
  • removed: property ImageStyle.borderRadius?: AnimatableNumericValue | string | undefined
  • removed: property ImageStyle.borderTopLeftRadius?: AnimatableNumericValue | string | undefined
  • removed: property ImageStyle.borderTopRightRadius?: AnimatableNumericValue | string | undefined
  • removed: property ImageStyle.cursor?: CursorValue | undefined
  • removed: property ImageStyle.objectFit?: 'cover' | 'contain' | 'fill' | 'scale-down' | 'none' | undefined
  • removed: property ImageStyle.opacity?: AnimatableNumericValue | undefined
  • removed: property ImageStyle.overflow?: 'visible' | 'hidden' | undefined
  • removed: property ImageStyle.overlayColor?: ColorValue | undefined
  • removed: property ImageStyle.resizeMode?: ImageResizeMode | undefined
  • removed: property ImageStyle.tintColor?: ColorValue | undefined
  • removed: property ShadowStyleIOS.shadowColor?: ColorValue | undefined
  • removed: property ShadowStyleIOS.shadowOffset?: Readonly<{ width: number; height: number }> | undefined
  • removed: property ShadowStyleIOS.shadowOpacity?: AnimatableNumericValue | undefined
  • removed: property ShadowStyleIOS.shadowRadius?: number | undefined
  • removed: property TextStyle.color?: ColorValue | undefined
  • removed: property TextStyle.fontFamily?: string | undefined
  • removed: property TextStyle.fontSize?: number | undefined
  • removed: property TextStyle.fontStyle?: 'normal' | 'italic' | undefined
  • removed: property TextStyle.fontWeight?: | 'normal' | 'bold' | '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900' | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | 'ultralight' | 'thin' | 'light' | 'medium' | 'regular' | 'semibold' | 'condensedBold' | 'condensed' | 'heavy' | 'black' | undefined
  • removed: property TextStyle.letterSpacing?: number | undefined
  • removed: property TextStyle.lineHeight?: number | undefined
  • removed: property TextStyle.textAlign?: | 'auto' | 'left' | 'right' | 'center' | 'justify' | 'start' | 'end' | undefined
  • removed: property TextStyle.textDecorationColor?: ColorValue | undefined
  • removed: property TextStyle.textDecorationLine?: | 'none' | 'underline' | 'line-through' | 'underline line-through' | undefined
  • removed: property TextStyle.textDecorationStyle?: | 'solid' | 'double' | 'dotted' | 'dashed' | 'wavy' | undefined
  • removed: property TextStyle.textShadowColor?: ColorValue | undefined
  • removed: property TextStyle.textShadowOffset?: { width: number; height: number } | undefined
  • removed: property TextStyle.textShadowRadius?: number | undefined
  • removed: property TextStyle.textTransform?: 'none' | 'capitalize' | 'uppercase' | 'lowercase' | undefined
  • removed: property TextStyle.userSelect?: 'auto' | 'none' | 'text' | 'contain' | 'all' | undefined
  • removed: property TextStyleAndroid.includeFontPadding?: boolean | undefined
  • removed: property TextStyleAndroid.textAlignVertical?: 'auto' | 'top' | 'bottom' | 'center' | undefined
  • removed: property TextStyleAndroid.verticalAlign?: 'auto' | 'top' | 'bottom' | 'middle' | undefined
  • removed: property TextStyleIOS.fontVariant?: FontVariant[] | undefined
  • removed: property TextStyleIOS.textDecorationColor?: ColorValue | undefined
  • removed: property TextStyleIOS.textDecorationStyle?: | 'solid' | 'double' | 'dotted' | 'dashed' | 'wavy' | undefined
  • removed: property TextStyleIOS.writingDirection?: 'auto' | 'ltr' | 'rtl' | undefined
  • removed: property TransformsStyle.rotation?: AnimatableNumericValue | undefined
  • removed: property TransformsStyle.scaleX?: AnimatableNumericValue | undefined
  • removed: property TransformsStyle.scaleY?: AnimatableNumericValue | undefined
  • removed: property TransformsStyle.transform?: | Readonly<MaximumOneOf<PerspectiveTransform & RotateTransform & RotateXTransform & RotateYTransform & RotateZTransform & ScaleTransform & ScaleXTransform & ScaleYTransform & TranslateXTransform & TranslateYTransform & SkewXTransform & SkewYTransform & MatrixTransform>[]> | string | undefined
  • removed: property TransformsStyle.transformMatrix?: Array<number> | undefined
  • removed: property TransformsStyle.transformOrigin?: Array<string | number> | string | undefined
  • removed: property TransformsStyle.translateX?: AnimatableNumericValue | undefined
  • removed: property TransformsStyle.translateY?: AnimatableNumericValue | undefined
  • removed: property ViewStyle.backfaceVisibility?: 'visible' | 'hidden' | undefined
  • removed: property ViewStyle.backgroundColor?: ColorValue | undefined
  • removed: property ViewStyle.backgroundImage?: ReadonlyArray<BackgroundImageValue> | string | undefined
  • removed: property ViewStyle.borderBlockColor?: ColorValue | undefined
  • removed: property ViewStyle.borderBlockEndColor?: ColorValue | undefined
  • removed: property ViewStyle.borderBlockStartColor?: ColorValue | undefined
  • removed: property ViewStyle.borderBottomColor?: ColorValue | undefined
  • removed: property ViewStyle.borderBottomEndRadius?: AnimatableNumericValue | string | undefined
  • removed: property ViewStyle.borderBottomLeftRadius?: AnimatableNumericValue | string | undefined
  • removed: property ViewStyle.borderBottomRightRadius?: AnimatableNumericValue | string | undefined
  • removed: property ViewStyle.borderBottomStartRadius?: AnimatableNumericValue | string | undefined
  • removed: property ViewStyle.borderColor?: ColorValue | undefined
  • removed: property ViewStyle.borderCurve?: 'circular' | 'continuous' | undefined
  • removed: property ViewStyle.borderEndColor?: ColorValue | undefined
  • removed: property ViewStyle.borderEndEndRadius?: AnimatableNumericValue | string | undefined
  • removed: property ViewStyle.borderEndStartRadius?: AnimatableNumericValue | string | undefined
  • removed: property ViewStyle.borderLeftColor?: ColorValue | undefined
  • removed: property ViewStyle.borderRadius?: AnimatableNumericValue | string | undefined
  • removed: property ViewStyle.borderRightColor?: ColorValue | undefined
  • removed: property ViewStyle.borderStartColor?: ColorValue | undefined
  • removed: property ViewStyle.borderStartEndRadius?: AnimatableNumericValue | string | undefined
  • removed: property ViewStyle.borderStartStartRadius?: AnimatableNumericValue | string | undefined
  • removed: property ViewStyle.borderStyle?: 'solid' | 'dotted' | 'dashed' | undefined
  • removed: property ViewStyle.borderTopColor?: ColorValue | undefined
  • removed: property ViewStyle.borderTopEndRadius?: AnimatableNumericValue | string | undefined
  • removed: property ViewStyle.borderTopLeftRadius?: AnimatableNumericValue | string | undefined
  • removed: property ViewStyle.borderTopRightRadius?: AnimatableNumericValue | string | undefined
  • removed: property ViewStyle.borderTopStartRadius?: AnimatableNumericValue | string | undefined
  • removed: property ViewStyle.boxShadow?: ReadonlyArray<BoxShadowValue> | string | undefined
  • removed: property ViewStyle.cursor?: CursorValue | undefined
  • removed: property ViewStyle.elevation?: number | undefined
  • removed: property ViewStyle.experimental_backgroundImage?: | ReadonlyArray<BackgroundImageValue> | string | undefined
  • removed: property ViewStyle.experimental_backgroundPosition?: | ReadonlyArray<BackgroundPositionValue> | string | undefined
  • removed: property ViewStyle.experimental_backgroundRepeat?: | ReadonlyArray<BackgroundRepeatValue> | string | undefined
  • removed: property ViewStyle.experimental_backgroundSize?: | ReadonlyArray<BackgroundSizeValue> | string | undefined
  • removed: property ViewStyle.filter?: ReadonlyArray<FilterFunction> | string | undefined
  • removed: property ViewStyle.isolation?: 'auto' | 'isolate' | undefined
  • removed: property ViewStyle.mixBlendMode?: BlendMode | undefined
  • removed: property ViewStyle.opacity?: AnimatableNumericValue | undefined
  • removed: property ViewStyle.outlineColor?: ColorValue | undefined
  • removed: property ViewStyle.outlineOffset?: AnimatableNumericValue | undefined
  • removed: property ViewStyle.outlineStyle?: 'solid' | 'dotted' | 'dashed' | undefined
  • removed: property ViewStyle.outlineWidth?: AnimatableNumericValue | undefined
  • removed: property ViewStyle.pointerEvents?: 'box-none' | 'none' | 'box-only' | 'auto' | undefined
  • removed: type BackgroundImageValue = LinearGradientValue | RadialGradientValue
  • removed: type BackgroundPositionValue = { top: number | string; left: number | string } | { top: number | string; right: number | string } | { bottom: number | string; left: number | string } | { bot…
  • removed: type BackgroundRepeatKeyword = 'repeat' | 'space' | 'round' | 'no-repeat'
  • removed: type BackgroundRepeatValue = { x: BackgroundRepeatKeyword; y: BackgroundRepeatKeyword }
  • removed: type BackgroundSizeValue = { x: string | number; y: string | number }
  • removed: type BlendMode = 'normal' | 'multiply' | 'screen' | 'overlay' | 'darken' | 'lighten' | 'color-dodge' | 'color-burn' | 'hard-light' | 'soft-light' | 'difference' | 'exclusion' |…
  • removed: type BoxShadowValue = { offsetX: number | string; offsetY: number | string; color?: ColorValue | undefined; blurRadius?: string | number | undefined; spreadDistance?: number | strin…
  • removed: type CursorValue = 'auto' | 'pointer'
  • removed: type DimensionValue = number | 'auto' | `${number}%` | Animated.AnimatedNode | null
  • removed: type DropShadowValue = { offsetX: number | string; offsetY: number | string; standardDeviation?: number | string | undefined; color?: ColorValue | number | undefined }
  • removed: type FilterFunction = { brightness: number | string } | { blur: number | string } | { contrast: number | string } | { grayscale: number | string } | { hueRotate: number | string } |…
  • removed: type FontVariant = 'small-caps' | 'oldstyle-nums' | 'lining-nums' | 'tabular-nums' | 'common-ligatures' | 'no-common-ligatures' | 'discretionary-ligatures' | 'no-discretionary-li…
  • removed: type GradientValue = LinearGradientValue
  • removed: type LinearGradientValue = { type: 'linear-gradient'; direction?: string | undefined; colorStops: ReadonlyArray<{ color: ColorValue | null; positions?: ReadonlyArray<string> | undefined…
  • removed: type RadialGradientPosition = { top: number | string; left: number | string } | { top: number | string; right: number | string } | { bottom: number | string; left: number | string } | { bot…
  • removed: type RadialGradientShape = 'circle' | 'ellipse'
  • removed: type RadialGradientSize = RadialExtent | { x: string | number; y: string | number }
  • removed: function processColor(color?: number | ColorValue): ProcessedColorValue | null | undefined
  • removed: type ProcessedColorValue = number | OpaqueColorValue
  • removed: class Text extends TextBase
  • removed: const unstable_TextAncestorContext: React.Context<boolean>
  • removed: interface TextProps extends TextPropsIOS, TextPropsAndroid, AccessibilityProps
  • removed: interface TextPropsAndroid
  • removed: interface TextPropsIOS
  • removed: property TextProps.allowFontScaling?: boolean | undefined
  • removed: property TextProps.children?: React.ReactNode | undefined
  • removed: property TextProps.ellipsizeMode?: 'head' | 'middle' | 'tail' | 'clip' | undefined
  • removed: property TextProps.id?: string | undefined
  • removed: property TextProps.lineBreakMode?: 'head' | 'middle' | 'tail' | 'clip' | undefined
  • removed: property TextProps.maxFontSizeMultiplier?: number | null | undefined
  • removed: property TextProps.minimumFontScale?: number | undefined
  • removed: property TextProps.nativeID?: string | undefined
  • removed: property TextProps.numberOfLines?: number | undefined
  • removed: property TextProps.onLayout?: ((event: LayoutChangeEvent) => void) | undefined
  • removed: property TextProps.onLongPress?: ((event: GestureResponderEvent) => void) | undefined
  • removed: property TextProps.onPress?: ((event: GestureResponderEvent) => void) | undefined
  • removed: property TextProps.onPressIn?: ((event: GestureResponderEvent) => void) | undefined
  • removed: property TextProps.onPressOut?: ((event: GestureResponderEvent) => void) | undefined
  • removed: property TextProps.onTextLayout?: ((event: TextLayoutEvent) => void) | undefined
  • removed: property TextProps.pointerEvents?: ViewStyle['pointerEvents'] | undefined
  • removed: property TextProps.pressRetentionOffset?: | { top: number; left: number; bottom: number; right: number } | undefined
  • removed: property TextProps.style?: StyleProp<TextStyle> | undefined
  • removed: property TextProps.testID?: string | undefined
  • removed: property TextPropsAndroid.android_hyphenationFrequency?: 'normal' | 'none' | 'full' | undefined
  • removed: property TextPropsAndroid.dataDetectorType?: | null | 'phoneNumber' | 'link' | 'email' | 'none' | 'all' | undefined
  • removed: property TextPropsAndroid.disabled?: boolean | undefined
  • removed: property TextPropsAndroid.selectable?: boolean | undefined
  • removed: property TextPropsAndroid.selectionColor?: ColorValue | undefined
  • removed: property TextPropsAndroid.textBreakStrategy?: 'simple' | 'highQuality' | 'balanced' | undefined
  • removed: property TextPropsIOS.adjustsFontSizeToFit?: boolean | undefined
  • removed: property TextPropsIOS.dynamicTypeRamp?: | 'caption2' | 'caption1' | 'footnote' | 'subheadline' | 'callout' | 'body' | 'headline' | 'title3' | 'title2' | 'title1' | 'largeTitle' | undefined
  • removed: property TextPropsIOS.lineBreakStrategyIOS?: | 'none' | 'standard' | 'hangul-word' | 'push-out' | undefined
  • removed: property TextPropsIOS.suppressHighlighting?: boolean | undefined
  • removed: interface TurboModule
  • removed: method TurboModule.getConstants?(): {}
  • removed: function get<T extends TurboModule>(name: string): T | null
  • removed: function getEnforcing<T extends TurboModule>(name: string): T
  • removed: type BubblingEventHandler<T, PaperName extends string | never = never> = (event: NativeSyntheticEvent<T>) => void | Promise<void>
  • removed: type DirectEventHandler<T, PaperName extends string | never = never> = (event: NativeSyntheticEvent<T>) => void | Promise<void>
  • removed: type Double = number
  • removed: type EventEmitter<T> = (handler: (arg: T) => void | Promise<void>) => EventSubscription
  • removed: type Float = number
  • removed: type Int32 = number
  • removed: type UnsafeMixed = unknown
  • removed: type UnsafeObject = object
  • removed: type WithDefault<Type extends DefaultTypes, Value extends Type | string | undefined | null> = Type | undefined | null
  • removed: interface GestureResponderEvent extends NativeSyntheticEvent<NativeTouchEvent>
  • removed: interface LayoutRectangle
  • removed: interface MouseEvent extends NativeSyntheticEvent<NativeMouseEvent>
  • removed: interface NativeMouseEvent extends NativeUIEvent
  • removed: interface NativePointerEvent extends NativeMouseEvent
  • removed: interface NativeSyntheticEvent<T> extends React.BaseSyntheticEvent<T, HostInstance, HostInstance>
  • removed: interface NativeTouchEvent
  • removed: interface NativeUIEvent
  • removed: interface PointerEvents
  • removed: interface TargetedEvent
  • removed: interface TextLayoutEventData extends TargetedEvent
  • removed: property LayoutRectangle.height: number
  • removed: property LayoutRectangle.width: number
  • removed: property LayoutRectangle.x: number
  • removed: property LayoutRectangle.y: number
  • removed: property NativeTouchEvent.changedTouches: NativeTouchEvent[]
  • removed: property NativeTouchEvent.force?: number | undefined
  • removed: property NativeTouchEvent.identifier: string
  • removed: property NativeTouchEvent.locationX: number
  • removed: property NativeTouchEvent.locationY: number
  • removed: property NativeTouchEvent.pageX: number
  • removed: property NativeTouchEvent.pageY: number
  • removed: property NativeTouchEvent.target: string
  • removed: property NativeTouchEvent.timestamp: number
  • removed: property NativeTouchEvent.touches: NativeTouchEvent[]
  • removed: property PointerEvents.onGotPointerCapture?: ((event: PointerEvent) => void) | undefined
  • removed: property PointerEvents.onGotPointerCaptureCapture?: ((event: PointerEvent) => void) | undefined
  • removed: property PointerEvents.onLostPointerCapture?: ((event: PointerEvent) => void) | undefined
  • removed: property PointerEvents.onLostPointerCaptureCapture?: ((event: PointerEvent) => void) | undefined
  • removed: property PointerEvents.onPointerCancel?: ((event: PointerEvent) => void) | undefined
  • removed: property PointerEvents.onPointerCancelCapture?: ((event: PointerEvent) => void) | undefined
  • removed: property PointerEvents.onPointerDown?: ((event: PointerEvent) => void) | undefined
  • removed: property PointerEvents.onPointerDownCapture?: ((event: PointerEvent) => void) | undefined
  • removed: property PointerEvents.onPointerEnter?: ((event: PointerEvent) => void) | undefined
  • removed: property PointerEvents.onPointerEnterCapture?: ((event: PointerEvent) => void) | undefined
  • removed: property PointerEvents.onPointerLeave?: ((event: PointerEvent) => void) | undefined
  • removed: property PointerEvents.onPointerLeaveCapture?: ((event: PointerEvent) => void) | undefined
  • removed: property PointerEvents.onPointerMove?: ((event: PointerEvent) => void) | undefined
  • removed: property PointerEvents.onPointerMoveCapture?: ((event: PointerEvent) => void) | undefined
  • removed: property PointerEvents.onPointerOut?: ((event: PointerEvent) => void) | undefined
  • removed: property PointerEvents.onPointerOutCapture?: ((event: PointerEvent) => void) | undefined
  • removed: property PointerEvents.onPointerOver?: ((event: PointerEvent) => void) | undefined
  • removed: property PointerEvents.onPointerOverCapture?: ((event: PointerEvent) => void) | undefined
  • removed: property PointerEvents.onPointerUp?: ((event: PointerEvent) => void) | undefined
  • removed: property PointerEvents.onPointerUpCapture?: ((event: PointerEvent) => void) | undefined
  • removed: property TargetedEvent.target: number
  • removed: property TextLayoutEventData.lines: TextLayoutLine[]
  • removed: readonly property NativeMouseEvent.altKey: boolean
  • removed: readonly property NativeMouseEvent.button: number
  • removed: readonly property NativeMouseEvent.buttons: number
  • removed: readonly property NativeMouseEvent.clientX: number
  • removed: readonly property NativeMouseEvent.clientY: number
  • removed: readonly property NativeMouseEvent.ctrlKey: boolean
  • removed: readonly property NativeMouseEvent.metaKey: boolean
  • removed: readonly property NativeMouseEvent.offsetX: number
  • removed: readonly property NativeMouseEvent.offsetY: number
  • removed: readonly property NativeMouseEvent.pageX: number
  • removed: readonly property NativeMouseEvent.pageY: number
  • removed: readonly property NativeMouseEvent.relatedTarget: null | number | HostInstance
  • removed: readonly property NativeMouseEvent.screenX: number
  • removed: readonly property NativeMouseEvent.screenY: number
  • removed: readonly property NativeMouseEvent.shiftKey: boolean
  • removed: readonly property NativeMouseEvent.x: number
  • removed: readonly property NativeMouseEvent.y: number
  • removed: readonly property NativePointerEvent.height: number
  • removed: readonly property NativePointerEvent.isPrimary: boolean
  • removed: readonly property NativePointerEvent.pointerId: number
  • removed: readonly property NativePointerEvent.pointerType: string
  • removed: readonly property NativePointerEvent.pressure: number
  • removed: readonly property NativePointerEvent.tangentialPressure: number
  • removed: readonly property NativePointerEvent.tiltX: number
  • removed: readonly property NativePointerEvent.tiltY: number
  • removed: readonly property NativePointerEvent.twist: number
  • removed: readonly property NativePointerEvent.width: number
  • removed: readonly property NativeUIEvent.detail: number
  • removed: type BlurEvent = NativeSyntheticEvent<TargetedEvent>
  • removed: type FocusEvent = NativeSyntheticEvent<TargetedEvent>
  • removed: type LayoutChangeEvent = NativeSyntheticEvent<{ layout: LayoutRectangle }>
  • removed: type PointerEvent = NativeSyntheticEvent<NativePointerEvent>
  • removed: type TextLayoutEvent = NativeSyntheticEvent<TextLayoutEventData>
  • removed: function Appearance.addChangeListener(listener: AppearanceListener): NativeEventSubscription
  • removed: function Appearance.getColorScheme(): ColorSchemeName | null
  • removed: function Appearance.setColorScheme(scheme: ColorSchemeOverride): void
  • removed: function useColorScheme(): ColorSchemeName | null
  • removed: namespace Appearance
  • removed: type Appearance.AppearanceListener = (preferences: AppearancePreferences) => void
  • removed: type Appearance.AppearancePreferences = { colorScheme: ColorSchemeName | null }
  • removed: const BackHandler: BackHandlerStatic
  • removed: interface BackHandlerStatic
  • removed: interface HardwareBackPressEvent
  • removed: method BackHandlerStatic.addEventListener(eventName: BackPressEventName, handler: (event: HardwareBackPressEvent) => boolean | null | undefined): NativeEventSubscription
  • removed: method BackHandlerStatic.exitApp(): void
  • removed: readonly property HardwareBackPressEvent.timeStamp: number
  • removed: readonly property HardwareBackPressEvent.type: string
  • removed: type BackHandler = BackHandlerStatic
  • removed: type BackPressEventName = 'hardwareBackPress'
  • removed: const DevSettings: DevSettingsStatic
  • removed: interface DevSettingsStatic extends NativeEventEmitter
  • removed: method DevSettingsStatic.addMenuItem(title: string, handler: () => any): void
  • removed: method DevSettingsStatic.reload(reason?: string): void
  • removed: const Dimensions: Dimensions
  • removed: function useWindowDimensions(): ScaledSize
  • removed: interface Dimensions
  • removed: interface ScaledSize
  • removed: method Dimensions.addEventListener(type: 'change', handler: ({ window, screen }: { window: ScaledSize; screen: ScaledSize }) => void): EmitterSubscription
  • removed: method Dimensions.get(dim: 'window' | 'screen'): ScaledSize
  • removed: method Dimensions.set(dims: { [key: string]: any }): void
  • removed: property ScaledSize.fontScale: number
  • removed: property ScaledSize.height: number
  • removed: property ScaledSize.scale: number
  • removed: property ScaledSize.width: number
  • removed: const PixelRatio: PixelRatioStatic
  • removed: interface PixelRatioStatic
  • removed: method PixelRatioStatic.get(): number
  • removed: method PixelRatioStatic.getFontScale(): number
  • removed: method PixelRatioStatic.getPixelSizeForLayoutSize(layoutSize: number): number
  • removed: method PixelRatioStatic.roundToNearestPixel(layoutSize: number): number
  • removed: method PixelRatioStatic.startDetecting(): void
  • removed: const Platform: Platform
  • removed: type Platform = PlatformIOSStatic | PlatformAndroidStatic | PlatformWindowsOSStatic | PlatformMacOSStatic | PlatformWebStatic
  • removed: type PlatformOSType = 'ios' | 'android' | 'macos' | 'windows' | 'web' | 'native'
  • removed: default codegenNativeCommands
  • removed: function codegenNativeCommands<T extends object>(options: Options<keyof T extends string ? keyof T : never>): T
  • removed: default codegenNativeComponent
  • removed: function codegenNativeComponent<Props extends object>(componentName: string, options?: Options): NativeComponentType<Props>
  • removed: const Vibration: VibrationStatic
  • removed: interface VibrationStatic
  • removed: method VibrationStatic.cancel(): void
  • removed: method VibrationStatic.vibrate(pattern?: number | number[], repeat?: boolean): void
  • removed: type Vibration = VibrationStatic
  • removed: interface ErrorUtils
  • removed: property ErrorUtils.getGlobalHandler: () => ErrorHandlerCallback
  • removed: property ErrorUtils.setGlobalHandler: (callback: ErrorHandlerCallback) => void
  • removed: constructor EventEmitter(subscriber?: EventSubscriptionVendor | null)
  • removed: default class EventEmitter
  • removed: method EventEmitter.addListener(eventType: string, listener: (...args: any[]) => any, context?: any): EmitterSubscription
  • removed: method EventEmitter.emit(eventType: string, ...params: any[]): void
  • removed: method EventEmitter.listenerCount(eventType: string): number
  • removed: method EventEmitter.removeAllListeners(eventType?: string): void
  • changed: property FileReader.onloadend: | ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null → property FileReader.onloadend: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
  • changed: property FileReader.onloadstart: | ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null → property FileReader.onloadstart: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
  • changed: property FileReader.onprogress: | ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null → property FileReader.onprogress: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
  • added: function cancelIdleCallback(handle: number | null | undefined): void
  • added: function requestIdleCallback(callback: (deadline: { didTimeout: boolean; timeRemaining: () => number }) => void, options?: { timeout?: number | undefined }): number
  • removed: const DevMenu: DevMenuStatic
  • removed: interface DevMenuStatic
  • removed: method DevMenuStatic.show(): void
  • added: interface ErrorUtils
  • added: property ErrorUtils.getGlobalHandler: () => ErrorHandlerCallback
  • added: property ErrorUtils.setGlobalHandler: (callback: ErrorHandlerCallback) => void
  • removed: export * as CodegenTypes from '../Libraries/Types/CodegenTypesNamespace'
  • removed: export * as NativeComponentRegistry from '../Libraries/NativeComponent/NativeComponentRegistry'
  • removed: export * as Systrace from '../Libraries/Performance/Systrace'
  • removed: export * as TurboModuleRegistry from '../Libraries/TurboModule/TurboModuleRegistry'
  • removed: export * from '../Libraries/ActionSheetIOS/ActionSheetIOS'
  • removed: export * from '../Libraries/Alert/Alert'
  • removed: export * from '../Libraries/Animated/Animated'
  • removed: export * from '../Libraries/Animated/Easing'
  • removed: export * from '../Libraries/Animated/useAnimatedColor'
  • removed: export * from '../Libraries/Animated/useAnimatedValue'
  • removed: export * from '../Libraries/Animated/useAnimatedValueXY'
  • removed: export * from '../Libraries/AppState/AppState'
  • removed: export * from '../Libraries/BatchedBridge/NativeModules'
  • removed: export * from '../Libraries/Components/AccessibilityInfo/AccessibilityInfo'
  • removed: export * from '../Libraries/Components/ActivityIndicator/ActivityIndicator'
  • removed: export * from '../Libraries/Components/Button'
  • removed: export * from '../Libraries/Components/Clipboard/Clipboard'
  • removed: export * from '../Libraries/Components/DrawerAndroid/DrawerLayoutAndroid'
  • removed: export * from '../Libraries/Components/Keyboard/Keyboard'
  • removed: export * from '../Libraries/Components/Keyboard/KeyboardAvoidingView'
  • removed: export * from '../Libraries/Components/LayoutConformance/LayoutConformance'
  • removed: export * from '../Libraries/Components/Pressable/Pressable'
  • removed: export * from '../Libraries/Components/ProgressBarAndroid/ProgressBarAndroid'
  • removed: export * from '../Libraries/Components/RefreshControl/RefreshControl'
  • removed: export * from '../Libraries/Components/SafeAreaView/SafeAreaView'
  • removed: export * from '../Libraries/Components/ScrollView/ScrollView'
  • removed: export * from '../Libraries/Components/StatusBar/StatusBar'
  • removed: export * from '../Libraries/Components/Switch/Switch'
  • removed: export * from '../Libraries/Components/TextInput/InputAccessoryView'
  • removed: export * from '../Libraries/Components/TextInput/TextInput'
  • removed: export * from '../Libraries/Components/ToastAndroid/ToastAndroid'
  • removed: export * from '../Libraries/Components/Touchable/Touchable'
  • removed: export * from '../Libraries/Components/Touchable/TouchableHighlight'
  • removed: export * from '../Libraries/Components/Touchable/TouchableNativeFeedback'
  • removed: export * from '../Libraries/Components/Touchable/TouchableOpacity'
  • removed: export * from '../Libraries/Components/Touchable/TouchableWithoutFeedback'
  • removed: export * from '../Libraries/Components/View/View'
  • removed: export * from '../Libraries/Components/View/ViewAccessibility'
  • removed: export * from '../Libraries/Components/View/ViewPropTypes'
  • removed: export * from '../Libraries/Core/registerCallableModule'
  • removed: export * from '../Libraries/EventEmitter/NativeEventEmitter'
  • removed: export * from '../Libraries/EventEmitter/RCTDeviceEventEmitter'
  • removed: export * from '../Libraries/EventEmitter/RCTNativeAppEventEmitter'
  • removed: export * from '../Libraries/Image/Image'
  • removed: export * from '../Libraries/Image/ImageResizeMode'
  • removed: export * from '../Libraries/Image/ImageSource'
  • removed: export * from '../Libraries/Interaction/PanResponder'
  • removed: export * from '../Libraries/LayoutAnimation/LayoutAnimation'
  • removed: export * from '../Libraries/Linking/Linking'
  • removed: export * from '../Libraries/Lists/FlatList'
  • removed: export * from '../Libraries/Lists/SectionList'
  • removed: export * from '../Libraries/LogBox/LogBox'
  • removed: export * from '../Libraries/Modal/Modal'
  • removed: export * from '../Libraries/PermissionsAndroid/PermissionsAndroid'
  • removed: export * from '../Libraries/PushNotificationIOS/PushNotificationIOS'
  • removed: export * from '../Libraries/ReactNative/AppRegistry'
  • removed: export * from '../Libraries/ReactNative/I18nManager'
  • removed: export * from '../Libraries/ReactNative/RendererProxy'
  • removed: export * from '../Libraries/ReactNative/RootTag'
  • removed: export * from '../Libraries/ReactNative/UIManager'
  • removed: export * from '../Libraries/ReactNative/requireNativeComponent'
  • removed: export * from '../Libraries/Settings/Settings'
  • removed: export * from '../Libraries/Share/Share'
  • removed: export * from '../Libraries/StyleSheet/PlatformColorValueTypes'
  • removed: export * from '../Libraries/StyleSheet/PlatformColorValueTypesIOS'
  • removed: export * from '../Libraries/StyleSheet/StyleSheet'
  • removed: export * from '../Libraries/StyleSheet/StyleSheetTypes'
  • removed: export * from '../Libraries/StyleSheet/processColor'
  • removed: export * from '../Libraries/Text/Text'
  • removed: export * from '../Libraries/TurboModule/RCTExport'
  • removed: export * from '../Libraries/Types/CoreEventTypes'
  • removed: export * from '../Libraries/Utilities/Appearance'
  • removed: export * from '../Libraries/Utilities/BackHandler'
  • removed: export * from '../Libraries/Utilities/DevSettings'
  • removed: export * from '../Libraries/Utilities/Dimensions'
  • removed: export * from '../Libraries/Utilities/PixelRatio'
  • removed: export * from '../Libraries/Utilities/Platform'
  • removed: export * from '../Libraries/Vibration/Vibration'
  • removed: export * from '../Libraries/vendor/core/ErrorUtils'
  • removed: export * from '../src/private/devsupport/devmenu/DevMenu'
  • removed: export * from './public/DeprecatedPropertiesAlias'
  • removed: export * from './public/Insets'
  • removed: export * from './public/ReactNativeRenderer'
  • removed: export * from './public/ReactNativeTypes'
  • removed: export * from '@react-native/virtualized-lists'
  • removed: export { EmitterSubscription } from '../Libraries/vendor/emitter/EventEmitter'
  • removed: export { EventSubscription } from '../Libraries/vendor/emitter/EventEmitter'
  • removed: export { default as codegenNativeCommands } from '../Libraries/Utilities/codegenNativeCommands'
  • removed: export { default as codegenNativeComponent } from '../Libraries/Utilities/codegenNativeComponent'
  • removed: class MessageQueue
  • removed: declare module 'react-native/Libraries/BatchedBridge/BatchedBridge'
  • removed: declare module 'react-native/Libraries/BatchedBridge/MessageQueue'
  • removed: interface SpyData
  • removed: method MessageQueue.getCallableModule(name: string): Object
  • removed: method MessageQueue.registerCallableModule(name: string, module: Object): void
  • removed: method MessageQueue.registerLazyCallableModule(name: string, factory: () => Object): void
  • removed: property SpyData.args: any[]
  • removed: property SpyData.method: string | number
  • removed: property SpyData.module?: string | undefined
  • removed: property SpyData.type: number
  • removed: static method MessageQueue.spy(spyOrToggle: boolean | ((data: SpyData) => void)): void
  • removed: declare module 'react-native/Libraries/Types/CodegenTypes'
  • removed: declare module 'react-native/Libraries/Utilities/codegenNativeCommands'
  • removed: declare module 'react-native/Libraries/Utilities/codegenNativeComponent'
  • removed: declare module 'react-native/Libraries/Core/Devtools/parseErrorStack'
  • removed: declare module 'react-native/Libraries/Core/Devtools/symbolicateStackTrace'
  • removed: interface TimerMixin
  • removed: property TimerMixin.cancelAnimationFrame: typeof cancelAnimationFrame
  • removed: property TimerMixin.clearImmediate: typeof clearImmediate
  • removed: property TimerMixin.clearInterval: typeof clearInterval
  • removed: property TimerMixin.clearTimeout: typeof clearTimeout
  • removed: property TimerMixin.requestAnimationFrame: typeof requestAnimationFrame
  • removed: property TimerMixin.setImmediate: typeof setImmediate
  • removed: property TimerMixin.setInterval: typeof setInterval
  • removed: property TimerMixin.setTimeout: typeof setTimeout
  • removed: type Constructor<T> = new (...args: any[]) => T
  • removed: type AccessibilityProperties = AccessibilityProps
  • removed: type AccessibilityPropertiesAndroid = AccessibilityPropsAndroid
  • removed: type AccessibilityPropertiesIOS = AccessibilityPropsIOS
  • removed: type ActivityIndicatorIOSProperties = ActivityIndicatorIOSProps
  • removed: type ActivityIndicatorProperties = ActivityIndicatorProps
  • removed: type ButtonProperties = ButtonProps
  • removed: type DrawerLayoutAndroidProperties = DrawerLayoutAndroidProps
  • removed: type FlatListProperties<ItemT> = FlatListProps<ItemT>
  • removed: type ImageBackgroundProperties = ImageBackgroundProps
  • removed: type ImageProperties = ImageProps
  • removed: type ImagePropertiesAndroid = ImagePropsAndroid
  • removed: type ImagePropertiesIOS = ImagePropsIOS
  • removed: type ImagePropertiesSourceOptions = ImageSourcePropType
  • removed: type InputAccessoryViewProperties = InputAccessoryViewProps
  • removed: type ModalProperties = ModalProps
  • removed: type ProgressBarAndroidProperties = ProgressBarAndroidProps
  • removed: type RefreshControlProperties = RefreshControlProps
  • removed: type RefreshControlPropertiesAndroid = RefreshControlPropsAndroid
  • removed: type RefreshControlPropertiesIOS = RefreshControlPropsIOS
  • removed: type ScrollViewProperties = ScrollViewProps
  • removed: type ScrollViewPropertiesAndroid = ScrollViewPropsAndroid
  • removed: type ScrollViewPropertiesIOS = ScrollViewPropsIOS
  • removed: type SectionListProperties<ItemT> = SectionListProps<ItemT>
  • removed: type StatusBarProperties = StatusBarProps
  • removed: type StatusBarPropertiesIOS = StatusBarPropsIOS
  • removed: type SwitchProperties = SwitchProps
  • removed: type SwitchPropertiesIOS = SwitchPropsIOS
  • removed: type TextInputAndroidProperties = TextInputAndroidProps
  • removed: type TextInputIOSProperties = TextInputIOSProps
  • removed: type TextInputProperties = TextInputProps
  • removed: type TextProperties = TextProps
  • removed: type TextPropertiesAndroid = TextPropsAndroid
  • removed: type TextPropertiesIOS = TextPropsIOS
  • removed: type TouchableHighlightProperties = TouchableHighlightProps
  • removed: type TouchableNativeFeedbackProperties = TouchableNativeFeedbackProps
  • removed: type TouchableOpacityProperties = TouchableOpacityProps
  • removed: type TouchableWithoutFeedbackProperties = TouchableWithoutFeedbackProps
  • removed: type ViewProperties = ViewProps
  • removed: type ViewPropertiesAndroid = ViewPropsAndroid
  • removed: type ViewPropertiesIOS = ViewPropsIOS
  • removed: type VirtualizedListProperties<ItemT> = VirtualizedListProps<ItemT>
  • removed: interface Insets
  • removed: property Insets.bottom?: number | undefined
  • removed: property Insets.left?: number | undefined
  • removed: property Insets.right?: number | undefined
  • removed: property Insets.top?: number | undefined
  • removed: function unstable_batchedUpdates<A, R>(callback: (a: A) => R, a: A): R
  • removed: function unstable_batchedUpdates<R>(callback: () => R): R
  • removed: interface GestureResponderHandlers
  • removed: property GestureResponderHandlers.onMoveShouldSetResponder?: | ((event: GestureResponderEvent) => boolean) | undefined
  • removed: property GestureResponderHandlers.onMoveShouldSetResponderCapture?: | ((event: GestureResponderEvent) => boolean) | undefined
  • removed: property GestureResponderHandlers.onResponderEnd?: ((event: GestureResponderEvent) => void) | undefined
  • removed: property GestureResponderHandlers.onResponderGrant?: ((event: GestureResponderEvent) => void) | undefined
  • removed: property GestureResponderHandlers.onResponderMove?: ((event: GestureResponderEvent) => void) | undefined
  • removed: property GestureResponderHandlers.onResponderReject?: ((event: GestureResponderEvent) => void) | undefined
  • removed: property GestureResponderHandlers.onResponderRelease?: ((event: GestureResponderEvent) => void) | undefined
  • removed: property GestureResponderHandlers.onResponderStart?: ((event: GestureResponderEvent) => void) | undefined
  • removed: property GestureResponderHandlers.onResponderTerminate?: ((event: GestureResponderEvent) => void) | undefined
  • removed: property GestureResponderHandlers.onResponderTerminationRequest?: | ((event: GestureResponderEvent) => boolean) | undefined
  • removed: property GestureResponderHandlers.onStartShouldSetResponder?: | ((event: GestureResponderEvent) => boolean) | undefined
  • removed: property GestureResponderHandlers.onStartShouldSetResponderCapture?: | ((event: GestureResponderEvent) => boolean) | undefined
  • removed: get ReactNativeDocument.childElementCount(): number
  • removed: get ReactNativeDocument.children(): HTMLCollection<ReadOnlyElement>
  • removed: get ReactNativeDocument.documentElement(): ReactNativeElement
  • removed: get ReactNativeDocument.firstElementChild(): null | ReadOnlyElement
  • removed: get ReactNativeDocument.lastElementChild(): null | ReadOnlyElement
  • removed: get ReactNativeDocument.nodeName(): string
  • removed: get ReactNativeDocument.nodeType(): number
  • removed: get ReactNativeDocument.nodeValue(): null
  • removed: get ReactNativeElement.offsetHeight(): number
  • removed: get ReactNativeElement.offsetLeft(): number
  • removed: get ReactNativeElement.offsetParent(): null | ReadOnlyElement
  • removed: get ReactNativeElement.offsetTop(): number
  • removed: get ReactNativeElement.offsetWidth(): number
  • removed: get ReadOnlyCharacterData.data(): string
  • removed: get ReadOnlyCharacterData.length(): number
  • removed: get ReadOnlyCharacterData.nextElementSibling(): null | ReadOnlyElement
  • removed: get ReadOnlyCharacterData.nodeValue(): string
  • removed: get ReadOnlyCharacterData.previousElementSibling(): null | ReadOnlyElement
  • removed: get ReadOnlyCharacterData.textContent(): string
  • removed: get ReadOnlyElement.childElementCount(): number
  • removed: get ReadOnlyElement.children(): HTMLCollection<ReadOnlyElement>
  • removed: get ReadOnlyElement.clientHeight(): number
  • removed: get ReadOnlyElement.clientLeft(): number
  • removed: get ReadOnlyElement.clientTop(): number
  • removed: get ReadOnlyElement.clientWidth(): number
  • removed: get ReadOnlyElement.firstElementChild(): null | ReadOnlyElement
  • removed: get ReadOnlyElement.id(): string
  • removed: get ReadOnlyElement.lastElementChild(): null | ReadOnlyElement
  • removed: get ReadOnlyElement.nextElementSibling(): null | ReadOnlyElement
  • removed: get ReadOnlyElement.nodeName(): string
  • removed: get ReadOnlyElement.nodeType(): number
  • removed: get ReadOnlyElement.nodeValue(): null | string
  • removed: get ReadOnlyElement.previousElementSibling(): null | ReadOnlyElement
  • removed: get ReadOnlyElement.scrollHeight(): number
  • removed: get ReadOnlyElement.scrollLeft(): number
  • removed: get ReadOnlyElement.scrollTop(): number
  • removed: get ReadOnlyElement.scrollWidth(): number
  • removed: get ReadOnlyElement.tagName(): string
  • removed: get ReadOnlyElement.textContent(): string
  • removed: get ReadOnlyNode.childNodes(): NodeList<ReadOnlyNode>
  • removed: get ReadOnlyNode.firstChild(): null | ReadOnlyNode
  • removed: get ReadOnlyNode.isConnected(): boolean
  • removed: get ReadOnlyNode.lastChild(): null | ReadOnlyNode
  • removed: get ReadOnlyNode.nextSibling(): null | ReadOnlyNode
  • removed: get ReadOnlyNode.nodeName(): string
  • removed: get ReadOnlyNode.nodeType(): number
  • removed: get ReadOnlyNode.nodeValue(): null | string
  • removed: get ReadOnlyNode.ownerDocument(): null | ReactNativeDocument
  • removed: get ReadOnlyNode.parentElement(): null | ReadOnlyElement
  • removed: get ReadOnlyNode.parentNode(): null | ReadOnlyNode
  • removed: get ReadOnlyNode.previousSibling(): null | ReadOnlyNode
  • removed: get ReadOnlyNode.textContent(): string
  • removed: get ReadOnlyText.nodeName(): string
  • removed: get ReadOnlyText.nodeType(): number
  • removed: index ArrayLike[indexer: number]: T
  • removed: index HTMLCollection[index: number]: T
  • removed: index NodeList[index: number]: T
  • removed: interface ArrayLike<T> extends Iterable<T>
  • removed: interface HTMLCollection<T> extends Iterable<T>, ArrayLike<T>
  • removed: interface HostComponent<P> extends Pick<React.ComponentClass<P>, Exclude<keyof React.ComponentClass<P>, 'new'>>
  • removed: interface NativeMethods
  • removed: interface NodeList<T> extends Iterable<T>, ArrayLike<T>
  • removed: interface ReactNativeDocument extends ReadOnlyNode
  • removed: interface ReactNativeElement extends ReadOnlyElement, NativeMethods
  • removed: interface ReadOnlyCharacterData extends ReadOnlyNode
  • removed: interface ReadOnlyElement extends ReadOnlyNode
  • removed: interface ReadOnlyNode
  • removed: interface ReadOnlyText extends ReadOnlyCharacterData
  • removed: method HTMLCollection.item(index: number): null | T
  • removed: method HTMLCollection.namedItem(name: string): null | T
  • removed: method HTMLCollection[Symbol.iterator](): Iterator<T>
  • removed: method NativeMethods.blur(): void
  • removed: method NativeMethods.focus(): void
  • removed: method NativeMethods.measure(callback: MeasureOnSuccessCallback): void
  • removed: method NativeMethods.measureInWindow(callback: MeasureInWindowOnSuccessCallback): void
  • removed: method NativeMethods.measureLayout(relativeToNativeComponentRef: HostInstance | number, onSuccess: MeasureLayoutOnSuccessCallback, onFail?: () => void): void
  • removed: method NativeMethods.setNativeProps(nativeProps: object): void
  • removed: method NodeList.entries(): Iterator<[number, T]>
  • removed: method NodeList.forEach<ThisType>(callbackFn: (value: T, index: number, array: NodeList<T>) => unknown, thisArg?: ThisType): void
  • removed: method NodeList.item(index: number): null | T
  • removed: method NodeList.keys(): Iterator<number>
  • removed: method NodeList.values(): Iterator<T>
  • removed: method NodeList[Symbol.iterator](): Iterator<T>
  • removed: method ReactNativeDocument.getElementById(id: string): null | ReadOnlyElement
  • removed: method ReactNativeElement.blur(): void
  • removed: method ReactNativeElement.focus(): void
  • removed: method ReactNativeElement.setNativeProps(nativeProps: {}): void
  • removed: method ReadOnlyCharacterData.substringData(offset: number, count: number): string
  • removed: method ReadOnlyElement.getBoundingClientRect(): DOMRect
  • removed: method ReadOnlyElement.hasPointerCapture(pointerId: number): boolean
  • removed: method ReadOnlyElement.releasePointerCapture(pointerId: number): void
  • removed: method ReadOnlyElement.setPointerCapture(pointerId: number): void
  • removed: method ReadOnlyNode.compareDocumentPosition(otherNode: ReadOnlyNode): number
  • removed: method ReadOnlyNode.contains(otherNode: ReadOnlyNode): boolean
  • removed: method ReadOnlyNode.getRootNode(): ReadOnlyNode
  • removed: method ReadOnlyNode.hasChildNodes(): boolean
  • removed: new HostComponent(props: P, context?: any): React.Component<P> & HostInstance
  • removed: readonly property ArrayLike.length: number
  • removed: readonly property HTMLCollection.length: number
  • removed: readonly property NodeList.length: number
  • removed: set ReadOnlyElement.nodeValue(value: string)
  • removed: type HostInstance = ReactNativeElement
  • removed: type MeasureInWindowOnSuccessCallback = (x: number, y: number, width: number, height: number) => void
  • removed: type MeasureLayoutOnSuccessCallback = (left: number, top: number, width: number, height: number) => void
  • removed: type MeasureOnSuccessCallback = (x: number, y: number, width: number, height: number, pageX: number, pageY: number) => void
  • removed: type NativeMethodsMixin = NativeMethods
  • removed: type NativeMethodsMixinType = NativeMethods
  • added: const ActionSheetIOS: ActionSheetIOSStatic
  • added: interface ActionSheetIOSOptions
  • added: interface ActionSheetIOSStatic
  • added: interface ShareActionSheetIOSOptions
  • added: property ActionSheetIOSOptions.anchor?: number | undefined
  • added: property ActionSheetIOSOptions.cancelButtonIndex?: number | undefined
  • added: property ActionSheetIOSOptions.cancelButtonTintColor?: ColorValue | ProcessedColorValue | undefined
  • added: property ActionSheetIOSOptions.destructiveButtonIndex?: number | number[] | undefined | null
  • added: property ActionSheetIOSOptions.disabledButtonIndices?: number[] | undefined
  • added: property ActionSheetIOSOptions.disabledButtonTintColor?: ColorValue | ProcessedColorValue | undefined
  • added: property ActionSheetIOSOptions.message?: string | undefined
  • added: property ActionSheetIOSOptions.options: string[]
  • added: property ActionSheetIOSOptions.tintColor?: ColorValue | ProcessedColorValue | undefined
  • added: property ActionSheetIOSOptions.title?: string | undefined
  • added: property ActionSheetIOSOptions.userInterfaceStyle?: 'light' | 'dark' | undefined
  • added: property ActionSheetIOSStatic.dismissActionSheet: () => void
  • added: property ActionSheetIOSStatic.showActionSheetWithOptions: (options: ActionSheetIOSOptions, callback: (buttonIndex: number) => void) => void
  • added: property ActionSheetIOSStatic.showShareActionSheetWithOptions: (options: ShareActionSheetIOSOptions, failureCallback: (error: Error) => void, successCallback: (success: boolean, method: string) => void) => void
  • added: property ShareActionSheetIOSOptions.anchor?: number | undefined
  • added: property ShareActionSheetIOSOptions.excludedActivityTypes?: string[] | undefined
  • added: property ShareActionSheetIOSOptions.message?: string | undefined
  • added: property ShareActionSheetIOSOptions.subject?: string | undefined
  • added: property ShareActionSheetIOSOptions.url?: string | undefined
  • added: type ActionSheetIOS = ActionSheetIOSStatic
  • added: const Alert: AlertStatic
  • added: interface AlertButton
  • added: interface AlertStatic
  • added: property AlertButton.isPreferred?: boolean | undefined
  • added: property AlertButton.onPress?: | ((value?: string) => void) | ((value?: { login: string; password: string }) => void) | undefined
  • added: property AlertButton.style?: 'default' | 'cancel' | 'destructive' | undefined
  • added: property AlertButton.text?: string | undefined
  • added: property AlertStatic.alert: (title: string, message?: string, buttons?: AlertButton[], options?: AlertOptions) => void
  • added: property AlertStatic.prompt: (title: string, message?: string, callbackOrButtons?: ((text: string) => void) | AlertButton[], type?: AlertType, defaultValue?: string, keyboardType?: string, options?: AlertOptions) => void
  • added: type Alert = AlertStatic
  • added: type AlertType = 'default' | 'plain-text' | 'secure-text' | 'login-password'
  • added: class Animated.Animated
  • added: class Animated.AnimatedAddition<OutputT extends number | string> extends AnimatedInterpolation<OutputT>
  • added: class Animated.AnimatedColor extends AnimatedWithChildren
  • added: class Animated.AnimatedDiffClamp<OutputT extends number | string> extends AnimatedInterpolation<OutputT>
  • added: class Animated.AnimatedDivision<OutputT extends number | string> extends AnimatedInterpolation<OutputT>
  • added: class Animated.AnimatedInterpolation<OutputT extends number | string> extends AnimatedWithChildren
  • added: class Animated.AnimatedModulo<OutputT extends number | string> extends AnimatedInterpolation<OutputT>
  • added: class Animated.AnimatedMultiplication<OutputT extends number | string> extends AnimatedInterpolation<OutputT>
  • added: class Animated.AnimatedNode
  • added: class Animated.AnimatedSubtraction<OutputT extends number | string> extends AnimatedInterpolation<OutputT>
  • added: class Animated.AnimatedWithChildren extends AnimatedNode
  • added: class Animated.FlatList<ItemT = any> extends FlatListComponent<ItemT, AnimatedProps<FlatListProps<ItemT>>>
  • added: class Animated.SectionList<ItemT = any, SectionT = DefaultSectionT> extends SectionListComponent<AnimatedProps<SectionListProps<ItemT, SectionT>>>
  • added: class Animated.Value extends AnimatedWithChildren
  • added: class Animated.ValueXY extends AnimatedWithChildren
  • added: const Animated.Image: AnimatedComponent<typeof _Image>
  • added: const Animated.ScrollView: AnimatedComponent<typeof _ScrollView>
  • added: const Animated.Text: AnimatedComponent<typeof _Text>
  • added: const Animated.View: AnimatedComponent<typeof _View>
  • added: const Animated.timing: (value: AnimatedValue | AnimatedValueXY, config: TimingAnimationConfig) => CompositeAnimation
  • added: constructor Animated.AnimatedColor(valueIn?: AnimatedColorInputValue, config?: AnimatedConfig | null)
  • added: constructor Animated.Value(value: number, config?: AnimatedConfig | null)
  • added: constructor Animated.ValueXY(valueIn?: { x: number | AnimatedValue; y: number | AnimatedValue }, config?: AnimatedConfig | null)
  • added: function Animated.add<OutputT extends number | string>(a: Animated, b: Animated): AnimatedAddition<OutputT>
  • added: function Animated.createAnimatedComponent<T extends React.ComponentType<any>>(component: T, options?: AnimatedComponentOptions): AnimatedComponent<T>
  • added: function Animated.decay(value: AnimatedValue | AnimatedValueXY, config: DecayAnimationConfig): CompositeAnimation
  • added: function Animated.delay(time: number): CompositeAnimation
  • added: function Animated.diffClamp<OutputT extends number | string>(a: Animated, min: number, max: number): AnimatedDiffClamp<OutputT>
  • added: function Animated.divide<OutputT extends number | string>(a: Animated, b: Animated): AnimatedDivision<OutputT>
  • added: function Animated.event<T>(argMapping: Array<Mapping | null>, config?: EventConfig<T>): (...args: any[]) => void
  • added: function Animated.loop(animation: CompositeAnimation, config?: LoopAnimationConfig): CompositeAnimation
  • added: function Animated.modulo<OutputT extends number | string>(a: Animated, modulus: number): AnimatedModulo<OutputT>
  • added: function Animated.multiply<OutputT extends number | string>(a: Animated, b: Animated): AnimatedMultiplication<OutputT>
  • added: function Animated.parallel(animations: Array<CompositeAnimation>, config?: ParallelConfig): CompositeAnimation
  • added: function Animated.sequence(animations: Array<CompositeAnimation>): CompositeAnimation
  • added: function Animated.spring(value: AnimatedValue | AnimatedValueXY, config: SpringAnimationConfig): CompositeAnimation
  • added: function Animated.stagger(time: number, animations: Array<CompositeAnimation>): CompositeAnimation
  • added: function Animated.subtract<OutputT extends number | string>(a: Animated, b: Animated): AnimatedSubtraction<OutputT>
  • added: interface Animated.AnimatedComponent<T extends React.ComponentType<any>> extends React.FC<AnimatedProps<React.ComponentPropsWithRef<T>>>
  • added: interface Animated.AnimationConfig
  • added: interface Animated.CompositeAnimation
  • added: interface Animated.DecayAnimationConfig extends AnimationConfig
  • added: interface Animated.EventConfig<T>
  • added: interface Animated.LoopAnimationConfig
  • added: interface Animated.SpringAnimationConfig extends AnimationConfig
  • added: interface Animated.TimingAnimationConfig extends AnimationConfig
  • added: interface Animated.WithAnimatedArray<P> extends Array<WithAnimatedValue<P>>
  • added: method Animated.AnimatedInterpolation.interpolate(config: InterpolationConfigType): AnimatedInterpolation<OutputT>
  • added: method Animated.AnimatedNode.addListener(callback: (value: any) => any): string
  • added: method Animated.AnimatedNode.hasListeners(): boolean
  • added: method Animated.AnimatedNode.removeAllListeners(): void
  • added: method Animated.AnimatedNode.removeListener(id: string): void
  • added: method Animated.Value.addListener(callback: ValueListenerCallback): string
  • added: method Animated.Value.animate(animation: Animation, callback?: EndCallback | null): void
  • added: method Animated.Value.extractOffset(): void
  • added: method Animated.Value.flattenOffset(): void
  • added: method Animated.Value.interpolate<OutputT extends number | string>(config: InterpolationConfigType): AnimatedInterpolation<OutputT>
  • added: method Animated.Value.removeAllListeners(): void
  • added: method Animated.Value.removeListener(id: string): void
  • added: method Animated.Value.resetAnimation(callback?: (value: number) => void): void
  • added: method Animated.Value.setOffset(offset: number): void
  • added: method Animated.Value.setValue(value: number): void
  • added: method Animated.Value.stopAnimation(callback?: (value: number) => void): void
  • added: method Animated.ValueXY.addListener(callback: ValueXYListenerCallback): string
  • added: method Animated.ValueXY.extractOffset(): void
  • added: method Animated.ValueXY.flattenOffset(): void
  • added: method Animated.ValueXY.getLayout(): { [key: string]: AnimatedValue }
  • added: method Animated.ValueXY.getTranslateTransform(): [{ translateX: AnimatedValue }, { translateY: AnimatedValue }]
  • added: method Animated.ValueXY.removeListener(id: string): void
  • added: method Animated.ValueXY.resetAnimation(callback?: (value: { x: number; y: number }) => void): void
  • added: method Animated.ValueXY.setOffset(offset: { x: number; y: number }): void
  • added: method Animated.ValueXY.setValue(value: { x: number; y: number }): void
  • added: method Animated.ValueXY.stopAnimation(callback?: (value: { x: number; y: number }) => void): void
  • added: namespace Animated
  • added: property Animated.AnimatedColor.a: AnimatedValue
  • added: property Animated.AnimatedColor.addListener: (callback: (value: ColorValue) => unknown) => string
  • added: property Animated.AnimatedColor.b: AnimatedValue
  • added: property Animated.AnimatedColor.extractOffset: () => void
  • added: property Animated.AnimatedColor.flattenOffset: () => void
  • added: property Animated.AnimatedColor.g: AnimatedValue
  • added: property Animated.AnimatedColor.nativeColor: unknown
  • added: property Animated.AnimatedColor.r: AnimatedValue
  • added: property Animated.AnimatedColor.removeAllListeners: () => void
  • added: property Animated.AnimatedColor.removeListener: (id: string) => void
  • added: property Animated.AnimatedColor.resetAnimation: (callback: (value: ColorValue) => unknown) => void
  • added: property Animated.AnimatedColor.setOffset: (offset: RgbaValue) => void
  • added: property Animated.AnimatedColor.setValue: (value: RgbaValue | ColorValue) => void
  • added: property Animated.AnimatedColor.stopAnimation: (callback: (value: ColorValue) => unknown) => void
  • added: property Animated.AnimationConfig.isInteraction?: boolean | undefined
  • added: property Animated.AnimationConfig.useNativeDriver: boolean
  • added: property Animated.CompositeAnimation.reset: () => void
  • added: property Animated.CompositeAnimation.start: (callback?: EndCallback) => void
  • added: property Animated.CompositeAnimation.stop: () => void
  • added: property Animated.DecayAnimationConfig.deceleration?: number | undefined
  • added: property Animated.DecayAnimationConfig.velocity: number | { x: number; y: number }
  • added: property Animated.EventConfig.listener?: ((event: NativeSyntheticEvent<T>) => void) | undefined
  • added: property Animated.EventConfig.useNativeDriver: boolean
  • added: property Animated.LoopAnimationConfig.iterations?: number | undefined
  • added: property Animated.LoopAnimationConfig.resetBeforeIteration?: boolean | undefined
  • added: property Animated.SpringAnimationConfig.bounciness?: number | undefined
  • added: property Animated.SpringAnimationConfig.damping?: number | undefined
  • added: property Animated.SpringAnimationConfig.delay?: number | undefined
  • added: property Animated.SpringAnimationConfig.friction?: number | undefined
  • added: property Animated.SpringAnimationConfig.mass?: number | undefined
  • added: property Animated.SpringAnimationConfig.overshootClamping?: boolean | undefined
  • added: property Animated.SpringAnimationConfig.restDisplacementThreshold?: number | undefined
  • added: property Animated.SpringAnimationConfig.restSpeedThreshold?: number | undefined
  • added: property Animated.SpringAnimationConfig.speed?: number | undefined
  • added: property Animated.SpringAnimationConfig.stiffness?: number | undefined
  • added: property Animated.SpringAnimationConfig.tension?: number | undefined
  • added: property Animated.SpringAnimationConfig.toValue: | number | AnimatedValue | { x: number; y: number } | AnimatedValueXY | RgbaValue | AnimatedColor | AnimatedInterpolation<number>
  • added: property Animated.SpringAnimationConfig.velocity?: number | { x: number; y: number } | undefined
  • added: property Animated.TimingAnimationConfig.delay?: number | undefined
  • added: property Animated.TimingAnimationConfig.duration?: number | undefined
  • added: property Animated.TimingAnimationConfig.easing?: ((value: number) => number) | undefined
  • added: property Animated.TimingAnimationConfig.toValue: | number | AnimatedValue | { x: number; y: number } | AnimatedValueXY | AnimatedInterpolation<number>
  • added: property Animated.ValueXY.x: AnimatedValue
  • added: property Animated.ValueXY.y: AnimatedValue
  • added: type Animated.AnimatedColorInputValue = RgbaValue | RgbaAnimatedValue | ColorValue | null | undefined
  • added: type Animated.AnimatedComponentOptions = { collapsable?: boolean | undefined }
  • added: type Animated.AnimatedConfig = { readonly useNativeDriver: boolean }
  • added: type Animated.AnimatedProps<T> = { [key in keyof T]: key extends NonAnimatedProps ? key extends 'ref' ? TAugmentRef<T[key]> : T[key] : WithAnimatedValue<T[key]> }
  • added: type Animated.AnimatedValue = Value
  • added: type Animated.AnimatedValueXY = ValueXY
  • added: type Animated.Animation = { start(fromValue: number, onUpdate: (value: number) => void, onEnd: EndCallback | null, previousAnimation: Animation | null, animatedValue: AnimatedValue): vo…
  • added: type Animated.Builtin = Function | Date | Error | RegExp
  • added: type Animated.ComponentProps<T> = T extends React.ComponentType<infer P> | React.Component<infer P> ? P : never
  • added: type Animated.EndCallback = (result: EndResult) => void
  • added: type Animated.EndResult = { finished: boolean }
  • added: type Animated.ExtrapolateType = 'extend' | 'identity' | 'clamp'
  • added: type Animated.InterpolationConfigType = { inputRange: number[]; outputRange: number[] | string[]; easing?: ((input: number) => number) | undefined; extrapolate?: ExtrapolateType | undefined; extrapol…
  • added: type Animated.LegacyRef<C> = { getNode(): C }
  • added: type Animated.Mapping = { [key: string]: Mapping } | AnimatedValue
  • added: type Animated.NonAnimatedProps = 'key' | 'ref'
  • added: type Animated.Nullable = undefined | null
  • added: type Animated.ParallelConfig = { stopTogether?: boolean | undefined }
  • added: type Animated.Primitive = string | number | boolean | symbol
  • added: type Animated.RgbaAnimatedValue = { readonly r: AnimatedValue; readonly g: AnimatedValue; readonly b: AnimatedValue; readonly a: AnimatedValue }
  • added: type Animated.RgbaValue = { readonly r: number; readonly g: number; readonly b: number; readonly a: number }
  • added: type Animated.TAugmentRef<T> = T extends React.Ref<infer R> ? unknown extends R ? never : React.Ref<R | LegacyRef<R>> : never
  • added: type Animated.ValueListenerCallback = (state: { value: number }) => void
  • added: type Animated.ValueXYListenerCallback = (value: { x: number; y: number }) => void
  • added: type Animated.WithAnimatedObject<T> = { [K in keyof T]: WithAnimatedValue<T[K]> }
  • added: type Animated.WithAnimatedValue<T> = T extends Builtin | Nullable ? T : T extends Primitive ? T | Value | AnimatedInterpolation<number | string> : T extends Array<infer P> ? WithAnimatedArray<P> :…
  • added: const Easing: EasingStatic
  • added: interface EasingStatic
  • added: method EasingStatic.back(s: number): EasingFunction
  • added: method EasingStatic.bezier(x1: number, y1: number, x2: number, y2: number): EasingFunction
  • added: method EasingStatic.elastic(bounciness: number): EasingFunction
  • added: method EasingStatic.in(easing: EasingFunction): EasingFunction
  • added: method EasingStatic.inOut(easing: EasingFunction): EasingFunction
  • added: method EasingStatic.out(easing: EasingFunction): EasingFunction
  • added: method EasingStatic.poly(n: number): EasingFunction
  • added: property EasingStatic.bounce: EasingFunction
  • added: property EasingStatic.circle: EasingFunction
  • added: property EasingStatic.cubic: EasingFunction
  • added: property EasingStatic.ease: EasingFunction
  • added: property EasingStatic.exp: EasingFunction
  • added: property EasingStatic.linear: EasingFunction
  • added: property EasingStatic.quad: EasingFunction
  • added: property EasingStatic.sin: EasingFunction
  • added: property EasingStatic.step0: EasingFunction
  • added: property EasingStatic.step1: EasingFunction
  • added: type Easing = EasingStatic
  • added: type EasingFunction = (value: number) => number
  • added: function useAnimatedColor(inputValue?: Animated.AnimatedColorInputValue, config?: Animated.AnimatedConfig | null | undefined): Animated.AnimatedColor
  • added: function useAnimatedValue(initialValue: number, config?: Animated.AnimatedConfig): Animated.Value
  • added: function useAnimatedValueXY(initialValue: { x: number; y: number }, config?: Animated.AnimatedConfig | null | undefined): Animated.ValueXY
  • added: const AppState: AppStateStatic
  • added: interface AppStateStatic
  • added: method AppStateStatic.addEventListener(type: AppStateEvent, listener: (state: AppStateStatus) => void): NativeEventSubscription
  • added: property AppStateStatic.currentState: AppStateStatus
  • added: property AppStateStatic.isAvailable: boolean
  • added: type AppState = AppStateStatic
  • added: type AppStateEvent = 'change' | 'memoryWarning' | 'blur' | 'focus'
  • added: type AppStateStatus = 'active' | 'background' | 'inactive' | 'unknown' | 'extension'
  • added: const NativeModules: NativeModulesStatic
  • added: const AccessibilityInfo: AccessibilityInfoStatic
  • added: interface AccessibilityInfoStatic
  • added: method AccessibilityInfoStatic.addEventListener(eventName: AccessibilityAnnouncementEventName, handler: AccessibilityAnnouncementFinishedEventHandler): EmitterSubscription
  • added: method AccessibilityInfoStatic.addEventListener(eventName: AccessibilityChangeEventName, handler: AccessibilityChangeEventHandler): EmitterSubscription
  • added: method AccessibilityInfoStatic.announceForAccessibilityWithOptions(announcement: string, options: { queue?: boolean | undefined; priority?: 'low' | 'default' | 'high' | undefined }): void
  • added: method AccessibilityInfoStatic.isAccessibilityServiceEnabled(): Promise<boolean>
  • added: method AccessibilityInfoStatic.prefersCrossFadeTransitions(): Promise<boolean>
  • added: property AccessibilityInfoStatic.announceForAccessibility: (announcement: string) => void
  • added: property AccessibilityInfoStatic.getRecommendedTimeoutMillis: (originalTimeout: number) => Promise<number>
  • added: property AccessibilityInfoStatic.isBoldTextEnabled: () => Promise<boolean>
  • added: property AccessibilityInfoStatic.isDarkerSystemColorsEnabled: () => Promise<boolean>
  • added: property AccessibilityInfoStatic.isGrayscaleEnabled: () => Promise<boolean>
  • added: property AccessibilityInfoStatic.isHighTextContrastEnabled: () => Promise<boolean>
  • added: property AccessibilityInfoStatic.isInvertColorsEnabled: () => Promise<boolean>
  • added: property AccessibilityInfoStatic.isReduceMotionEnabled: () => Promise<boolean>
  • added: property AccessibilityInfoStatic.isReduceTransparencyEnabled: () => Promise<boolean>
  • added: property AccessibilityInfoStatic.isScreenReaderEnabled: () => Promise<boolean>
  • added: property AccessibilityInfoStatic.sendAccessibilityEvent: (handle: HostInstance, eventType: AccessibilityEventTypes) => void
  • added: property AccessibilityInfoStatic.setAccessibilityFocus: (reactTag: number) => void
  • added: type AccessibilityInfo = AccessibilityInfoStatic
  • added: class ActivityIndicator extends ActivityIndicatorBase
  • added: interface ActivityIndicatorIOSProps extends ViewProps
  • added: interface ActivityIndicatorProps extends ViewProps
  • added: property ActivityIndicatorIOSProps.animating?: boolean | undefined
  • added: property ActivityIndicatorIOSProps.color?: ColorValue | undefined
  • added: property ActivityIndicatorIOSProps.hidesWhenStopped?: boolean | undefined
  • added: property ActivityIndicatorIOSProps.onLayout?: ((event: LayoutChangeEvent) => void) | undefined
  • added: property ActivityIndicatorIOSProps.size?: 'small' | 'large' | undefined
  • added: property ActivityIndicatorIOSProps.style?: StyleProp<ViewStyle> | undefined
  • added: property ActivityIndicatorProps.animating?: boolean | undefined
  • added: property ActivityIndicatorProps.color?: ColorValue | undefined
  • added: property ActivityIndicatorProps.hidesWhenStopped?: boolean | undefined
  • added: property ActivityIndicatorProps.size?: number | 'small' | 'large' | undefined
  • added: property ActivityIndicatorProps.style?: StyleProp<ViewStyle> | undefined
  • added: class Button extends React.Component<ButtonProps>
  • added: interface ButtonProps extends Pick<TouchableNativeFeedbackProps & TouchableOpacityProps, | 'accessibilityLabel' | 'accessibilityState' | 'hasTVPreferredFocus' | 'nextFocusDown' | 'nextFocusForward' | 'nextFocusLeft' | 'nextFocusRight' | 'nextFocusUp' | 'testID' | 'disabled' | 'onPress' | 'touchSoundDisabled'>
  • added: property ButtonProps.color?: ColorValue | undefined
  • added: property ButtonProps.title: string
  • added: const Clipboard: ClipboardStatic
  • added: interface ClipboardStatic
  • added: method ClipboardStatic.getString(): Promise<string>
  • added: method ClipboardStatic.setString(content: string): void
  • added: type Clipboard = ClipboardStatic
  • added: class DrawerLayoutAndroid extends DrawerLayoutAndroidBase
  • added: interface DrawerLayoutAndroidProps extends ViewProps
  • added: interface DrawerSlideEvent extends NativeSyntheticEvent<NativeTouchEvent>
  • added: method DrawerLayoutAndroid.closeDrawer(): void
  • added: method DrawerLayoutAndroid.openDrawer(): void
  • added: property DrawerLayoutAndroid.positions: DrawerPosition
  • added: property DrawerLayoutAndroidProps.drawerBackgroundColor?: ColorValue | undefined
  • added: property DrawerLayoutAndroidProps.drawerLockMode?: 'unlocked' | 'locked-closed' | 'locked-open' | undefined
  • added: property DrawerLayoutAndroidProps.drawerPosition?: 'left' | 'right' | undefined
  • added: property DrawerLayoutAndroidProps.drawerWidth?: number | undefined
  • added: property DrawerLayoutAndroidProps.keyboardDismissMode?: 'none' | 'on-drag' | undefined
  • added: property DrawerLayoutAndroidProps.onDrawerClose?: (() => void) | undefined
  • added: property DrawerLayoutAndroidProps.onDrawerOpen?: (() => void) | undefined
  • added: property DrawerLayoutAndroidProps.onDrawerSlide?: ((event: DrawerSlideEvent) => void) | undefined
  • added: property DrawerLayoutAndroidProps.onDrawerStateChanged?: ((event: 'Idle' | 'Dragging' | 'Settling') => void) | undefined
  • added: property DrawerLayoutAndroidProps.renderNavigationView: () => React.JSX.Element
  • added: property DrawerLayoutAndroidProps.statusBarBackgroundColor?: ColorValue | undefined
  • added: const Keyboard: KeyboardStatic
  • added: interface KeyboardEvent extends Partial<KeyboardEventIOS>
  • added: interface KeyboardStatic extends NativeEventEmitter
  • added: method KeyboardStatic.isVisible(): boolean
  • added: method KeyboardStatic.metrics(): KeyboardMetrics | undefined
  • added: property KeyboardEvent.duration: number
  • added: property KeyboardEvent.easing: KeyboardEventEasing
  • added: property KeyboardEvent.endCoordinates: KeyboardMetrics
  • added: property KeyboardStatic.addListener: (eventType: KeyboardEventName, listener: KeyboardEventListener) => EmitterSubscription
  • added: property KeyboardStatic.dismiss: () => void
  • added: property KeyboardStatic.scheduleLayoutAnimation: (event: KeyboardEvent) => void
  • added: type KeyboardEventEasing = 'easeIn' | 'easeInEaseOut' | 'easeOut' | 'linear' | 'keyboard'
  • added: type KeyboardEventName = 'keyboardWillShow' | 'keyboardDidShow' | 'keyboardWillHide' | 'keyboardDidHide' | 'keyboardWillChangeFrame' | 'keyboardDidChangeFrame'
  • added: class KeyboardAvoidingView extends KeyboardAvoidingViewBase
  • added: interface KeyboardAvoidingViewProps extends ViewProps
  • added: property KeyboardAvoidingViewProps.behavior?: 'height' | 'position' | 'padding' | undefined
  • added: property KeyboardAvoidingViewProps.contentContainerStyle?: StyleProp<ViewStyle> | undefined
  • added: property KeyboardAvoidingViewProps.enabled?: boolean | undefined
  • added: property KeyboardAvoidingViewProps.keyboardVerticalOffset?: number | undefined
  • added: const experimental_LayoutConformance: React.ComponentType<LayoutConformanceProps>
  • added: const Pressable: React.ForwardRefExoticComponent<PressableProps & React.RefAttributes<View>>
  • added: interface PressableAndroidRippleConfig
  • added: interface PressableProps extends AccessibilityProps, Omit<ViewProps, 'children' | 'style' | 'hitSlop'>
  • added: interface PressableStateCallbackType
  • added: property PressableAndroidRippleConfig.alpha?: null | number | undefined
  • added: property PressableAndroidRippleConfig.borderless?: null | boolean | undefined
  • added: property PressableAndroidRippleConfig.color?: null | ColorValue | undefined
  • added: property PressableAndroidRippleConfig.foreground?: null | boolean | undefined
  • added: property PressableAndroidRippleConfig.radius?: null | number | undefined
  • added: property PressableProps.android_disableSound?: null | boolean | undefined
  • added: property PressableProps.android_ripple?: null | PressableAndroidRippleConfig | undefined
  • added: property PressableProps.cancelable?: null | boolean | undefined
  • added: property PressableProps.children?: | React.ReactNode | ((state: PressableStateCallbackType) => React.ReactNode) | undefined
  • added: property PressableProps.delayHoverIn?: number | null | undefined
  • added: property PressableProps.delayHoverOut?: number | null | undefined
  • added: property PressableProps.delayLongPress?: null | number | undefined
  • added: property PressableProps.disabled?: null | boolean | undefined
  • added: property PressableProps.hitSlop?: null | Insets | number | undefined
  • added: property PressableProps.onBlur?: null | ((event: NativeSyntheticEvent<TargetedEvent>) => void) | undefined
  • added: property PressableProps.onFocus?: null | ((event: NativeSyntheticEvent<TargetedEvent>) => void) | undefined
  • added: property PressableProps.onHoverIn?: null | ((event: MouseEvent) => void) | undefined
  • added: property PressableProps.onHoverOut?: null | ((event: MouseEvent) => void) | undefined
  • added: property PressableProps.onLongPress?: null | ((event: GestureResponderEvent) => void) | undefined
  • added: property PressableProps.onPress?: null | ((event: GestureResponderEvent) => void) | undefined
  • added: property PressableProps.onPressIn?: null | ((event: GestureResponderEvent) => void) | undefined
  • added: property PressableProps.onPressMove?: null | ((event: GestureResponderEvent) => void) | undefined
  • added: property PressableProps.onPressOut?: null | ((event: GestureResponderEvent) => void) | undefined
  • added: property PressableProps.pressRetentionOffset?: null | Insets | number | undefined
  • added: property PressableProps.style?: | StyleProp<ViewStyle> | ((state: PressableStateCallbackType) => StyleProp<ViewStyle>) | undefined
  • added: property PressableProps.testOnly_pressed?: null | boolean | undefined
  • added: property PressableProps.unstable_pressDelay?: number | undefined
  • added: readonly property PressableStateCallbackType.pressed: boolean
  • added: class ProgressBarAndroid extends ProgressBarAndroidBase
  • added: interface ProgressBarAndroidProps extends ViewProps
  • added: property ProgressBarAndroidProps.animating?: boolean | undefined
  • added: property ProgressBarAndroidProps.color?: ColorValue | undefined
  • added: property ProgressBarAndroidProps.indeterminate?: boolean | undefined
  • added: property ProgressBarAndroidProps.progress?: number | undefined
  • added: property ProgressBarAndroidProps.styleAttr?: | 'Horizontal' | 'Normal' | 'Small' | 'Large' | 'Inverse' | 'SmallInverse' | 'LargeInverse' | undefined
  • added: property ProgressBarAndroidProps.testID?: string | undefined
  • added: class RefreshControl extends RefreshControlBase
  • added: interface RefreshControlProps extends RefreshControlPropsIOS, RefreshControlPropsAndroid
  • added: interface RefreshControlPropsAndroid extends ViewProps
  • added: interface RefreshControlPropsIOS extends ViewProps
  • added: property RefreshControlProps.onRefresh?: (() => void) | undefined
  • added: property RefreshControlProps.progressViewOffset?: number | undefined
  • added: property RefreshControlProps.refreshing: boolean
  • added: property RefreshControlPropsAndroid.colors?: ColorValue[] | undefined
  • added: property RefreshControlPropsAndroid.enabled?: boolean | undefined
  • added: property RefreshControlPropsAndroid.progressBackgroundColor?: ColorValue | undefined
  • added: property RefreshControlPropsAndroid.size?: 'default' | 'large' | undefined
  • added: property RefreshControlPropsIOS.tintColor?: ColorValue | undefined
  • added: property RefreshControlPropsIOS.title?: string | undefined
  • added: property RefreshControlPropsIOS.titleColor?: ColorValue | undefined
  • added: static property RefreshControl.SIZE: Object
  • added: class SafeAreaView extends SafeAreaViewBase
  • added: class ScrollView extends ScrollViewBase
  • added: const ScrollViewBase: Constructor<ScrollResponderMixin> & typeof ScrollViewComponent
  • added: interface NativeScrollEvent
  • added: interface NativeScrollPoint
  • added: interface NativeScrollRectangle
  • added: interface NativeScrollSize
  • added: interface NativeScrollVelocity
  • added: interface PointProp
  • added: interface PublicScrollViewInstance extends HostInstance, ScrollViewImperativeMethods
  • added: interface ScrollResponderEvent extends NativeSyntheticEvent<NativeTouchEvent>
  • added: interface ScrollView extends ScrollViewImperativeMethods
  • added: interface ScrollViewImperativeMethods
  • added: interface ScrollViewProps extends ViewProps, ScrollViewPropsIOS, ScrollViewPropsAndroid, Touchable
  • added: interface ScrollViewPropsAndroid
  • added: interface ScrollViewPropsIOS
  • added: interface ScrollViewScrollToOptions
  • added: method ScrollView.setNativeProps(nativeProps: object): void
  • added: method ScrollViewImperativeMethods.scrollResponderScrollNativeHandleToKeyboard(nodeHandle: number | HostInstance, additionalOffset?: number, preventNegativeScrollOffset?: boolean): void
  • added: method ScrollViewImperativeMethods.scrollResponderZoomTo(rect: { x: number; y: number; width: number; height: number; animated?: boolean | undefined }, animated?: boolean): void
  • added: property NativeScrollEvent.contentInset: NativeScrollRectangle
  • added: property NativeScrollEvent.contentOffset: NativeScrollPoint
  • added: property NativeScrollEvent.contentSize: NativeScrollSize
  • added: property NativeScrollEvent.layoutMeasurement: NativeScrollSize
  • added: property NativeScrollEvent.targetContentOffset?: NativeScrollPoint | undefined
  • added: property NativeScrollEvent.velocity?: NativeScrollVelocity | undefined
  • added: property NativeScrollEvent.zoomScale: number
  • added: property NativeScrollPoint.x: number
  • added: property NativeScrollPoint.y: number
  • added: property NativeScrollRectangle.bottom: number
  • added: property NativeScrollRectangle.left: number
  • added: property NativeScrollRectangle.right: number
  • added: property NativeScrollRectangle.top: number
  • added: property NativeScrollSize.height: number
  • added: property NativeScrollSize.width: number
  • added: property NativeScrollVelocity.x: number
  • added: property NativeScrollVelocity.y: number
  • added: property PointProp.x: number
  • added: property PointProp.y: number
  • added: property ScrollView.scrollWithoutAnimationTo?: ((y: number, x: number) => void) | undefined
  • added: property ScrollViewProps.StickyHeaderComponent?: React.ComponentType<any> | undefined
  • added: property ScrollViewProps.contentContainerStyle?: StyleProp<ViewStyle> | undefined
  • added: property ScrollViewProps.decelerationRate?: 'fast' | 'normal' | number | undefined
  • added: property ScrollViewProps.disableIntervalMomentum?: boolean | undefined
  • added: property ScrollViewProps.disableScrollViewPanResponder?: boolean | undefined
  • added: property ScrollViewProps.horizontal?: boolean | null | undefined
  • added: property ScrollViewProps.innerViewRef?: React.RefObject<View> | undefined
  • added: property ScrollViewProps.invertStickyHeaders?: boolean | undefined
  • added: property ScrollViewProps.keyboardDismissMode?: 'none' | 'interactive' | 'on-drag' | undefined
  • added: property ScrollViewProps.keyboardShouldPersistTaps?: 'always' | 'never' | 'handled' | undefined
  • added: property ScrollViewProps.onContentSizeChange?: ((contentWidth: number, contentHeight: number) => void) | undefined
  • added: property ScrollViewProps.onMomentumScrollBegin?: ((event: NativeSyntheticEvent<NativeScrollEvent>) => void) | undefined
  • added: property ScrollViewProps.onMomentumScrollEnd?: ((event: NativeSyntheticEvent<NativeScrollEvent>) => void) | undefined
  • added: property ScrollViewProps.onScroll?: ((event: NativeSyntheticEvent<NativeScrollEvent>) => void) | undefined
  • added: property ScrollViewProps.onScrollBeginDrag?: ((event: NativeSyntheticEvent<NativeScrollEvent>) => void) | undefined
  • added: property ScrollViewProps.onScrollEndDrag?: ((event: NativeSyntheticEvent<NativeScrollEvent>) => void) | undefined
  • added: property ScrollViewProps.pagingEnabled?: boolean | undefined
  • added: property ScrollViewProps.refreshControl?: React.ReactElement<RefreshControlProps> | undefined
  • added: property ScrollViewProps.removeClippedSubviews?: boolean | undefined
  • added: property ScrollViewProps.scrollEnabled?: boolean | undefined
  • added: property ScrollViewProps.scrollViewRef?: React.RefObject<ScrollView> | undefined
  • added: property ScrollViewProps.showsHorizontalScrollIndicator?: boolean | undefined
  • added: property ScrollViewProps.showsVerticalScrollIndicator?: boolean | undefined
  • added: property ScrollViewProps.snapToEnd?: boolean | undefined
  • added: property ScrollViewProps.snapToInterval?: number | undefined
  • added: property ScrollViewProps.snapToOffsets?: number[] | undefined
  • added: property ScrollViewProps.snapToStart?: boolean | undefined
  • added: property ScrollViewProps.stickyHeaderHiddenOnScroll?: boolean | undefined
  • added: property ScrollViewProps.stickyHeaderIndices?: number[] | undefined
  • added: property ScrollViewProps.style?: StyleProp<ViewStyle> | undefined
  • added: property ScrollViewPropsAndroid.endFillColor?: ColorValue | undefined
  • added: property ScrollViewPropsAndroid.fadingEdgeLength?: number | { start: number; end: number } | undefined
  • added: property ScrollViewPropsAndroid.nestedScrollEnabled?: boolean | undefined
  • added: property ScrollViewPropsAndroid.overScrollMode?: 'auto' | 'always' | 'never' | undefined
  • added: property ScrollViewPropsAndroid.persistentScrollbar?: boolean | undefined
  • added: property ScrollViewPropsAndroid.scrollPerfTag?: string | undefined
  • added: property ScrollViewPropsAndroid.scrollsChildToFocus?: boolean | undefined
  • added: property ScrollViewPropsIOS.alwaysBounceHorizontal?: boolean | undefined
  • added: property ScrollViewPropsIOS.alwaysBounceVertical?: boolean | undefined
  • added: property ScrollViewPropsIOS.automaticallyAdjustContentInsets?: boolean | undefined
  • added: property ScrollViewPropsIOS.automaticallyAdjustKeyboardInsets?: boolean | undefined
  • added: property ScrollViewPropsIOS.automaticallyAdjustsScrollIndicatorInsets?: boolean | undefined
  • added: property ScrollViewPropsIOS.bounces?: boolean | undefined
  • added: property ScrollViewPropsIOS.bouncesZoom?: boolean | undefined
  • added: property ScrollViewPropsIOS.canCancelContentTouches?: boolean | undefined
  • added: property ScrollViewPropsIOS.centerContent?: boolean | undefined
  • added: property ScrollViewPropsIOS.contentInset?: Insets | undefined
  • added: property ScrollViewPropsIOS.contentInsetAdjustmentBehavior?: 'automatic' | 'scrollableAxes' | 'never' | 'always' | undefined
  • added: property ScrollViewPropsIOS.contentOffset?: PointProp | undefined
  • added: property ScrollViewPropsIOS.directionalLockEnabled?: boolean | undefined
  • added: property ScrollViewPropsIOS.indicatorStyle?: 'default' | 'black' | 'white' | undefined
  • added: property ScrollViewPropsIOS.maintainVisibleContentPosition?: | null | { autoscrollToTopThreshold?: number | null | undefined; minIndexForVisible: number } | undefined
  • added: property ScrollViewPropsIOS.maximumZoomScale?: number | undefined
  • added: property ScrollViewPropsIOS.minimumZoomScale?: number | undefined
  • added: property ScrollViewPropsIOS.onScrollAnimationEnd?: (() => void) | undefined
  • added: property ScrollViewPropsIOS.onScrollToTop?: ((event: NativeSyntheticEvent<NativeScrollEvent>) => void) | undefined
  • added: property ScrollViewPropsIOS.pinchGestureEnabled?: boolean | undefined
  • added: property ScrollViewPropsIOS.scrollEventThrottle?: number | undefined
  • added: property ScrollViewPropsIOS.scrollIndicatorInsets?: Insets | undefined
  • added: property ScrollViewPropsIOS.scrollToOverflowEnabled?: boolean | undefined
  • added: property ScrollViewPropsIOS.scrollsToTop?: boolean | undefined
  • added: property ScrollViewPropsIOS.snapToAlignment?: 'start' | 'center' | 'end' | undefined
  • added: property ScrollViewPropsIOS.zoomScale?: number | undefined
  • added: property ScrollViewScrollToOptions.animated?: boolean | undefined
  • added: property ScrollViewScrollToOptions.x?: number | undefined
  • added: property ScrollViewScrollToOptions.y?: number | undefined
  • added: readonly property ScrollViewImperativeMethods.flashScrollIndicators: () => void
  • added: readonly property ScrollViewImperativeMethods.getInnerViewNode: () => number | undefined
  • added: readonly property ScrollViewImperativeMethods.getInnerViewRef: () => React.ComponentRef<typeof View> | null
  • added: readonly property ScrollViewImperativeMethods.getNativeScrollRef: () => HostInstance | null
  • added: readonly property ScrollViewImperativeMethods.getScrollResponder: () => ScrollResponderType
  • added: readonly property ScrollViewImperativeMethods.getScrollableNode: () => number | undefined
  • added: readonly property ScrollViewImperativeMethods.scrollTo: (options?: ScrollViewScrollToOptions | number, deprecatedX?: number, deprecatedAnimated?: boolean) => void
  • added: readonly property ScrollViewImperativeMethods.scrollToEnd: (options?: ScrollViewScrollToOptions | null) => void
  • added: type ScrollResponderType = ScrollViewImperativeMethods
  • added: class StatusBar extends React.Component<StatusBarProps>
  • added: interface StatusBarProps extends StatusBarPropsIOS
  • added: interface StatusBarPropsIOS
  • added: property StatusBarProps.animated?: boolean | undefined
  • added: property StatusBarProps.barStyle?: null | StatusBarStyle | undefined
  • added: property StatusBarProps.hidden?: boolean | undefined
  • added: property StatusBarPropsIOS.showHideTransition?: null | 'fade' | 'slide' | 'none' | undefined
  • added: static property StatusBar.currentHeight?: number | undefined
  • added: static property StatusBar.popStackEntry: (entry: StatusBarProps) => void
  • added: static property StatusBar.pushStackEntry: (props: StatusBarProps) => StatusBarProps
  • added: static property StatusBar.replaceStackEntry: (entry: StatusBarProps, props: StatusBarProps) => StatusBarProps
  • added: static property StatusBar.setBarStyle: (style: StatusBarStyle, animated?: boolean) => void
  • added: static property StatusBar.setHidden: (hidden: boolean, animation?: StatusBarAnimation) => void
  • added: type StatusBarAnimation = 'none' | 'fade' | 'slide'
  • added: type StatusBarStyle = 'default' | 'auto' | 'light-content' | 'dark-content'
  • added: class Switch extends SwitchBase
  • added: interface SwitchChangeEvent extends NativeSyntheticEvent<SwitchChangeEventData>
  • added: interface SwitchChangeEventData extends TargetedEvent
  • added: interface SwitchProps extends SwitchPropsIOS
  • added: interface SwitchPropsIOS extends ViewProps
  • added: property SwitchChangeEventData.value: boolean
  • added: property SwitchProps.disabled?: boolean | undefined
  • added: property SwitchProps.ios_backgroundColor?: ColorValue | undefined
  • added: property SwitchProps.onChange?: ((event: SwitchChangeEvent) => Promise<void> | void) | null | undefined
  • added: property SwitchProps.onValueChange?: ((value: boolean) => Promise<void> | void) | null | undefined
  • added: property SwitchProps.style?: StyleProp<ViewStyle> | undefined
  • added: property SwitchProps.testID?: string | undefined
  • added: property SwitchProps.thumbColor?: ColorValue | undefined
  • added: property SwitchProps.trackColor?: | { false?: ColorValue | null | undefined; true?: ColorValue | null | undefined } | undefined
  • added: property SwitchProps.value?: boolean | undefined
  • added: property SwitchPropsIOS.onTintColor?: ColorValue | undefined
  • added: property SwitchPropsIOS.thumbTintColor?: ColorValue | undefined
  • added: property SwitchPropsIOS.tintColor?: ColorValue | undefined
  • added: class InputAccessoryView extends React.Component<InputAccessoryViewProps>
  • added: interface InputAccessoryViewProps
  • added: property InputAccessoryViewProps.backgroundColor?: ColorValue | undefined
  • added: property InputAccessoryViewProps.children?: React.ReactNode | undefined
  • added: property InputAccessoryViewProps.nativeID?: string | undefined
  • added: property InputAccessoryViewProps.style?: StyleProp<ViewStyle> | undefined
  • added: class TextInput extends TextInputBase
  • added: interface DocumentSelectionState extends EventEmitter
  • added: interface TextInputAndroidProps
  • added: interface TextInputChangeEventData extends TargetedEvent
  • added: interface TextInputContentSizeChangeEventData
  • added: interface TextInputEndEditingEventData
  • added: interface TextInputFocusEventData extends TargetedEvent
  • added: interface TextInputIOSProps
  • added: interface TextInputKeyPressEventData
  • added: interface TextInputProps extends ViewProps, TextInputIOSProps, TextInputAndroidProps, AccessibilityProps
  • added: interface TextInputScrollEventData
  • added: interface TextInputSelectionChangeEventData extends TargetedEvent
  • added: interface TextInputSubmitEditingEventData
  • added: method DocumentSelectionState.blur(): void
  • added: method DocumentSelectionState.constrainLength(maxLength: number): void
  • added: method DocumentSelectionState.focus(): void
  • added: method DocumentSelectionState.getAnchorOffset(): number
  • added: method DocumentSelectionState.getEndOffset(): number
  • added: method DocumentSelectionState.getFocusOffset(): number
  • added: method DocumentSelectionState.getStartOffset(): number
  • added: method DocumentSelectionState.hasFocus(): boolean
  • added: method DocumentSelectionState.isBackward(): boolean
  • added: method DocumentSelectionState.isCollapsed(): boolean
  • added: method DocumentSelectionState.overlaps(start: number, end: number): boolean
  • added: method DocumentSelectionState.update(anchor: number, focus: number): void
  • added: new DocumentSelectionState(anchor: number, focus: number): DocumentSelectionState
  • added: property TextInput.clear: () => void
  • added: property TextInput.isFocused: () => boolean
  • added: property TextInput.setSelection: (start: number, end: number) => void
  • added: property TextInputAndroidProps.cursorColor?: ColorValue | null | undefined
  • added: property TextInputAndroidProps.disableFullscreenUI?: boolean | undefined
  • added: property TextInputAndroidProps.importantForAutofill?: | 'auto' | 'no' | 'noExcludeDescendants' | 'yes' | 'yesExcludeDescendants' | undefined
  • added: property TextInputAndroidProps.inlineImageLeft?: string | undefined
  • added: property TextInputAndroidProps.inlineImagePadding?: number | undefined
  • added: property TextInputAndroidProps.numberOfLines?: number | undefined
  • added: property TextInputAndroidProps.returnKeyLabel?: string | undefined
  • added: property TextInputAndroidProps.selectionHandleColor?: ColorValue | null | undefined
  • added: property TextInputAndroidProps.showSoftInputOnFocus?: boolean | undefined
  • added: property TextInputAndroidProps.textAlignVertical?: 'auto' | 'top' | 'bottom' | 'center' | undefined
  • added: property TextInputAndroidProps.textBreakStrategy?: 'simple' | 'highQuality' | 'balanced' | undefined
  • added: property TextInputAndroidProps.underlineColorAndroid?: ColorValue | undefined
  • added: property TextInputAndroidProps.verticalAlign?: 'auto' | 'top' | 'bottom' | 'middle' | undefined
  • added: property TextInputChangeEventData.eventCount: number
  • added: property TextInputChangeEventData.selection?: | { start: number; end: number } | undefined
  • added: property TextInputChangeEventData.text: string
  • added: property TextInputContentSizeChangeEventData.contentSize: { width: number; height: number }
  • added: property TextInputEndEditingEventData.text: string
  • added: property TextInputFocusEventData.eventCount: number
  • added: property TextInputFocusEventData.text: string
  • added: property TextInputIOSProps.clearButtonMode?: 'never' | 'while-editing' | 'unless-editing' | 'always' | undefined
  • added: property TextInputIOSProps.clearTextOnFocus?: boolean | undefined
  • added: property TextInputIOSProps.dataDetectorTypes?: DataDetectorTypes | DataDetectorTypes[] | undefined
  • added: property TextInputIOSProps.disableKeyboardShortcuts?: boolean | undefined
  • added: property TextInputIOSProps.enablesReturnKeyAutomatically?: boolean | undefined
  • added: property TextInputIOSProps.keyboardAppearance?: 'default' | 'light' | 'dark' | undefined
  • added: property TextInputIOSProps.lineBreakModeIOS?: 'wordWrapping' | 'char' | 'clip' | 'head' | 'middle' | 'tail' | undefined
  • added: property TextInputIOSProps.lineBreakStrategyIOS?: 'none' | 'standard' | 'hangul-word' | 'push-out' | undefined
  • added: property TextInputIOSProps.passwordRules?: string | null | undefined
  • added: property TextInputIOSProps.rejectResponderTermination?: boolean | null | undefined
  • added: property TextInputIOSProps.scrollEnabled?: boolean | undefined
  • added: property TextInputIOSProps.selectionState?: DocumentSelectionState | undefined
  • added: property TextInputIOSProps.smartInsertDelete?: boolean | undefined
  • added: property TextInputIOSProps.spellCheck?: boolean | undefined
  • added: property TextInputIOSProps.textContentType?: | 'none' | 'URL' | 'addressCity' | 'addressCityAndState' | 'addressState' | 'countryName' | 'creditCardNumber' | 'creditCardExpiration' | 'creditCardExpirationMonth' | 'creditCardExpirationYear' | 'creditCardSecurityCode' | 'creditCardType' | 'creditCardName' | 'creditCardGivenName' | 'creditCardMiddleName' | 'creditCardFamilyName' | 'emailAddress' | '…
  • added: property TextInputKeyPressEventData.eventCount: number
  • added: property TextInputKeyPressEventData.key: string
  • added: property TextInputProps.allowFontScaling?: boolean | undefined
  • added: property TextInputProps.autoCapitalize?: 'none' | 'sentences' | 'words' | 'characters' | undefined
  • added: property TextInputProps.autoComplete?: | '2fa-app-otp' | 'additional-name' | 'address-line1' | 'address-line2' | 'birthdate-day' | 'birthdate-full' | 'birthdate-month' | 'birthdate-year' | 'cc-csc' | 'cc-exp' | 'cc-exp-day' | 'cc-exp-month' | 'cc-exp-year' | 'cc-number' | 'cc-name' | 'cc-given-name' | 'cc-middle-name' | 'cc-family-name' | 'cc-type' | 'country' | 'current-password' | 'email' | 'em…
  • added: property TextInputProps.autoCorrect?: boolean | undefined
  • added: property TextInputProps.autoFocus?: boolean | undefined
  • added: property TextInputProps.blurOnSubmit?: boolean | undefined
  • added: property TextInputProps.caretHidden?: boolean | undefined
  • added: property TextInputProps.contextMenuHidden?: boolean | undefined
  • added: property TextInputProps.defaultValue?: string | undefined
  • added: property TextInputProps.editable?: boolean | undefined
  • added: property TextInputProps.enterKeyHint?: EnterKeyHintTypeOptions | undefined
  • added: property TextInputProps.inputAccessoryViewButtonLabel?: string | undefined
  • added: property TextInputProps.inputAccessoryViewID?: string | undefined
  • added: property TextInputProps.inputMode?: InputModeOptions | undefined
  • added: property TextInputProps.keyboardType?: KeyboardTypeOptions | undefined
  • added: property TextInputProps.maxFontSizeMultiplier?: number | null | undefined
  • added: property TextInputProps.maxLength?: number | undefined
  • added: property TextInputProps.multiline?: boolean | undefined
  • added: property TextInputProps.onBlur?: ((e: BlurEvent) => void) | undefined
  • added: property TextInputProps.onChange?: ((e: TextInputChangeEvent) => void) | undefined
  • added: property TextInputProps.onChangeText?: ((text: string) => void) | undefined
  • added: property TextInputProps.onContentSizeChange?: ((e: TextInputContentSizeChangeEvent) => void) | undefined
  • added: property TextInputProps.onEndEditing?: ((e: TextInputEndEditingEvent) => void) | undefined
  • added: property TextInputProps.onFocus?: ((e: FocusEvent) => void) | undefined
  • added: property TextInputProps.onKeyPress?: ((e: TextInputKeyPressEvent) => void) | undefined
  • added: property TextInputProps.onPress?: ((e: NativeSyntheticEvent<NativeTouchEvent>) => void) | undefined
  • added: property TextInputProps.onPressIn?: ((e: NativeSyntheticEvent<NativeTouchEvent>) => void) | undefined
  • added: property TextInputProps.onPressOut?: ((e: NativeSyntheticEvent<NativeTouchEvent>) => void) | undefined
  • added: property TextInputProps.onScroll?: ((e: TextInputScrollEvent) => void) | undefined
  • added: property TextInputProps.onSelectionChange?: ((e: TextInputSelectionChangeEvent) => void) | undefined
  • added: property TextInputProps.onSubmitEditing?: ((e: TextInputSubmitEditingEvent) => void) | undefined
  • added: property TextInputProps.placeholder?: string | undefined
  • added: property TextInputProps.placeholderTextColor?: ColorValue | undefined
  • added: property TextInputProps.readOnly?: boolean | undefined
  • added: property TextInputProps.returnKeyType?: ReturnKeyTypeOptions | undefined
  • added: property TextInputProps.secureTextEntry?: boolean | undefined
  • added: property TextInputProps.selectTextOnFocus?: boolean | undefined
  • added: property TextInputProps.selection?: { start: number; end?: number | undefined } | undefined
  • added: property TextInputProps.selectionColor?: ColorValue | undefined
  • added: property TextInputProps.style?: StyleProp<TextStyle> | undefined
  • added: property TextInputProps.submitBehavior?: SubmitBehavior | undefined
  • added: property TextInputProps.testID?: string | undefined
  • added: property TextInputProps.textAlign?: 'left' | 'center' | 'right' | 'start' | 'end' | undefined
  • added: property TextInputProps.value?: string | undefined
  • added: property TextInputScrollEventData.contentOffset: { x: number; y: number }
  • added: property TextInputScrollEventData.responderIgnoreScroll?: boolean | undefined
  • added: property TextInputSelectionChangeEventData.selection: { start: number; end: number }
  • added: property TextInputSubmitEditingEventData.text: string
  • added: static property TextInput.State: TextInputState
  • added: type EnterKeyHintType = 'done' | 'go' | 'next' | 'search' | 'send'
  • added: type EnterKeyHintTypeAndroid = 'previous'
  • added: type EnterKeyHintTypeIOS = 'enter'
  • added: type EnterKeyHintTypeOptions = EnterKeyHintType | EnterKeyHintTypeAndroid | EnterKeyHintTypeIOS
  • added: type InputModeOptions = 'none' | 'text' | 'decimal' | 'numeric' | 'tel' | 'search' | 'email' | 'url'
  • added: type KeyboardType = 'default' | 'number-pad' | 'decimal-pad' | 'numeric' | 'email-address' | 'phone-pad' | 'url'
  • added: type KeyboardTypeAndroid = 'visible-password'
  • added: type KeyboardTypeIOS = 'ascii-capable' | 'numbers-and-punctuation' | 'name-phone-pad' | 'twitter' | 'web-search'
  • added: type KeyboardTypeOptions = KeyboardType | KeyboardTypeAndroid | KeyboardTypeIOS
  • added: type ReturnKeyType = 'done' | 'go' | 'next' | 'search' | 'send'
  • added: type ReturnKeyTypeAndroid = 'none' | 'previous'
  • added: type ReturnKeyTypeIOS = 'default' | 'google' | 'join' | 'route' | 'yahoo' | 'emergency-call'
  • added: type ReturnKeyTypeOptions = ReturnKeyType | ReturnKeyTypeAndroid | ReturnKeyTypeIOS
  • added: type SubmitBehavior = 'submit' | 'blurAndSubmit' | 'newline'
  • added: type TextInputChangeEvent = NativeSyntheticEvent<TextInputChangeEventData>
  • added: type TextInputContentSizeChangeEvent = NativeSyntheticEvent<TextInputContentSizeChangeEventData>
  • added: type TextInputEndEditingEvent = NativeSyntheticEvent<TextInputEndEditingEventData>
  • added: type TextInputFocusEvent = NativeSyntheticEvent<TextInputFocusEventData>
  • added: type TextInputKeyPressEvent = NativeSyntheticEvent<TextInputKeyPressEventData>
  • added: type TextInputScrollEvent = NativeSyntheticEvent<TextInputScrollEventData>
  • added: type TextInputSelectionChangeEvent = NativeSyntheticEvent<TextInputSelectionChangeEventData>
  • added: type TextInputSubmitEditingEvent = NativeSyntheticEvent<TextInputSubmitEditingEventData>
  • added: const ToastAndroid: ToastAndroidStatic
  • added: interface ToastAndroidStatic
  • added: method ToastAndroidStatic.show(message: string, duration: number): void
  • added: method ToastAndroidStatic.showWithGravity(message: string, duration: number, gravity: number): void
  • added: method ToastAndroidStatic.showWithGravityAndOffset(message: string, duration: number, gravity: number, xOffset: number, yOffset: number): void
  • added: property ToastAndroidStatic.BOTTOM: number
  • added: property ToastAndroidStatic.CENTER: number
  • added: property ToastAndroidStatic.LONG: number
  • added: property ToastAndroidStatic.SHORT: number
  • added: property ToastAndroidStatic.TOP: number
  • added: type ToastAndroid = ToastAndroidStatic
  • added: const Touchable: { TOUCH_TARGET_DEBUG: boolean; renderDebugView: (config: { color: string | number; hitSlop?: Insets | undefined }) => React.ReactElement | null }
  • added: interface Touchable
  • added: property Touchable.onTouchCancel?: ((event: GestureResponderEvent) => void) | undefined
  • added: property Touchable.onTouchEnd?: ((event: GestureResponderEvent) => void) | undefined
  • added: property Touchable.onTouchEndCapture?: ((event: GestureResponderEvent) => void) | undefined
  • added: property Touchable.onTouchMove?: ((event: GestureResponderEvent) => void) | undefined
  • added: property Touchable.onTouchStart?: ((event: GestureResponderEvent) => void) | undefined
  • added: const TouchableHighlight: React.ForwardRefExoticComponent<React.PropsWithoutRef<TouchableHighlightProps> & React.RefAttributes<View>>
  • added: interface TouchableHighlightProps extends TouchableWithoutFeedbackProps
  • added: property TouchableHighlightProps.activeOpacity?: number | undefined
  • added: property TouchableHighlightProps.onHideUnderlay?: (() => void) | undefined
  • added: property TouchableHighlightProps.onShowUnderlay?: (() => void) | undefined
  • added: property TouchableHighlightProps.style?: StyleProp<ViewStyle> | undefined
  • added: property TouchableHighlightProps.underlayColor?: ColorValue | undefined
  • added: class TouchableNativeFeedback extends TouchableNativeFeedbackBase
  • added: interface TouchableNativeFeedbackProps extends TouchableWithoutFeedbackProps, TVProps
  • added: property TouchableNativeFeedbackProps.background?: BackgroundPropType | undefined
  • added: property TouchableNativeFeedbackProps.useForeground?: boolean | undefined
  • added: static method TouchableNativeFeedback.Ripple(color: ColorValue, borderless: boolean, rippleRadius?: number | null): RippleBackgroundPropType
  • added: static method TouchableNativeFeedback.SelectableBackground(rippleRadius?: number | null): ThemeAttributeBackgroundPropType
  • added: static method TouchableNativeFeedback.SelectableBackgroundBorderless(rippleRadius?: number | null): ThemeAttributeBackgroundPropType
  • added: static method TouchableNativeFeedback.canUseNativeForeground(): boolean
  • added: const TouchableOpacity: React.ForwardRefExoticComponent<React.PropsWithoutRef<TouchableOpacityProps> & React.RefAttributes<View>>
  • added: interface TVProps
  • added: interface TouchableOpacityProps extends TouchableWithoutFeedbackProps, TVProps
  • added: property TVProps.hasTVPreferredFocus?: boolean | undefined
  • added: property TVProps.nextFocusDown?: number | undefined
  • added: property TVProps.nextFocusForward?: number | undefined
  • added: property TVProps.nextFocusLeft?: number | undefined
  • added: property TVProps.nextFocusRight?: number | undefined
  • added: property TVProps.nextFocusUp?: number | undefined
  • added: property TouchableOpacityProps.activeOpacity?: number | undefined
  • added: class TouchableWithoutFeedback extends TouchableWithoutFeedbackBase
  • added: interface TouchableWithoutFeedbackProps extends TouchableWithoutFeedbackPropsIOS, TouchableWithoutFeedbackPropsAndroid, AccessibilityProps
  • added: interface TouchableWithoutFeedbackPropsAndroid
  • added: interface TouchableWithoutFeedbackPropsIOS
  • added: property TouchableWithoutFeedbackProps.children?: React.ReactNode | undefined
  • added: property TouchableWithoutFeedbackProps.delayLongPress?: number | undefined
  • added: property TouchableWithoutFeedbackProps.delayPressIn?: number | undefined
  • added: property TouchableWithoutFeedbackProps.delayPressOut?: number | undefined
  • added: property TouchableWithoutFeedbackProps.disabled?: boolean | undefined
  • added: property TouchableWithoutFeedbackProps.focusable?: boolean | undefined
  • added: property TouchableWithoutFeedbackProps.hitSlop?: null | Insets | number | undefined
  • added: property TouchableWithoutFeedbackProps.id?: string | undefined
  • added: property TouchableWithoutFeedbackProps.onBlur?: ((e: NativeSyntheticEvent<TargetedEvent>) => void) | undefined
  • added: property TouchableWithoutFeedbackProps.onFocus?: ((e: NativeSyntheticEvent<TargetedEvent>) => void) | undefined
  • added: property TouchableWithoutFeedbackProps.onLayout?: ((event: LayoutChangeEvent) => void) | undefined
  • added: property TouchableWithoutFeedbackProps.onLongPress?: ((event: GestureResponderEvent) => void) | undefined
  • added: property TouchableWithoutFeedbackProps.onPress?: ((event: GestureResponderEvent) => void) | undefined
  • added: property TouchableWithoutFeedbackProps.onPressIn?: ((event: GestureResponderEvent) => void) | undefined
  • added: property TouchableWithoutFeedbackProps.onPressOut?: ((event: GestureResponderEvent) => void) | undefined
  • added: property TouchableWithoutFeedbackProps.pressRetentionOffset?: null | Insets | number | undefined
  • added: property TouchableWithoutFeedbackProps.rejectResponderTermination?: boolean | undefined
  • added: property TouchableWithoutFeedbackProps.style?: StyleProp<ViewStyle> | undefined
  • added: property TouchableWithoutFeedbackProps.testID?: string | undefined
  • added: property TouchableWithoutFeedbackPropsAndroid.touchSoundDisabled?: boolean | undefined
  • added: class View extends ViewBase
  • added: static property View.forceTouchAvailable: boolean
  • added: interface AccessibilityProps extends AccessibilityPropsAndroid, AccessibilityPropsIOS
  • added: interface AccessibilityPropsAndroid
  • added: interface AccessibilityPropsIOS
  • added: interface AccessibilityState
  • added: interface AccessibilityValue
  • added: property AccessibilityProps.'aria-busy'?: boolean | undefined
  • added: property AccessibilityProps.'aria-checked'?: boolean | 'mixed' | undefined
  • added: property AccessibilityProps.'aria-disabled'?: boolean | undefined
  • added: property AccessibilityProps.'aria-expanded'?: boolean | undefined
  • added: property AccessibilityProps.'aria-hidden'?: boolean | undefined
  • added: property AccessibilityProps.'aria-label'?: string | undefined
  • added: property AccessibilityProps.'aria-modal'?: boolean | undefined
  • added: property AccessibilityProps.'aria-selected'?: boolean | undefined
  • added: property AccessibilityProps.'aria-valuemax'?: AccessibilityValue['max'] | undefined
  • added: property AccessibilityProps.'aria-valuemin'?: AccessibilityValue['min'] | undefined
  • added: property AccessibilityProps.'aria-valuenow'?: AccessibilityValue['now'] | undefined
  • added: property AccessibilityProps.'aria-valuetext'?: AccessibilityValue['text'] | undefined
  • added: property AccessibilityProps.accessibilityActions?: ReadonlyArray<AccessibilityActionInfo> | undefined
  • added: property AccessibilityProps.accessibilityHint?: string | undefined
  • added: property AccessibilityProps.accessibilityLabel?: string | undefined
  • added: property AccessibilityProps.accessibilityRole?: AccessibilityRole | undefined
  • added: property AccessibilityProps.accessibilityState?: AccessibilityState | undefined
  • added: property AccessibilityProps.accessibilityValue?: AccessibilityValue | undefined
  • added: property AccessibilityProps.accessible?: boolean | undefined
  • added: property AccessibilityProps.importantForAccessibility?: ('auto' | 'yes' | 'no' | 'no-hide-descendants') | undefined
  • added: property AccessibilityProps.onAccessibilityAction?: ((event: AccessibilityActionEvent) => void) | undefined
  • added: property AccessibilityProps.role?: Role | undefined
  • added: property AccessibilityPropsAndroid.'aria-labelledby'?: string | undefined
  • added: property AccessibilityPropsAndroid.'aria-live'?: ('polite' | 'assertive' | 'off') | undefined
  • added: property AccessibilityPropsAndroid.accessibilityLabelledBy?: string | string[] | undefined
  • added: property AccessibilityPropsAndroid.accessibilityLiveRegion?: 'none' | 'polite' | 'assertive' | undefined
  • added: property AccessibilityPropsAndroid.importantForAccessibility?: 'auto' | 'yes' | 'no' | 'no-hide-descendants' | undefined
  • added: property AccessibilityPropsAndroid.screenReaderFocusable?: boolean | undefined
  • added: property AccessibilityPropsIOS.accessibilityElementsHidden?: boolean | undefined
  • added: property AccessibilityPropsIOS.accessibilityIgnoresInvertColors?: boolean | undefined
  • added: property AccessibilityPropsIOS.accessibilityLanguage?: string | undefined
  • added: property AccessibilityPropsIOS.accessibilityLargeContentTitle?: string | undefined
  • added: property AccessibilityPropsIOS.accessibilityRespondsToUserInteraction?: boolean | undefined
  • added: property AccessibilityPropsIOS.accessibilityShowsLargeContentViewer?: boolean | undefined
  • added: property AccessibilityPropsIOS.accessibilityViewIsModal?: boolean | undefined
  • added: property AccessibilityPropsIOS.onAccessibilityEscape?: (() => void) | undefined
  • added: property AccessibilityPropsIOS.onAccessibilityTap?: (() => void) | undefined
  • added: property AccessibilityPropsIOS.onMagicTap?: (() => void) | undefined
  • added: property AccessibilityState.busy?: boolean | undefined
  • added: property AccessibilityState.checked?: boolean | 'mixed' | undefined
  • added: property AccessibilityState.disabled?: boolean | undefined
  • added: property AccessibilityState.expanded?: boolean | undefined
  • added: property AccessibilityState.selected?: boolean | undefined
  • added: property AccessibilityValue.max?: number | undefined
  • added: property AccessibilityValue.min?: number | undefined
  • added: property AccessibilityValue.now?: number | undefined
  • added: property AccessibilityValue.text?: string | undefined
  • added: type AccessibilityActionEvent = NativeSyntheticEvent<Readonly<{ actionName: string }>>
  • added: type AccessibilityActionInfo = Readonly<{ name: AccessibilityActionName | string; label?: string | undefined }>
  • added: type AccessibilityActionName = 'activate' | 'increment' | 'decrement' | 'longpress' | 'magicTap' | 'escape'
  • added: type AccessibilityRole = 'none' | 'button' | 'dropdownlist' | 'togglebutton' | 'link' | 'search' | 'image' | 'keyboardkey' | 'text' | 'adjustable' | 'imagebutton' | 'header' | 'summary…
  • added: type Role = 'alert' | 'alertdialog' | 'application' | 'article' | 'banner' | 'button' | 'cell' | 'checkbox' | 'columnheader' | 'combobox' | 'complementary' | 'contentinfo'…
  • added: interface TVViewPropsIOS
  • added: interface ViewProps extends ViewPropsAndroid, ViewPropsIOS, GestureResponderHandlers, Touchable, PointerEvents, AccessibilityProps
  • added: interface ViewPropsAndroid
  • added: interface ViewPropsIOS extends TVViewPropsIOS
  • added: property TVViewPropsIOS.hasTVPreferredFocus?: boolean | undefined
  • added: property TVViewPropsIOS.isTVSelectable?: boolean | undefined
  • added: property TVViewPropsIOS.tvParallaxMagnification?: number | undefined
  • added: property TVViewPropsIOS.tvParallaxShiftDistanceX?: number | undefined
  • added: property TVViewPropsIOS.tvParallaxShiftDistanceY?: number | undefined
  • added: property TVViewPropsIOS.tvParallaxTiltAngle?: number | undefined
  • added: property ViewProps.children?: React.ReactNode | undefined
  • added: property ViewProps.collapsable?: boolean | undefined
  • added: property ViewProps.collapsableChildren?: boolean | undefined
  • added: property ViewProps.hitSlop?: null | Insets | number | undefined
  • added: property ViewProps.id?: string | undefined
  • added: property ViewProps.nativeID?: string | undefined
  • added: property ViewProps.needsOffscreenAlphaCompositing?: boolean | undefined
  • added: property ViewProps.onLayout?: ((event: LayoutChangeEvent) => void) | undefined
  • added: property ViewProps.pointerEvents?: 'box-none' | 'none' | 'box-only' | 'auto' | undefined
  • added: property ViewProps.removeClippedSubviews?: boolean | undefined
  • added: property ViewProps.style?: StyleProp<ViewStyle> | undefined
  • added: property ViewProps.testID?: string | undefined
  • added: property ViewPropsAndroid.focusable?: boolean | undefined
  • added: property ViewPropsAndroid.onBlur?: ((e: BlurEvent) => void) | null | undefined
  • added: property ViewPropsAndroid.onFocus?: ((e: FocusEvent) => void) | null | undefined
  • added: property ViewPropsAndroid.renderToHardwareTextureAndroid?: boolean | undefined
  • added: property ViewPropsAndroid.tabIndex?: 0 | -1 | undefined
  • added: property ViewPropsIOS.shouldRasterizeIOS?: boolean | undefined
  • added: const registerCallableModule: RegisterCallableModule
  • added: const DeviceEventEmitter: DeviceEventEmitterStatic
  • added: const NativeAppEventEmitter: RCTNativeAppEventEmitter
  • added: interface NativeEventSubscription
  • added: method NativeEventSubscription.remove(): void
  • added: class Image extends ImageBase
  • added: class ImageBackground extends ImageBackgroundBase
  • added: interface ImageBackgroundProps extends ImagePropsBase
  • added: interface ImageErrorEventData
  • added: interface ImageLoadEventData
  • added: interface ImageProgressEventDataIOS
  • added: interface ImageProps extends ImagePropsBase
  • added: interface ImagePropsBase extends ImagePropsIOS, ImagePropsAndroid, AccessibilityProps
  • added: interface ImagePropsIOS
  • added: interface ImageResolvedAssetSource
  • added: interface ImageSize
  • added: method ImageBackgroundProps.imageRef?(image: Image): void
  • added: property ImageBackgroundProps.children?: React.ReactNode | undefined
  • added: property ImageBackgroundProps.imageStyle?: StyleProp<ImageStyle> | undefined
  • added: property ImageBackgroundProps.style?: StyleProp<ViewStyle> | undefined
  • added: property ImageErrorEventData.error: any
  • added: property ImageLoadEventData.source: { height: number; width: number; uri: string }
  • added: property ImageProgressEventDataIOS.loaded: number
  • added: property ImageProgressEventDataIOS.total: number
  • added: property ImageProps.style?: StyleProp<ImageStyle> | undefined
  • added: property ImagePropsBase.alt?: string | undefined
  • added: property ImagePropsBase.borderBottomLeftRadius?: number | undefined
  • added: property ImagePropsBase.borderBottomRightRadius?: number | undefined
  • added: property ImagePropsBase.borderRadius?: number | undefined
  • added: property ImagePropsBase.borderTopLeftRadius?: number | undefined
  • added: property ImagePropsBase.borderTopRightRadius?: number | undefined
  • added: property ImagePropsBase.crossOrigin?: 'anonymous' | 'use-credentials' | undefined
  • added: property ImagePropsBase.defaultSource?: ImageURISource | ImageRequireSource | undefined
  • added: property ImagePropsBase.height?: number | undefined
  • added: property ImagePropsBase.id?: string | undefined
  • added: property ImagePropsBase.loadingIndicatorSource?: ImageURISource | undefined
  • added: property ImagePropsBase.nativeID?: string | undefined
  • added: property ImagePropsBase.onError?: ((error: ImageErrorEvent) => void) | undefined
  • added: property ImagePropsBase.onLayout?: ((event: LayoutChangeEvent) => void) | undefined
  • added: property ImagePropsBase.onLoad?: ((event: ImageLoadEvent) => void) | undefined
  • added: property ImagePropsBase.onLoadEnd?: (() => void) | undefined
  • added: property ImagePropsBase.onLoadStart?: (() => void) | undefined
  • added: property ImagePropsBase.progressiveRenderingEnabled?: boolean | undefined
  • added: property ImagePropsBase.referrerPolicy?: | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | undefined
  • added: property ImagePropsBase.resizeMode?: ImageResizeMode | undefined
  • added: property ImagePropsBase.source?: ImageSourcePropType | undefined
  • added: property ImagePropsBase.src?: string | undefined
  • added: property ImagePropsBase.srcSet?: string | undefined
  • added: property ImagePropsBase.testID?: string | undefined
  • added: property ImagePropsBase.tintColor?: ColorValue | undefined
  • added: property ImagePropsBase.width?: number | undefined
  • added: property ImagePropsIOS.blurRadius?: number | undefined
  • added: property ImagePropsIOS.capInsets?: Insets | undefined
  • added: property ImagePropsIOS.onPartialLoad?: (() => void) | undefined
  • added: property ImagePropsIOS.onProgress?: ((event: ImageProgressEventIOS) => void) | undefined
  • added: property ImageResolvedAssetSource.height: number
  • added: property ImageResolvedAssetSource.scale: number
  • added: property ImageResolvedAssetSource.uri: string
  • added: property ImageResolvedAssetSource.width: number
  • added: property ImageSize.height: number
  • added: property ImageSize.width: number
  • added: static method Image.abortPrefetch?(requestId: number): void
  • added: static method Image.getSize(uri: string): Promise<ImageSize>
  • added: static method Image.getSize(uri: string, success: (width: number, height: number) => void, failure?: (error: any) => void): void
  • added: static method Image.getSizeWithHeaders(uri: string, headers: { [index: string]: string }): Promise<ImageSize>
  • added: static method Image.getSizeWithHeaders(uri: string, headers: { [index: string]: string }, success: (width: number, height: number) => void, failure?: (error: any) => void): void
  • added: static method Image.prefetch(url: string): Promise<boolean>
  • added: static method Image.prefetchWithMetadata(url: string, queryRootName: string, rootTag?: number): Promise<boolean>
  • added: static method Image.queryCache?(urls: string[]): Promise<{ [url: string]: 'memory' | 'disk' | 'disk/memory' }>
  • added: static method Image.resolveAssetSource(source: ImageSourcePropType): ImageResolvedAssetSource
  • added: type ImageErrorEvent = NativeSyntheticEvent<ImageErrorEventData>
  • added: type ImageLoadEvent = NativeSyntheticEvent<ImageLoadEventData>
  • added: type ImageProgressEventIOS = NativeSyntheticEvent<ImageProgressEventDataIOS>
  • added: type ImageSourcePropType = ImageURISource | ImageURISource[] | ImageRequireSource
  • added: interface ImageResizeModeStatic
  • added: property ImageResizeModeStatic.center: ImageResizeMode
  • added: property ImageResizeModeStatic.contain: ImageResizeMode
  • added: property ImageResizeModeStatic.cover: ImageResizeMode
  • added: property ImageResizeModeStatic.none: ImageResizeMode
  • added: property ImageResizeModeStatic.repeat: ImageResizeMode
  • added: property ImageResizeModeStatic.stretch: ImageResizeMode
  • added: type ImageResizeMode = 'cover' | 'contain' | 'stretch' | 'repeat' | 'center' | 'none'
  • added: interface ImageURISource
  • added: property ImageURISource.body?: string | undefined
  • added: property ImageURISource.bundle?: string | undefined
  • added: property ImageURISource.cache?: 'default' | 'reload' | 'force-cache' | 'only-if-cached' | undefined
  • added: property ImageURISource.headers?: { [key: string]: string } | undefined
  • added: property ImageURISource.height?: number | undefined
  • added: property ImageURISource.method?: string | undefined
  • added: property ImageURISource.scale?: number | undefined
  • added: property ImageURISource.uri?: string | undefined
  • added: property ImageURISource.width?: number | undefined
  • added: type ImageRequireSource = number
  • added: type ImageSource = ImageRequireSource | ImageURISource | ReadonlyArray<ImageURISource>
  • added: const PanResponder: PanResponderStatic
  • added: interface PanResponderCallbacks
  • added: interface PanResponderGestureState
  • added: interface PanResponderInstance
  • added: interface PanResponderStatic
  • added: method PanResponderStatic.create(config: PanResponderCallbacks): PanResponderInstance
  • added: property PanResponderCallbacks.onMoveShouldSetPanResponder?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => boolean) | undefined
  • added: property PanResponderCallbacks.onMoveShouldSetPanResponderCapture?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => boolean) | undefined
  • added: property PanResponderCallbacks.onPanResponderEnd?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => void) | undefined
  • added: property PanResponderCallbacks.onPanResponderGrant?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => void) | undefined
  • added: property PanResponderCallbacks.onPanResponderMove?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => void) | undefined
  • added: property PanResponderCallbacks.onPanResponderReject?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => void) | undefined
  • added: property PanResponderCallbacks.onPanResponderRelease?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => void) | undefined
  • added: property PanResponderCallbacks.onPanResponderStart?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => void) | undefined
  • added: property PanResponderCallbacks.onPanResponderTerminate?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => void) | undefined
  • added: property PanResponderCallbacks.onPanResponderTerminationRequest?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => boolean) | undefined
  • added: property PanResponderCallbacks.onShouldBlockNativeResponder?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => boolean) | undefined
  • added: property PanResponderCallbacks.onStartShouldSetPanResponder?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => boolean) | undefined
  • added: property PanResponderCallbacks.onStartShouldSetPanResponderCapture?: | ((e: GestureResponderEvent, gestureState: PanResponderGestureState) => boolean) | undefined
  • added: property PanResponderGestureState._accountsForMovesUpTo: number
  • added: property PanResponderGestureState.dx: number
  • added: property PanResponderGestureState.dy: number
  • added: property PanResponderGestureState.moveX: number
  • added: property PanResponderGestureState.moveY: number
  • added: property PanResponderGestureState.numberActiveTouches: number
  • added: property PanResponderGestureState.stateID: number
  • added: property PanResponderGestureState.vx: number
  • added: property PanResponderGestureState.vy: number
  • added: property PanResponderGestureState.x0: number
  • added: property PanResponderGestureState.y0: number
  • added: property PanResponderInstance.panHandlers: GestureResponderHandlers
  • added: type PanResponder = PanResponderStatic
  • added: const LayoutAnimation: LayoutAnimationStatic
  • added: interface LayoutAnimationAnim
  • added: interface LayoutAnimationConfig
  • added: interface LayoutAnimationStatic
  • added: property LayoutAnimationAnim.delay?: number | undefined
  • added: property LayoutAnimationAnim.duration?: number | undefined
  • added: property LayoutAnimationAnim.initialVelocity?: number | undefined
  • added: property LayoutAnimationAnim.property?: LayoutAnimationProperty | undefined
  • added: property LayoutAnimationAnim.springDamping?: number | undefined
  • added: property LayoutAnimationAnim.type?: LayoutAnimationType | undefined
  • added: property LayoutAnimationConfig.create?: LayoutAnimationAnim | undefined
  • added: property LayoutAnimationConfig.delete?: LayoutAnimationAnim | undefined
  • added: property LayoutAnimationConfig.duration: number
  • added: property LayoutAnimationConfig.update?: LayoutAnimationAnim | undefined
  • added: property LayoutAnimationStatic.Presets: { easeInEaseOut: LayoutAnimationConfig; linear: LayoutAnimationConfig; spring: LayoutAnimationConfig }
  • added: property LayoutAnimationStatic.Properties: LayoutAnimationProperties
  • added: property LayoutAnimationStatic.Types: LayoutAnimationTypes
  • added: property LayoutAnimationStatic.configChecker: (shapeTypes: { [key: string]: any }) => any
  • added: property LayoutAnimationStatic.configureNext: (config: LayoutAnimationConfig, onAnimationDidEnd?: () => void, onAnimationDidFail?: () => void) => void
  • added: property LayoutAnimationStatic.create: (duration: number, type?: LayoutAnimationType, creationProp?: LayoutAnimationProperty) => LayoutAnimationConfig
  • added: property LayoutAnimationStatic.easeInEaseOut: (onAnimationDidEnd?: () => void) => void
  • added: property LayoutAnimationStatic.linear: (onAnimationDidEnd?: () => void) => void
  • added: property LayoutAnimationStatic.spring: (onAnimationDidEnd?: () => void) => void
  • added: type LayoutAnimation = LayoutAnimationStatic
  • added: type LayoutAnimationProperties = { [prop in LayoutAnimationProperty]: prop }
  • added: type LayoutAnimationProperty = 'opacity' | 'scaleX' | 'scaleY' | 'scaleXY'
  • added: type LayoutAnimationType = 'spring' | 'linear' | 'easeInEaseOut' | 'easeIn' | 'easeOut' | 'keyboard'
  • added: type LayoutAnimationTypes = { [type in LayoutAnimationType]: type }
  • added: const Linking: LinkingImpl
  • added: interface LinkingImpl extends NativeEventEmitter
  • added: method LinkingImpl.addEventListener(type: 'url', handler: (event: { url: string }) => void): EmitterSubscription
  • added: method LinkingImpl.canOpenURL(url: string): Promise<boolean>
  • added: method LinkingImpl.getInitialURL(): Promise<string | null>
  • added: method LinkingImpl.openSettings(): Promise<void>
  • added: method LinkingImpl.openURL(url: string): Promise<any>
  • added: method LinkingImpl.sendIntent(action: string, extras?: Array<{ key: string; value: string | number | boolean }>): Promise<void>
  • added: type Linking = LinkingImpl
  • added: abstract class FlatListComponent<ItemT, Props> extends React.Component<Props>
  • added: class FlatList<ItemT = any> extends FlatListComponent<ItemT, FlatListProps<ItemT>>
  • added: interface FlatListProps<ItemT> extends VirtualizedListProps<ItemT>
  • added: property FlatListComponent.flashScrollIndicators: () => void
  • added: property FlatListComponent.getNativeScrollRef: () => PublicScrollViewInstance | null
  • added: property FlatListComponent.getScrollResponder: () => React.JSX.Element | null | undefined
  • added: property FlatListComponent.getScrollableNode: () => any
  • added: property FlatListComponent.recordInteraction: () => void
  • added: property FlatListComponent.scrollToEnd: (params?: { animated?: boolean | null | undefined }) => void
  • added: property FlatListComponent.scrollToIndex: (params: { animated?: boolean | null | undefined; index: number; viewOffset?: number | undefined; viewPosition?: number | undefined }) => void
  • added: property FlatListComponent.scrollToItem: (params: { animated?: boolean | null | undefined; item: ItemT; viewOffset?: number | undefined; viewPosition?: number | undefined }) => void
  • added: property FlatListComponent.scrollToOffset: (params: { animated?: boolean | null | undefined; offset: number }) => void
  • added: property FlatListComponent.setNativeProps: (props: { [key: string]: unknown }) => void
  • added: property FlatListProps.columnWrapperStyle?: StyleProp<ViewStyle> | undefined
  • added: property FlatListProps.data: ArrayLike<ItemT> | null | undefined
  • added: property FlatListProps.extraData?: any | undefined
  • added: property FlatListProps.fadingEdgeLength?: number | { start: number; end: number } | undefined
  • added: property FlatListProps.getItemLayout?: | ((data: ArrayLike<ItemT> | null | undefined, index: number) => { length: number; offset: number; index: number }) | undefined
  • added: property FlatListProps.horizontal?: boolean | null | undefined
  • added: property FlatListProps.initialNumToRender?: number | undefined
  • added: property FlatListProps.initialScrollIndex?: number | null | undefined
  • added: property FlatListProps.keyExtractor?: ((item: ItemT, index: number) => string) | undefined
  • added: property FlatListProps.keyboardShouldPersistTaps?: 'always' | 'never' | 'handled' | undefined
  • added: property FlatListProps.legacyImplementation?: boolean | undefined
  • added: property FlatListProps.numColumns?: number | undefined
  • added: property FlatListProps.onRefresh?: (() => void) | null | undefined
  • added: property FlatListProps.onViewableItemsChanged?: | ((info: { viewableItems: Array<ViewToken<ItemT>>; changed: Array<ViewToken<ItemT>> }) => void) | null | undefined
  • added: property FlatListProps.refreshing?: boolean | null | undefined
  • added: property FlatListProps.removeClippedSubviews?: boolean | undefined
  • added: property FlatListProps.renderItem: ListRenderItem<ItemT> | null | undefined
  • added: property FlatListProps.strictMode?: boolean | undefined
  • added: property FlatListProps.viewabilityConfig?: ViewabilityConfig | undefined
  • added: abstract class SectionListComponent<Props> extends React.Component<Props>
  • added: class SectionList<ItemT = any, SectionT = DefaultSectionT> extends SectionListComponent<SectionListProps<ItemT, SectionT>>
  • added: interface SectionBase<ItemT, SectionT = DefaultSectionT>
  • added: interface SectionListProps<ItemT, SectionT = DefaultSectionT> extends VirtualizedListWithoutPreConfiguredProps<ItemT>
  • added: interface SectionListRenderItemInfo<ItemT, SectionT = DefaultSectionT> extends ListRenderItemInfo<ItemT>
  • added: interface SectionListScrollParams
  • added: interface SectionListStatic<ItemT, SectionT = DefaultSectionT> extends React.ComponentClass<SectionListProps<ItemT, SectionT>>
  • added: method SectionListComponent.flashScrollIndicators(): void
  • added: method SectionListComponent.getScrollResponder(): ScrollView | undefined
  • added: method SectionListComponent.getScrollableNode(): NodeHandle | undefined
  • added: method SectionListComponent.recordInteraction(): void
  • added: method SectionListComponent.scrollToLocation(params: SectionListScrollParams): void
  • added: method SectionListStatic.scrollToLocation?(params: SectionListScrollParams): void
  • added: property SectionBase.ItemSeparatorComponent?: React.ComponentType<any> | React.ReactElement | null | undefined
  • added: property SectionBase.data: ReadonlyArray<ItemT>
  • added: property SectionBase.key?: string | undefined
  • added: property SectionBase.keyExtractor?: ((item: ItemT, index: number) => string) | undefined
  • added: property SectionBase.renderItem?: SectionListRenderItem<ItemT, SectionT> | undefined
  • added: property SectionListProps.SectionSeparatorComponent?: React.ComponentType<any> | React.ReactElement | null | undefined
  • added: property SectionListProps.extraData?: any | undefined
  • added: property SectionListProps.getItemLayout?: | ((data: SectionListData<ItemT, SectionT>[] | null, index: number) => { length: number; offset: number; index: number }) | undefined
  • added: property SectionListProps.initialNumToRender?: number | undefined
  • added: property SectionListProps.inverted?: boolean | null | undefined
  • added: property SectionListProps.keyExtractor?: ((item: ItemT, index: number) => string) | undefined
  • added: property SectionListProps.legacyImplementation?: boolean | undefined
  • added: property SectionListProps.onEndReached?: ((info: { distanceFromEnd: number }) => void) | null | undefined
  • added: property SectionListProps.onEndReachedThreshold?: number | null | undefined
  • added: property SectionListProps.onRefresh?: (() => void) | null | undefined
  • added: property SectionListProps.onScrollToIndexFailed?: | ((info: { index: number; highestMeasuredFrameIndex: number; averageItemLength: number }) => void) | undefined
  • added: property SectionListProps.refreshing?: boolean | null | undefined
  • added: property SectionListProps.removeClippedSubviews?: boolean | undefined
  • added: property SectionListProps.renderItem?: SectionListRenderItem<ItemT, SectionT> | undefined
  • added: property SectionListProps.renderScrollComponent?: | ((props: ScrollViewProps) => React.ReactElement<ScrollViewProps>) | undefined
  • added: property SectionListProps.renderSectionFooter?: | ((info: { section: SectionListData<ItemT, SectionT> }) => React.ReactElement | null) | undefined
  • added: property SectionListProps.renderSectionHeader?: | ((info: { section: SectionListData<ItemT, SectionT> }) => React.ReactElement | null) | undefined
  • added: property SectionListProps.sections: ReadonlyArray<SectionListData<ItemT, SectionT>>
  • added: property SectionListProps.stickySectionHeadersEnabled?: boolean | undefined
  • added: property SectionListRenderItemInfo.section: SectionListData<ItemT, SectionT>
  • added: property SectionListScrollParams.animated?: boolean | undefined
  • added: property SectionListScrollParams.itemIndex: number
  • added: property SectionListScrollParams.sectionIndex: number
  • added: property SectionListScrollParams.viewOffset?: number | undefined
  • added: property SectionListScrollParams.viewPosition?: number | undefined
  • added: type SectionListData<ItemT, SectionT = DefaultSectionT> = SectionBase<ItemT, SectionT> & SectionT
  • added: type SectionListRenderItem<ItemT, SectionT = DefaultSectionT> = (info: SectionListRenderItemInfo<ItemT, SectionT>) => React.ReactElement | null
  • added: const LogBox: LogBoxStatic
  • added: interface LogBoxStatic
  • added: method LogBoxStatic.clearAllLogs(): void
  • added: method LogBoxStatic.ignoreAllLogs(ignore?: boolean): void
  • added: method LogBoxStatic.ignoreLogs(patterns: (string | RegExp)[]): void
  • added: method LogBoxStatic.install(): void
  • added: method LogBoxStatic.isInstalled(): boolean
  • added: method LogBoxStatic.uninstall(): void
  • added: type LogBox = LogBoxStatic
  • added: class Modal extends React.Component<ModalProps>
  • added: interface ModalBaseProps
  • added: interface ModalPropsAndroid
  • added: interface ModalPropsIOS
  • added: property ModalBaseProps.animationType?: 'none' | 'slide' | 'fade' | undefined
  • added: property ModalBaseProps.backdropColor?: ColorValue | undefined
  • added: property ModalBaseProps.modalRef?: React.RefObject<Modal | null> | undefined
  • added: property ModalBaseProps.onRequestClose?: ((event: NativeSyntheticEvent<any>) => void) | undefined
  • added: property ModalBaseProps.onShow?: ((event: NativeSyntheticEvent<any>) => void) | undefined
  • added: property ModalBaseProps.transparent?: boolean | undefined
  • added: property ModalBaseProps.visible?: boolean | undefined
  • added: property ModalPropsAndroid.hardwareAccelerated?: boolean | undefined
  • added: property ModalPropsAndroid.navigationBarTranslucent?: boolean | undefined
  • added: property ModalPropsAndroid.statusBarTranslucent?: boolean | undefined
  • added: property ModalPropsIOS.allowSwipeDismissal?: boolean | undefined
  • added: property ModalPropsIOS.onDismiss?: (() => void) | undefined
  • added: property ModalPropsIOS.onOrientationChange?: ((event: NativeSyntheticEvent<any>) => void) | undefined
  • added: property ModalPropsIOS.presentationStyle?: 'fullScreen' | 'pageSheet' | 'formSheet' | 'overFullScreen' | undefined
  • added: property ModalPropsIOS.supportedOrientations?: | Array<| 'portrait' | 'portrait-upside-down' | 'landscape' | 'landscape-left' | 'landscape-right'> | undefined
  • added: type ModalProps = ModalBaseProps & ModalPropsIOS & ModalPropsAndroid & ViewProps
  • added: function get<Config extends object>(name: string, viewConfigProvider: () => PartialViewConfig): HostComponent<Config>
  • added: function getWithFallback_DEPRECATED<Config extends object>(name: string, viewConfigProvider: () => PartialViewConfig): React.ComponentType<Config>
  • added: function setRuntimeConfigProvider(runtimeConfigProvider: (name: string) => { native: boolean; verify: boolean } | null): void
  • added: function unstable_hasStaticViewConfig(name: string): boolean
  • added: function beginAsyncEvent(eventName: EventName, args?: EventArgs): number
  • added: function beginEvent(eventName: EventName, args?: EventArgs): void
  • added: function counterEvent(eventName: EventName, value: number): void
  • added: function endAsyncEvent(eventName: EventName, cookie: number, args?: EventArgs): void
  • added: function endEvent(args?: EventArgs): void
  • added: function isEnabled(): boolean
  • added: function setEnabled(_doEnable: boolean): void
  • added: const PermissionsAndroid: PermissionsAndroidStatic
  • added: interface PermissionsAndroidStatic
  • added: interface Rationale
  • added: method PermissionsAndroidStatic.check(permission: Permission): Promise<boolean>
  • added: method PermissionsAndroidStatic.checkPermission(permission: Permission): Promise<boolean>
  • added: method PermissionsAndroidStatic.request(permission: Permission, rationale?: Rationale): Promise<PermissionStatus>
  • added: method PermissionsAndroidStatic.requestMultiple(permissions: Array<Permission>): Promise<{ [key in Permission]: PermissionStatus }>
  • added: method PermissionsAndroidStatic.requestPermission(permission: Permission, rationale?: Rationale): Promise<boolean>
  • added: new PermissionsAndroidStatic(): PermissionsAndroidStatic
  • added: property PermissionsAndroidStatic.PERMISSIONS: { [key in | 'READ_CALENDAR' | 'WRITE_CALENDAR' | 'CAMERA' | 'READ_CONTACTS' | 'WRITE_CONTACTS' | 'GET_ACCOUNTS' | 'ACCESS_FINE_LOCATION' | 'ACCESS_COARSE_LOCATION' | 'ACCESS_BACKGROUND_LOCATION' | 'RECORD_AUDIO' | 'READ_PHONE_STATE' | 'CALL_PHONE' | 'READ_CALL_LOG' | 'WRITE_CALL_LOG' | 'ADD_VOICEMAIL' | 'READ_VOICEMAIL' | 'WRITE_VOICEMAIL' | 'USE_SIP…
  • added: property PermissionsAndroidStatic.RESULTS: { [key in 'GRANTED' | 'DENIED' | 'NEVER_ASK_AGAIN']: PermissionStatus }
  • added: property Rationale.buttonNegative?: string | undefined
  • added: property Rationale.buttonNeutral?: string | undefined
  • added: property Rationale.buttonPositive: string
  • added: property Rationale.message: string
  • added: property Rationale.title: string
  • added: type Permission = 'android.permission.READ_CALENDAR' | 'android.permission.WRITE_CALENDAR' | 'android.permission.CAMERA' | 'android.permission.READ_CONTACTS' | 'android.permissi…
  • added: type PermissionStatus = 'granted' | 'denied' | 'never_ask_again'
  • added: type PermissionsAndroid = PermissionsAndroidStatic
  • added: const PushNotificationIOS: PushNotificationIOSStatic
  • added: interface PushNotification
  • added: interface PushNotificationIOSStatic
  • added: interface PushNotificationPermissions
  • added: method PushNotification.finish(result: string): void
  • added: method PushNotification.getAlert(): string | Object
  • added: method PushNotification.getBadgeCount(): number
  • added: method PushNotification.getCategory(): string
  • added: method PushNotification.getContentAvailable(): number
  • added: method PushNotification.getData(): Object
  • added: method PushNotification.getMessage(): string | Object
  • added: method PushNotification.getSound(): string
  • added: method PushNotification.getThreadId(): string
  • added: method PushNotificationIOSStatic.abandonPermissions(): void
  • added: method PushNotificationIOSStatic.addEventListener(type: 'notification' | 'localNotification', handler: (notification: PushNotification) => void): void
  • added: method PushNotificationIOSStatic.addEventListener(type: 'register', handler: (deviceToken: string) => void): void
  • added: method PushNotificationIOSStatic.addEventListener(type: 'registrationError', handler: (error: { message: string; code: number; details: any }) => void): void
  • added: method PushNotificationIOSStatic.cancelAllLocalNotifications(): void
  • added: method PushNotificationIOSStatic.cancelLocalNotifications(userInfo: Object): void
  • added: method PushNotificationIOSStatic.checkPermissions(callback: (permissions: PushNotificationPermissions) => void): void
  • added: method PushNotificationIOSStatic.getApplicationIconBadgeNumber(callback: (badge: number) => void): void
  • added: method PushNotificationIOSStatic.getDeliveredNotifications(callback: (notifications: Object[]) => void): void
  • added: method PushNotificationIOSStatic.getInitialNotification(): Promise<PushNotification | null>
  • added: method PushNotificationIOSStatic.getScheduledLocalNotifications(callback: (notifications: ScheduleLocalNotificationDetails[]) => void): void
  • added: method PushNotificationIOSStatic.presentLocalNotification(details: PresentLocalNotificationDetails): void
  • added: method PushNotificationIOSStatic.removeAllDeliveredNotifications(): void
  • added: method PushNotificationIOSStatic.removeDeliveredNotifications(identifiers: string[]): void
  • added: method PushNotificationIOSStatic.removeEventListener(type: PushNotificationEventName, handler: | ((notification: PushNotification) => void) | ((deviceToken: string) => void) | ((error: { message: string; code: number; details: any }) => void)): void
  • added: method PushNotificationIOSStatic.requestPermissions(permissions?: PushNotificationPermissions): Promise<PushNotificationPermissions>
  • added: method PushNotificationIOSStatic.requestPermissions(permissions?: PushNotificationPermissions[]): void
  • added: method PushNotificationIOSStatic.scheduleLocalNotification(details: ScheduleLocalNotificationDetails): void
  • added: method PushNotificationIOSStatic.setApplicationIconBadgeNumber(number: number): void
  • added: property PushNotificationIOSStatic.FetchResult: FetchResult
  • added: property PushNotificationPermissions.alert?: boolean | undefined
  • added: property PushNotificationPermissions.badge?: boolean | undefined
  • added: property PushNotificationPermissions.sound?: boolean | undefined
  • added: type PushNotificationEventName = 'notification' | 'localNotification' | 'register' | 'registrationError'
  • added: type PushNotificationIOS = PushNotificationIOSStatic
  • added: function AppRegistry.cancelHeadlessTask(taskId: number, taskKey: string): void
  • added: function AppRegistry.getAppKeys(): string[]
  • added: function AppRegistry.getRegistry(): { sections: string[]; runnables: Runnable[] }
  • added: function AppRegistry.getRunnable(appKey: string): Runnable | undefined
  • added: function AppRegistry.getSectionKeys(): string[]
  • added: function AppRegistry.getSections(): Record<string, Runnable>
  • added: function AppRegistry.registerCancellableHeadlessTask(taskKey: string, taskProvider: TaskProvider, taskCancelProvider: TaskCancelProvider): void
  • added: function AppRegistry.registerComponent(appKey: string, getComponentFunc: ComponentProvider, section?: boolean): string
  • added: function AppRegistry.registerConfig(config: AppConfig[]): void
  • added: function AppRegistry.registerHeadlessTask(taskKey: string, taskProvider: TaskProvider): void
  • added: function AppRegistry.registerRunnable(appKey: string, func: Runnable): string
  • added: function AppRegistry.registerSection(appKey: string, component: ComponentProvider): void
  • added: function AppRegistry.runApplication(appKey: string, appParameters: any): void
  • added: function AppRegistry.setComponentProviderInstrumentationHook(hook: ComponentProviderInstrumentationHook): void
  • added: function AppRegistry.setRootViewStyleProvider(provider: RootViewStyleProvider): void
  • added: function AppRegistry.setSurfaceProps(appKey: string, appParameters: any, displayMode?: number): void
  • added: function AppRegistry.setWrapperComponentProvider(provider: WrapperComponentProvider): void
  • added: function AppRegistry.startHeadlessTask(taskId: number, taskKey: string, data: any): void
  • added: function AppRegistry.unmountApplicationComponentAtRootTag(rootTag: number): void
  • added: namespace AppRegistry
  • added: type AppConfig = { appKey: string; component?: ComponentProvider | undefined; run?: Runnable | undefined }
  • added: type ComponentProvider = () => React.ComponentType<any>
  • added: type ComponentProviderInstrumentationHook = (component: ComponentProvider, scopedPerformanceLogger: IPerformanceLogger) => React.ComponentType<any>
  • added: type RootViewStyleProvider = (appParameters: any) => ViewStyle
  • added: type Runnable = (appParameters: any) => void
  • added: type WrapperComponentProvider = (appParameters: any) => React.ComponentType<any>
  • added: const I18nManager: I18nManagerStatic
  • added: interface I18nManagerStatic
  • added: property I18nManagerStatic.allowRTL: (allowRTL: boolean) => void
  • added: property I18nManagerStatic.doLeftAndRightSwapInRTL: boolean
  • added: property I18nManagerStatic.forceRTL: (forceRTL: boolean) => void
  • added: property I18nManagerStatic.getConstants: () => { isRTL: boolean; doLeftAndRightSwapInRTL: boolean; localeIdentifier?: string | null | undefined }
  • added: property I18nManagerStatic.isRTL: boolean
  • added: property I18nManagerStatic.swapLeftAndRightInRTL: (swapLeftAndRight: boolean) => void
  • added: type I18nManager = I18nManagerStatic
  • added: interface IPerformanceLogger
  • added: method IPerformanceLogger.addTimespan(key: string, startTime: number, endTime: number, startExtras?: Extras, endExtras?: Extras): void
  • added: method IPerformanceLogger.append(logger: IPerformanceLogger): void
  • added: method IPerformanceLogger.clear(): void
  • added: method IPerformanceLogger.clearCompleted(): void
  • added: method IPerformanceLogger.close(): void
  • added: method IPerformanceLogger.currentTimestamp(): number
  • added: method IPerformanceLogger.getExtras(): { [key: string]: ExtraValue | null }
  • added: method IPerformanceLogger.getPointExtras(): { [key: string]: Extras | null }
  • added: method IPerformanceLogger.getPoints(): { [key: string]: number | null }
  • added: method IPerformanceLogger.getTimespans(): { [key: string]: Timespan | null }
  • added: method IPerformanceLogger.hasTimespan(key: string): boolean
  • added: method IPerformanceLogger.isClosed(): boolean
  • added: method IPerformanceLogger.logEverything(): void
  • added: method IPerformanceLogger.markPoint(key: string, timestamp?: number, extras?: Extras): void
  • added: method IPerformanceLogger.removeExtra(key: string): ExtraValue | null
  • added: method IPerformanceLogger.setExtra(key: string, value: ExtraValue): void
  • added: method IPerformanceLogger.startTimespan(key: string, timestamp?: number, extras?: Extras): void
  • added: method IPerformanceLogger.stopTimespan(key: string, timestamp?: number, extras?: Extras): void
  • added: type ExtraValue = number | string | boolean
  • added: type Extras = { [key: string]: ExtraValue }
  • added: type Timespan = { startTime: number; endTime?: number | undefined; totalTime?: number | undefined; startExtras?: Extras | undefined; endExtras?: Extras | undefined }
  • added: function findNodeHandle(componentOrHandle: null | number | React.Component<any, any> | React.ComponentClass<any>): null | NodeHandle
  • added: type NodeHandle = number
  • added: const RootTagContext: React.Context<RootTag>
  • added: type RootTag = number
  • added: const UIManager: UIManagerStatic
  • added: default UIManager
  • added: interface UIManagerStatic
  • added: method UIManagerStatic.measure(node: number, callback: MeasureOnSuccessCallback): void
  • added: method UIManagerStatic.measureInWindow(node: number, callback: MeasureInWindowOnSuccessCallback): void
  • added: method UIManagerStatic.measureLayout(node: number, relativeToNativeNode: number, onFail: () => void, onSuccess: MeasureLayoutOnSuccessCallback): void
  • added: property UIManagerStatic.dispatchViewManagerCommand: (reactTag: number | null, commandID: number | string, commandArgs?: Array<any>) => void
  • added: property UIManagerStatic.getViewManagerConfig: (name: string) => { Commands: { [key: string]: number } }
  • added: property UIManagerStatic.hasViewManagerConfig: (name: string) => boolean
  • added: property UIManagerStatic.setLayoutAnimationEnabledExperimental?: ((value: boolean) => void) | undefined
  • added: type UIManager = UIManagerStatic
  • added: function requireNativeComponent<T>(viewName: string): HostComponent<T>
  • added: const Settings: SettingsStatic
  • added: interface SettingsStatic
  • added: method SettingsStatic.clearWatch(watchId: number): void
  • added: method SettingsStatic.get(key: string): any
  • added: method SettingsStatic.set(settings: Object): void
  • added: method SettingsStatic.watchKeys(keys: string | Array<string>, callback: () => void): number
  • added: type Settings = SettingsStatic
  • added: const Share: ShareStatic
  • added: interface ShareStatic
  • added: method ShareStatic.share(content: ShareContent, options?: ShareOptions): Promise<ShareAction>
  • added: property ShareStatic.dismissedAction: 'dismissedAction'
  • added: property ShareStatic.sharedAction: 'sharedAction'
  • added: type Share = ShareStatic
  • added: type ShareAction = { action: 'sharedAction' | 'dismissedAction'; activityType?: string | null | undefined }
  • added: type ShareContent = { title?: string | undefined; url: string; message?: string | undefined } | { title?: string | undefined; url?: string | undefined; message: string }
  • added: type ShareOptions = { dialogTitle?: string | undefined; excludedActivityTypes?: Array<string> | undefined; tintColor?: ColorValue | undefined; subject?: string | undefined; anchor…
  • added: function PlatformColor(...colors: Array<string | { fallback: string }>): OpaqueColorValue
  • added: function DynamicColorIOS(tuple: DynamicColorIOSTuple): OpaqueColorValue
  • added: const StyleSheet.absoluteFill: AbsoluteFillStyle
  • added: const StyleSheet.hairlineWidth: number
  • added: function StyleSheet.compose<T extends ViewStyle | TextStyle | ImageStyle, U extends T, V extends T>(style1: StyleProp<U> | Array<StyleProp<U>>, style2: StyleProp<V> | Array<StyleProp<V>>): StyleProp<T>
  • added: function StyleSheet.create<T extends NamedStyles<T> | NamedStyles<any>>(styles: T & NamedStyles<any>): T
  • added: function StyleSheet.flatten<T>(style?: StyleProp<T>): T extends (infer U)[] ? U : T
  • added: function StyleSheet.setStyleAttributePreprocessor(property: string, process: (nextProp: any) => any): void
  • added: interface StyleSheet.AbsoluteFillStyle
  • added: interface StyleSheetProperties
  • added: method StyleSheetProperties.flatten<T extends string>(style: T): T
  • added: namespace StyleSheet
  • added: property StyleSheet.AbsoluteFillStyle.bottom: 0
  • added: property StyleSheet.AbsoluteFillStyle.left: 0
  • added: property StyleSheet.AbsoluteFillStyle.position: 'absolute'
  • added: property StyleSheet.AbsoluteFillStyle.right: 0
  • added: property StyleSheet.AbsoluteFillStyle.top: 0
  • added: property StyleSheetProperties.hairlineWidth: number
  • added: type ColorValue = string | OpaqueColorValue
  • added: type StyleProp<T> = T | RecursiveArray<T | Falsy> | Falsy
  • added: type StyleSheet.NamedStyles<T> = { [P in keyof T]: ViewStyle | TextStyle | ImageStyle }
  • added: interface FlexStyle
  • added: interface ImageStyle extends FlexStyle, ShadowStyleIOS, TransformsStyle
  • added: interface ShadowStyleIOS
  • added: interface TextStyle extends TextStyleIOS, TextStyleAndroid, ViewStyle
  • added: interface TextStyleAndroid extends ViewStyle
  • added: interface TextStyleIOS extends ViewStyle
  • added: interface TransformsStyle
  • added: interface ViewStyle extends FlexStyle, ShadowStyleIOS, TransformsStyle
  • added: property FlexStyle.alignContent?: | 'flex-start' | 'flex-end' | 'center' | 'stretch' | 'space-between' | 'space-around' | 'space-evenly' | undefined
  • added: property FlexStyle.alignItems?: FlexAlignType | undefined
  • added: property FlexStyle.alignSelf?: 'auto' | FlexAlignType | undefined
  • added: property FlexStyle.aspectRatio?: number | string | undefined
  • added: property FlexStyle.borderBottomWidth?: number | undefined
  • added: property FlexStyle.borderEndWidth?: number | undefined
  • added: property FlexStyle.borderLeftWidth?: number | undefined
  • added: property FlexStyle.borderRightWidth?: number | undefined
  • added: property FlexStyle.borderStartWidth?: number | undefined
  • added: property FlexStyle.borderTopWidth?: number | undefined
  • added: property FlexStyle.borderWidth?: number | undefined
  • added: property FlexStyle.bottom?: DimensionValue | undefined
  • added: property FlexStyle.boxSizing?: 'border-box' | 'content-box' | undefined
  • added: property FlexStyle.columnGap?: number | string | undefined
  • added: property FlexStyle.direction?: 'inherit' | 'ltr' | 'rtl' | undefined
  • added: property FlexStyle.display?: 'none' | 'flex' | 'contents' | undefined
  • added: property FlexStyle.end?: DimensionValue | undefined
  • added: property FlexStyle.flex?: number | undefined
  • added: property FlexStyle.flexBasis?: DimensionValue | undefined
  • added: property FlexStyle.flexDirection?: 'row' | 'column' | 'row-reverse' | 'column-reverse' | undefined
  • added: property FlexStyle.flexGrow?: number | undefined
  • added: property FlexStyle.flexShrink?: number | undefined
  • added: property FlexStyle.flexWrap?: 'wrap' | 'nowrap' | 'wrap-reverse' | undefined
  • added: property FlexStyle.gap?: number | string | undefined
  • added: property FlexStyle.height?: DimensionValue | undefined
  • added: property FlexStyle.inset?: DimensionValue | undefined
  • added: property FlexStyle.insetBlock?: DimensionValue | undefined
  • added: property FlexStyle.insetBlockEnd?: DimensionValue | undefined
  • added: property FlexStyle.insetBlockStart?: DimensionValue | undefined
  • added: property FlexStyle.insetInline?: DimensionValue | undefined
  • added: property FlexStyle.insetInlineEnd?: DimensionValue | undefined
  • added: property FlexStyle.insetInlineStart?: DimensionValue | undefined
  • added: property FlexStyle.justifyContent?: | 'flex-start' | 'flex-end' | 'center' | 'space-between' | 'space-around' | 'space-evenly' | undefined
  • added: property FlexStyle.left?: DimensionValue | undefined
  • added: property FlexStyle.margin?: DimensionValue | undefined
  • added: property FlexStyle.marginBlock?: DimensionValue | undefined
  • added: property FlexStyle.marginBlockEnd?: DimensionValue | undefined
  • added: property FlexStyle.marginBlockStart?: DimensionValue | undefined
  • added: property FlexStyle.marginBottom?: DimensionValue | undefined
  • added: property FlexStyle.marginEnd?: DimensionValue | undefined
  • added: property FlexStyle.marginHorizontal?: DimensionValue | undefined
  • added: property FlexStyle.marginInline?: DimensionValue | undefined
  • added: property FlexStyle.marginInlineEnd?: DimensionValue | undefined
  • added: property FlexStyle.marginInlineStart?: DimensionValue | undefined
  • added: property FlexStyle.marginLeft?: DimensionValue | undefined
  • added: property FlexStyle.marginRight?: DimensionValue | undefined
  • added: property FlexStyle.marginStart?: DimensionValue | undefined
  • added: property FlexStyle.marginTop?: DimensionValue | undefined
  • added: property FlexStyle.marginVertical?: DimensionValue | undefined
  • added: property FlexStyle.maxHeight?: DimensionValue | undefined
  • added: property FlexStyle.maxWidth?: DimensionValue | undefined
  • added: property FlexStyle.minHeight?: DimensionValue | undefined
  • added: property FlexStyle.minWidth?: DimensionValue | undefined
  • added: property FlexStyle.overflow?: 'visible' | 'hidden' | 'scroll' | undefined
  • added: property FlexStyle.padding?: DimensionValue | undefined
  • added: property FlexStyle.paddingBlock?: DimensionValue | undefined
  • added: property FlexStyle.paddingBlockEnd?: DimensionValue | undefined
  • added: property FlexStyle.paddingBlockStart?: DimensionValue | undefined
  • added: property FlexStyle.paddingBottom?: DimensionValue | undefined
  • added: property FlexStyle.paddingEnd?: DimensionValue | undefined
  • added: property FlexStyle.paddingHorizontal?: DimensionValue | undefined
  • added: property FlexStyle.paddingInline?: DimensionValue | undefined
  • added: property FlexStyle.paddingInlineEnd?: DimensionValue | undefined
  • added: property FlexStyle.paddingInlineStart?: DimensionValue | undefined
  • added: property FlexStyle.paddingLeft?: DimensionValue | undefined
  • added: property FlexStyle.paddingRight?: DimensionValue | undefined
  • added: property FlexStyle.paddingStart?: DimensionValue | undefined
  • added: property FlexStyle.paddingTop?: DimensionValue | undefined
  • added: property FlexStyle.paddingVertical?: DimensionValue | undefined
  • added: property FlexStyle.position?: 'absolute' | 'relative' | 'static' | undefined
  • added: property FlexStyle.right?: DimensionValue | undefined
  • added: property FlexStyle.rowGap?: number | string | undefined
  • added: property FlexStyle.start?: DimensionValue | undefined
  • added: property FlexStyle.top?: DimensionValue | undefined
  • added: property FlexStyle.width?: DimensionValue | undefined
  • added: property FlexStyle.zIndex?: number | undefined
  • added: property ImageStyle.backfaceVisibility?: 'visible' | 'hidden' | undefined
  • added: property ImageStyle.backgroundColor?: ColorValue | undefined
  • added: property ImageStyle.borderBottomLeftRadius?: AnimatableNumericValue | string | undefined
  • added: property ImageStyle.borderBottomRightRadius?: AnimatableNumericValue | string | undefined
  • added: property ImageStyle.borderColor?: ColorValue | undefined
  • added: property ImageStyle.borderRadius?: AnimatableNumericValue | string | undefined
  • added: property ImageStyle.borderTopLeftRadius?: AnimatableNumericValue | string | undefined
  • added: property ImageStyle.borderTopRightRadius?: AnimatableNumericValue | string | undefined
  • added: property ImageStyle.cursor?: CursorValue | undefined
  • added: property ImageStyle.objectFit?: 'cover' | 'contain' | 'fill' | 'scale-down' | 'none' | undefined
  • added: property ImageStyle.opacity?: AnimatableNumericValue | undefined
  • added: property ImageStyle.overflow?: 'visible' | 'hidden' | undefined
  • added: property ImageStyle.overlayColor?: ColorValue | undefined
  • added: property ImageStyle.resizeMode?: ImageResizeMode | undefined
  • added: property ImageStyle.tintColor?: ColorValue | undefined
  • added: property ShadowStyleIOS.shadowColor?: ColorValue | undefined
  • added: property ShadowStyleIOS.shadowOffset?: Readonly<{ width: number; height: number }> | undefined
  • added: property ShadowStyleIOS.shadowOpacity?: AnimatableNumericValue | undefined
  • added: property ShadowStyleIOS.shadowRadius?: number | undefined
  • added: property TextStyle.color?: ColorValue | undefined
  • added: property TextStyle.fontFamily?: string | undefined
  • added: property TextStyle.fontSize?: number | undefined
  • added: property TextStyle.fontStyle?: 'normal' | 'italic' | undefined
  • added: property TextStyle.fontVariationSettings?: FontVariationSettings | undefined
  • added: property TextStyle.fontWeight?: | 'normal' | 'bold' | '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900' | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | 'ultralight' | 'thin' | 'light' | 'medium' | 'regular' | 'semibold' | 'condensedBold' | 'condensed' | 'heavy' | 'black' | undefined
  • added: property TextStyle.letterSpacing?: number | undefined
  • added: property TextStyle.lineHeight?: number | undefined
  • added: property TextStyle.textAlign?: | 'auto' | 'left' | 'right' | 'center' | 'justify' | 'start' | 'end' | undefined
  • added: property TextStyle.textDecorationColor?: ColorValue | undefined
  • added: property TextStyle.textDecorationLine?: | 'none' | 'underline' | 'line-through' | 'underline line-through' | undefined
  • added: property TextStyle.textDecorationStyle?: 'solid' | 'double' | 'dotted' | 'dashed' | 'wavy' | undefined
  • added: property TextStyle.textShadowColor?: ColorValue | undefined
  • added: property TextStyle.textShadowOffset?: { width: number; height: number } | undefined
  • added: property TextStyle.textShadowRadius?: number | undefined
  • added: property TextStyle.textTransform?: 'none' | 'capitalize' | 'uppercase' | 'lowercase' | undefined
  • added: property TextStyle.userSelect?: 'auto' | 'none' | 'text' | 'contain' | 'all' | undefined
  • added: property TextStyleAndroid.includeFontPadding?: boolean | undefined
  • added: property TextStyleAndroid.textAlignVertical?: 'auto' | 'top' | 'bottom' | 'center' | undefined
  • added: property TextStyleAndroid.verticalAlign?: 'auto' | 'top' | 'bottom' | 'middle' | undefined
  • added: property TextStyleIOS.fontVariant?: FontVariant[] | undefined
  • added: property TextStyleIOS.textDecorationColor?: ColorValue | undefined
  • added: property TextStyleIOS.textDecorationStyle?: 'solid' | 'double' | 'dotted' | 'dashed' | 'wavy' | undefined
  • added: property TextStyleIOS.writingDirection?: 'auto' | 'ltr' | 'rtl' | undefined
  • added: property TransformsStyle.rotation?: AnimatableNumericValue | undefined
  • added: property TransformsStyle.scaleX?: AnimatableNumericValue | undefined
  • added: property TransformsStyle.scaleY?: AnimatableNumericValue | undefined
  • added: property TransformsStyle.transform?: | Readonly<MaximumOneOf<PerspectiveTransform & RotateTransform & RotateXTransform & RotateYTransform & RotateZTransform & ScaleTransform & ScaleXTransform & ScaleYTransform & TranslateXTransform & TranslateYTransform & SkewXTransform & SkewYTransform & MatrixTransform>[]> | string | undefined
  • added: property TransformsStyle.transformMatrix?: Array<number> | undefined
  • added: property TransformsStyle.transformOrigin?: Array<string | number> | string | undefined
  • added: property TransformsStyle.translateX?: AnimatableNumericValue | undefined
  • added: property TransformsStyle.translateY?: AnimatableNumericValue | undefined
  • added: property ViewStyle.backfaceVisibility?: 'visible' | 'hidden' | undefined
  • added: property ViewStyle.backgroundColor?: ColorValue | undefined
  • added: property ViewStyle.backgroundImage?: ReadonlyArray<BackgroundImageValue> | string | undefined
  • added: property ViewStyle.backgroundPosition?: ReadonlyArray<BackgroundPositionValue> | string | undefined
  • added: property ViewStyle.backgroundRepeat?: ReadonlyArray<BackgroundRepeatValue> | string | undefined
  • added: property ViewStyle.backgroundSize?: ReadonlyArray<BackgroundSizeValue> | string | undefined
  • added: property ViewStyle.borderBlockColor?: ColorValue | undefined
  • added: property ViewStyle.borderBlockEndColor?: ColorValue | undefined
  • added: property ViewStyle.borderBlockStartColor?: ColorValue | undefined
  • added: property ViewStyle.borderBottomColor?: ColorValue | undefined
  • added: property ViewStyle.borderBottomEndRadius?: AnimatableNumericValue | string | undefined
  • added: property ViewStyle.borderBottomLeftRadius?: AnimatableNumericValue | string | undefined
  • added: property ViewStyle.borderBottomRightRadius?: AnimatableNumericValue | string | undefined
  • added: property ViewStyle.borderBottomStartRadius?: AnimatableNumericValue | string | undefined
  • added: property ViewStyle.borderColor?: ColorValue | undefined
  • added: property ViewStyle.borderCurve?: 'circular' | 'continuous' | undefined
  • added: property ViewStyle.borderEndColor?: ColorValue | undefined
  • added: property ViewStyle.borderEndEndRadius?: AnimatableNumericValue | string | undefined
  • added: property ViewStyle.borderEndStartRadius?: AnimatableNumericValue | string | undefined
  • added: property ViewStyle.borderLeftColor?: ColorValue | undefined
  • added: property ViewStyle.borderRadius?: AnimatableNumericValue | string | undefined
  • added: property ViewStyle.borderRightColor?: ColorValue | undefined
  • added: property ViewStyle.borderStartColor?: ColorValue | undefined
  • added: property ViewStyle.borderStartEndRadius?: AnimatableNumericValue | string | undefined
  • added: property ViewStyle.borderStartStartRadius?: AnimatableNumericValue | string | undefined
  • added: property ViewStyle.borderStyle?: 'solid' | 'dotted' | 'dashed' | undefined
  • added: property ViewStyle.borderTopColor?: ColorValue | undefined
  • added: property ViewStyle.borderTopEndRadius?: AnimatableNumericValue | string | undefined
  • added: property ViewStyle.borderTopLeftRadius?: AnimatableNumericValue | string | undefined
  • added: property ViewStyle.borderTopRightRadius?: AnimatableNumericValue | string | undefined
  • added: property ViewStyle.borderTopStartRadius?: AnimatableNumericValue | string | undefined
  • added: property ViewStyle.boxShadow?: ReadonlyArray<BoxShadowValue> | string | undefined
  • added: property ViewStyle.cursor?: CursorValue | undefined
  • added: property ViewStyle.elevation?: number | undefined
  • added: property ViewStyle.experimental_backgroundImage?: ReadonlyArray<BackgroundImageValue> | string | undefined
  • added: property ViewStyle.experimental_backgroundPosition?: ReadonlyArray<BackgroundPositionValue> | string | undefined
  • added: property ViewStyle.experimental_backgroundRepeat?: ReadonlyArray<BackgroundRepeatValue> | string | undefined
  • added: property ViewStyle.experimental_backgroundSize?: ReadonlyArray<BackgroundSizeValue> | string | undefined
  • added: property ViewStyle.filter?: ReadonlyArray<FilterFunction> | string | undefined
  • added: property ViewStyle.isolation?: 'auto' | 'isolate' | undefined
  • added: property ViewStyle.mixBlendMode?: BlendMode | undefined
  • added: property ViewStyle.opacity?: AnimatableNumericValue | undefined
  • added: property ViewStyle.outlineColor?: ColorValue | undefined
  • added: property ViewStyle.outlineOffset?: AnimatableNumericValue | undefined
  • added: property ViewStyle.outlineStyle?: 'solid' | 'dotted' | 'dashed' | undefined
  • added: property ViewStyle.outlineWidth?: AnimatableNumericValue | undefined
  • added: property ViewStyle.pointerEvents?: 'box-none' | 'none' | 'box-only' | 'auto' | undefined
  • added: type BackgroundImageValue = LinearGradientValue | RadialGradientValue
  • added: type BackgroundPositionValue = { top: number | string; left: number | string } | { top: number | string; right: number | string } | { bottom: number | string; left: number | string } | { bot…
  • added: type BackgroundRepeatKeyword = 'repeat' | 'space' | 'round' | 'no-repeat'
  • added: type BackgroundRepeatValue = { x: BackgroundRepeatKeyword; y: BackgroundRepeatKeyword }
  • added: type BackgroundSizeValue = { x: string | number; y: string | number }
  • added: type BlendMode = 'normal' | 'multiply' | 'screen' | 'overlay' | 'darken' | 'lighten' | 'color-dodge' | 'color-burn' | 'hard-light' | 'soft-light' | 'difference' | 'exclusion' |…
  • added: type BoxShadowValue = { offsetX: number | string; offsetY: number | string; color?: ColorValue | undefined; blurRadius?: string | number | undefined; spreadDistance?: number | strin…
  • added: type CursorValue = 'auto' | 'pointer'
  • added: type DimensionValue = number | 'auto' | `${number}%` | Animated.AnimatedNode | null
  • added: type DropShadowValue = { offsetX: number | string; offsetY: number | string; standardDeviation?: number | string | undefined; color?: ColorValue | number | undefined }
  • added: type FilterFunction = { brightness: number | string } | { blur: number | string } | { contrast: number | string } | { grayscale: number | string } | { hueRotate: number | string } |…
  • added: type FontVariant = 'small-caps' | 'oldstyle-nums' | 'lining-nums' | 'tabular-nums' | 'common-ligatures' | 'no-common-ligatures' | 'discretionary-ligatures' | 'no-discretionary-li…
  • added: type FontVariationSettings = string | Readonly<Record<string, number>>
  • added: type GradientValue = LinearGradientValue
  • added: type LinearGradientValue = { type: 'linear-gradient'; direction?: string | undefined; colorStops: ReadonlyArray<{ color: ColorValue | null; positions?: ReadonlyArray<string> | undefined…
  • added: type RadialGradientPosition = { top: number | string; left: number | string } | { top: number | string; right: number | string } | { bottom: number | string; left: number | string } | { bot…
  • added: type RadialGradientShape = 'circle' | 'ellipse'
  • added: type RadialGradientSize = RadialExtent | { x: string | number; y: string | number }
  • added: function processColor(color?: number | ColorValue): ProcessedColorValue | null | undefined
  • added: type ProcessedColorValue = number | OpaqueColorValue
  • added: class Text extends TextBase
  • added: const unstable_TextAncestorContext: React.Context<boolean>
  • added: interface TextProps extends TextPropsIOS, TextPropsAndroid, AccessibilityProps
  • added: interface TextPropsAndroid
  • added: interface TextPropsIOS
  • added: property TextProps.allowFontScaling?: boolean | undefined
  • added: property TextProps.children?: React.ReactNode | undefined
  • added: property TextProps.ellipsizeMode?: 'head' | 'middle' | 'tail' | 'clip' | undefined
  • added: property TextProps.id?: string | undefined
  • added: property TextProps.lineBreakMode?: 'head' | 'middle' | 'tail' | 'clip' | undefined
  • added: property TextProps.maxFontSizeMultiplier?: number | null | undefined
  • added: property TextProps.minimumFontScale?: number | undefined
  • added: property TextProps.nativeID?: string | undefined
  • added: property TextProps.numberOfLines?: number | undefined
  • added: property TextProps.onLayout?: ((event: LayoutChangeEvent) => void) | undefined
  • added: property TextProps.onLongPress?: ((event: GestureResponderEvent) => void) | undefined
  • added: property TextProps.onPress?: ((event: GestureResponderEvent) => void) | undefined
  • added: property TextProps.onPressIn?: ((event: GestureResponderEvent) => void) | undefined
  • added: property TextProps.onPressOut?: ((event: GestureResponderEvent) => void) | undefined
  • added: property TextProps.onTextLayout?: ((event: TextLayoutEvent) => void) | undefined
  • added: property TextProps.pointerEvents?: ViewStyle['pointerEvents'] | undefined
  • added: property TextProps.pressRetentionOffset?: { top: number; left: number; bottom: number; right: number } | undefined
  • added: property TextProps.style?: StyleProp<TextStyle> | undefined
  • added: property TextProps.testID?: string | undefined
  • added: property TextPropsAndroid.android_hyphenationFrequency?: 'normal' | 'none' | 'full' | undefined
  • added: property TextPropsAndroid.dataDetectorType?: null | 'phoneNumber' | 'link' | 'email' | 'none' | 'all' | undefined
  • added: property TextPropsAndroid.disabled?: boolean | undefined
  • added: property TextPropsAndroid.selectable?: boolean | undefined
  • added: property TextPropsAndroid.selectionColor?: ColorValue | undefined
  • added: property TextPropsAndroid.textBreakStrategy?: 'simple' | 'highQuality' | 'balanced' | undefined
  • added: property TextPropsIOS.adjustsFontSizeToFit?: boolean | undefined
  • added: property TextPropsIOS.dynamicTypeRamp?: | 'caption2' | 'caption1' | 'footnote' | 'subheadline' | 'callout' | 'body' | 'headline' | 'title3' | 'title2' | 'title1' | 'largeTitle' | undefined
  • added: property TextPropsIOS.lineBreakStrategyIOS?: 'none' | 'standard' | 'hangul-word' | 'push-out' | undefined
  • added: property TextPropsIOS.suppressHighlighting?: boolean | undefined
  • added: interface TurboModule
  • added: method TurboModule.getConstants?(): {}
  • added: function get<T extends TurboModule>(name: string): T | null
  • added: function getEnforcing<T extends TurboModule>(name: string): T
  • added: type BubblingEventHandler<T, PaperName extends string | never = never> = (event: NativeSyntheticEvent<T>) => void | Promise<void>
  • added: type DirectEventHandler<T, PaperName extends string | never = never> = (event: NativeSyntheticEvent<T>) => void | Promise<void>
  • added: type Double = number
  • added: type EventEmitter<T> = (handler: (arg: T) => void | Promise<void>) => EventSubscription
  • added: type Float = number
  • added: type Int32 = number
  • added: type UnsafeMixed = unknown
  • added: type UnsafeObject = object
  • added: type WithDefault<Type extends DefaultTypes, Value extends Type | string | undefined | null> = Type | undefined | null
  • added: interface GestureResponderEvent extends NativeSyntheticEvent<NativeTouchEvent>
  • added: interface LayoutRectangle
  • added: interface MouseEvent extends NativeSyntheticEvent<NativeMouseEvent>
  • added: interface NativeMouseEvent extends NativeUIEvent
  • added: interface NativePointerEvent extends NativeMouseEvent
  • added: interface NativeSyntheticEvent<T> extends React.BaseSyntheticEvent<T, HostInstance, HostInstance>
  • added: interface NativeTouchEvent
  • added: interface NativeUIEvent
  • added: interface PointerEvents
  • added: interface TargetedEvent
  • added: interface TextLayoutEventData extends TargetedEvent
  • added: property LayoutRectangle.height: number
  • added: property LayoutRectangle.width: number
  • added: property LayoutRectangle.x: number
  • added: property LayoutRectangle.y: number
  • added: property NativeTouchEvent.changedTouches: NativeTouchEvent[]
  • added: property NativeTouchEvent.force?: number | undefined
  • added: property NativeTouchEvent.identifier: string
  • added: property NativeTouchEvent.locationX: number
  • added: property NativeTouchEvent.locationY: number
  • added: property NativeTouchEvent.pageX: number
  • added: property NativeTouchEvent.pageY: number
  • added: property NativeTouchEvent.target: string
  • added: property NativeTouchEvent.timestamp: number
  • added: property NativeTouchEvent.touches: NativeTouchEvent[]
  • added: property PointerEvents.onGotPointerCapture?: ((event: PointerEvent) => void) | undefined
  • added: property PointerEvents.onGotPointerCaptureCapture?: ((event: PointerEvent) => void) | undefined
  • added: property PointerEvents.onLostPointerCapture?: ((event: PointerEvent) => void) | undefined
  • added: property PointerEvents.onLostPointerCaptureCapture?: ((event: PointerEvent) => void) | undefined
  • added: property PointerEvents.onPointerCancel?: ((event: PointerEvent) => void) | undefined
  • added: property PointerEvents.onPointerCancelCapture?: ((event: PointerEvent) => void) | undefined
  • added: property PointerEvents.onPointerDown?: ((event: PointerEvent) => void) | undefined
  • added: property PointerEvents.onPointerDownCapture?: ((event: PointerEvent) => void) | undefined
  • added: property PointerEvents.onPointerEnter?: ((event: PointerEvent) => void) | undefined
  • added: property PointerEvents.onPointerEnterCapture?: ((event: PointerEvent) => void) | undefined
  • added: property PointerEvents.onPointerLeave?: ((event: PointerEvent) => void) | undefined
  • added: property PointerEvents.onPointerLeaveCapture?: ((event: PointerEvent) => void) | undefined
  • added: property PointerEvents.onPointerMove?: ((event: PointerEvent) => void) | undefined
  • added: property PointerEvents.onPointerMoveCapture?: ((event: PointerEvent) => void) | undefined
  • added: property PointerEvents.onPointerOut?: ((event: PointerEvent) => void) | undefined
  • added: property PointerEvents.onPointerOutCapture?: ((event: PointerEvent) => void) | undefined
  • added: property PointerEvents.onPointerOver?: ((event: PointerEvent) => void) | undefined
  • added: property PointerEvents.onPointerOverCapture?: ((event: PointerEvent) => void) | undefined
  • added: property PointerEvents.onPointerUp?: ((event: PointerEvent) => void) | undefined
  • added: property PointerEvents.onPointerUpCapture?: ((event: PointerEvent) => void) | undefined
  • added: property TargetedEvent.target: number
  • added: property TextLayoutEventData.lines: TextLayoutLine[]
  • added: readonly property NativeMouseEvent.altKey: boolean
  • added: readonly property NativeMouseEvent.button: number
  • added: readonly property NativeMouseEvent.buttons: number
  • added: readonly property NativeMouseEvent.clientX: number
  • added: readonly property NativeMouseEvent.clientY: number
  • added: readonly property NativeMouseEvent.ctrlKey: boolean
  • added: readonly property NativeMouseEvent.metaKey: boolean
  • added: readonly property NativeMouseEvent.offsetX: number
  • added: readonly property NativeMouseEvent.offsetY: number
  • added: readonly property NativeMouseEvent.pageX: number
  • added: readonly property NativeMouseEvent.pageY: number
  • added: readonly property NativeMouseEvent.relatedTarget: null | number | HostInstance
  • added: readonly property NativeMouseEvent.screenX: number
  • added: readonly property NativeMouseEvent.screenY: number
  • added: readonly property NativeMouseEvent.shiftKey: boolean
  • added: readonly property NativeMouseEvent.x: number
  • added: readonly property NativeMouseEvent.y: number
  • added: readonly property NativePointerEvent.height: number
  • added: readonly property NativePointerEvent.isPrimary: boolean
  • added: readonly property NativePointerEvent.pointerId: number
  • added: readonly property NativePointerEvent.pointerType: string
  • added: readonly property NativePointerEvent.pressure: number
  • added: readonly property NativePointerEvent.tangentialPressure: number
  • added: readonly property NativePointerEvent.tiltX: number
  • added: readonly property NativePointerEvent.tiltY: number
  • added: readonly property NativePointerEvent.twist: number
  • added: readonly property NativePointerEvent.width: number
  • added: readonly property NativeUIEvent.detail: number
  • added: type BlurEvent = NativeSyntheticEvent<TargetedEvent>
  • added: type FocusEvent = NativeSyntheticEvent<TargetedEvent>
  • added: type LayoutChangeEvent = NativeSyntheticEvent<{ layout: LayoutRectangle }>
  • added: type PointerEvent = NativeSyntheticEvent<NativePointerEvent>
  • added: type TextLayoutEvent = NativeSyntheticEvent<TextLayoutEventData>
  • added: function Appearance.addChangeListener(listener: AppearanceListener): NativeEventSubscription
  • added: function Appearance.getColorScheme(): ColorSchemeName | null
  • added: function Appearance.setColorScheme(scheme: ColorSchemeOverride): void
  • added: function useColorScheme(): ColorSchemeName | null
  • added: namespace Appearance
  • added: type Appearance.AppearanceListener = (preferences: AppearancePreferences) => void
  • added: type Appearance.AppearancePreferences = { colorScheme: ColorSchemeName | null }
  • added: const BackHandler: BackHandlerStatic
  • added: interface BackHandlerStatic
  • added: interface HardwareBackPressEvent
  • added: method BackHandlerStatic.addEventListener(eventName: BackPressEventName, handler: (event: HardwareBackPressEvent) => boolean | null | undefined): NativeEventSubscription
  • added: method BackHandlerStatic.exitApp(): void
  • added: readonly property HardwareBackPressEvent.timeStamp: number
  • added: readonly property HardwareBackPressEvent.type: string
  • added: type BackHandler = BackHandlerStatic
  • added: type BackPressEventName = 'hardwareBackPress'
  • added: const DevSettings: DevSettingsStatic
  • added: interface DevSettingsStatic extends NativeEventEmitter
  • added: method DevSettingsStatic.addMenuItem(title: string, handler: () => any): void
  • added: method DevSettingsStatic.reload(reason?: string): void
  • added: const Dimensions: Dimensions
  • added: function useWindowDimensions(): ScaledSize
  • added: interface Dimensions
  • added: interface ScaledSize
  • added: method Dimensions.addEventListener(type: 'change', handler: ({ window, screen }: { window: ScaledSize; screen: ScaledSize }) => void): EmitterSubscription
  • added: method Dimensions.get(dim: 'window' | 'screen'): ScaledSize
  • added: method Dimensions.set(dims: { [key: string]: any }): void
  • added: property ScaledSize.fontScale: number
  • added: property ScaledSize.height: number
  • added: property ScaledSize.scale: number
  • added: property ScaledSize.width: number
  • added: const PixelRatio: PixelRatioStatic
  • added: interface PixelRatioStatic
  • added: method PixelRatioStatic.get(): number
  • added: method PixelRatioStatic.getFontScale(): number
  • added: method PixelRatioStatic.getPixelSizeForLayoutSize(layoutSize: number): number
  • added: method PixelRatioStatic.roundToNearestPixel(layoutSize: number): number
  • added: method PixelRatioStatic.startDetecting(): void
  • added: const Platform: Platform
  • added: type Platform = PlatformIOSStatic | PlatformAndroidStatic | PlatformWindowsOSStatic | PlatformMacOSStatic | PlatformWebStatic
  • added: type PlatformOSType = 'ios' | 'android' | 'macos' | 'windows' | 'web' | 'native'
  • added: default codegenNativeCommands
  • added: function codegenNativeCommands<T extends object>(options: Options<keyof T extends string ? keyof T : never>): T
  • added: default codegenNativeComponent
  • added: function codegenNativeComponent<Props extends object>(componentName: string, options?: Options): NativeComponentType<Props>
  • added: const Vibration: VibrationStatic
  • added: interface VibrationStatic
  • added: method VibrationStatic.cancel(): void
  • added: method VibrationStatic.vibrate(pattern?: number | number[], repeat?: boolean): void
  • added: type Vibration = VibrationStatic
  • added: interface ErrorUtils
  • added: property ErrorUtils.getGlobalHandler: () => ErrorHandlerCallback
  • added: property ErrorUtils.setGlobalHandler: (callback: ErrorHandlerCallback) => void
  • added: constructor EventEmitter(subscriber?: EventSubscriptionVendor | null)
  • added: default class EventEmitter
  • added: method EventEmitter.addListener(eventType: string, listener: (...args: any[]) => any, context?: any): EmitterSubscription
  • added: method EventEmitter.emit(eventType: string, ...params: any[]): void
  • added: method EventEmitter.listenerCount(eventType: string): number
  • added: method EventEmitter.removeAllListeners(eventType?: string): void
  • added: export * as CodegenTypes from './Libraries/Types/CodegenTypesNamespace'
  • added: export * as NativeComponentRegistry from './Libraries/NativeComponent/NativeComponentRegistry'
  • added: export * as Systrace from './Libraries/Performance/Systrace'
  • added: export * as TurboModuleRegistry from './Libraries/TurboModule/TurboModuleRegistry'
  • added: export * from './Libraries/ActionSheetIOS/ActionSheetIOS'
  • added: export * from './Libraries/Alert/Alert'
  • added: export * from './Libraries/Animated/Animated'
  • added: export * from './Libraries/Animated/Easing'
  • added: export * from './Libraries/Animated/useAnimatedColor'
  • added: export * from './Libraries/Animated/useAnimatedValue'
  • added: export * from './Libraries/Animated/useAnimatedValueXY'
  • added: export * from './Libraries/AppState/AppState'
  • added: export * from './Libraries/BatchedBridge/NativeModules'
  • added: export * from './Libraries/Components/AccessibilityInfo/AccessibilityInfo'
  • added: export * from './Libraries/Components/ActivityIndicator/ActivityIndicator'
  • added: export * from './Libraries/Components/Button'
  • added: export * from './Libraries/Components/Clipboard/Clipboard'
  • added: export * from './Libraries/Components/DrawerAndroid/DrawerLayoutAndroid'
  • added: export * from './Libraries/Components/Keyboard/Keyboard'
  • added: export * from './Libraries/Components/Keyboard/KeyboardAvoidingView'
  • added: export * from './Libraries/Components/LayoutConformance/LayoutConformance'
  • added: export * from './Libraries/Components/Pressable/Pressable'
  • added: export * from './Libraries/Components/ProgressBarAndroid/ProgressBarAndroid'
  • added: export * from './Libraries/Components/RefreshControl/RefreshControl'
  • added: export * from './Libraries/Components/SafeAreaView/SafeAreaView'
  • added: export * from './Libraries/Components/ScrollView/ScrollView'
  • added: export * from './Libraries/Components/StatusBar/StatusBar'
  • added: export * from './Libraries/Components/Switch/Switch'
  • added: export * from './Libraries/Components/TextInput/InputAccessoryView'
  • added: export * from './Libraries/Components/TextInput/TextInput'
  • added: export * from './Libraries/Components/ToastAndroid/ToastAndroid'
  • added: export * from './Libraries/Components/Touchable/Touchable'
  • added: export * from './Libraries/Components/Touchable/TouchableHighlight'
  • added: export * from './Libraries/Components/Touchable/TouchableNativeFeedback'
  • added: export * from './Libraries/Components/Touchable/TouchableOpacity'
  • added: export * from './Libraries/Components/Touchable/TouchableWithoutFeedback'
  • added: export * from './Libraries/Components/View/View'
  • added: export * from './Libraries/Components/View/ViewAccessibility'
  • added: export * from './Libraries/Components/View/ViewPropTypes'
  • added: export * from './Libraries/Core/registerCallableModule'
  • added: export * from './Libraries/EventEmitter/NativeEventEmitter'
  • added: export * from './Libraries/EventEmitter/RCTDeviceEventEmitter'
  • added: export * from './Libraries/EventEmitter/RCTNativeAppEventEmitter'
  • added: export * from './Libraries/Image/Image'
  • added: export * from './Libraries/Image/ImageResizeMode'
  • added: export * from './Libraries/Image/ImageSource'
  • added: export * from './Libraries/Interaction/PanResponder'
  • added: export * from './Libraries/LayoutAnimation/LayoutAnimation'
  • added: export * from './Libraries/Linking/Linking'
  • added: export * from './Libraries/Lists/FlatList'
  • added: export * from './Libraries/Lists/SectionList'
  • added: export * from './Libraries/LogBox/LogBox'
  • added: export * from './Libraries/Modal/Modal'
  • added: export * from './Libraries/PermissionsAndroid/PermissionsAndroid'
  • added: export * from './Libraries/PushNotificationIOS/PushNotificationIOS'
  • added: export * from './Libraries/ReactNative/AppRegistry'
  • added: export * from './Libraries/ReactNative/I18nManager'
  • added: export * from './Libraries/ReactNative/RendererProxy'
  • added: export * from './Libraries/ReactNative/RootTag'
  • added: export * from './Libraries/ReactNative/UIManager'
  • added: export * from './Libraries/ReactNative/requireNativeComponent'
  • added: export * from './Libraries/Settings/Settings'
  • added: export * from './Libraries/Share/Share'
  • added: export * from './Libraries/StyleSheet/PlatformColorValueTypes'
  • added: export * from './Libraries/StyleSheet/PlatformColorValueTypesIOS'
  • added: export * from './Libraries/StyleSheet/StyleSheet'
  • added: export * from './Libraries/StyleSheet/StyleSheetTypes'
  • added: export * from './Libraries/StyleSheet/processColor'
  • added: export * from './Libraries/Text/Text'
  • added: export * from './Libraries/TurboModule/RCTExport'
  • added: export * from './Libraries/Types/CoreEventTypes'
  • added: export * from './Libraries/Utilities/Appearance'
  • added: export * from './Libraries/Utilities/BackHandler'
  • added: export * from './Libraries/Utilities/DevSettings'
  • added: export * from './Libraries/Utilities/Dimensions'
  • added: export * from './Libraries/Utilities/PixelRatio'
  • added: export * from './Libraries/Utilities/Platform'
  • added: export * from './Libraries/Vibration/Vibration'
  • added: export * from './Libraries/vendor/core/ErrorUtils'
  • added: export * from './public/DeprecatedPropertiesAlias'
  • added: export * from './public/Insets'
  • added: export * from './public/ReactNativeRenderer'
  • added: export * from './public/ReactNativeTypes'
  • added: export * from './src/private/assets/AssetRegistry'
  • added: export * from './src/private/devsupport/devmenu/DevMenu'
  • added: export * from '@react-native/virtualized-lists'
  • added: export { EmitterSubscription } from './Libraries/vendor/emitter/EventEmitter'
  • added: export { EventSubscription } from './Libraries/vendor/emitter/EventEmitter'
  • added: export { default as codegenNativeCommands } from './Libraries/Utilities/codegenNativeCommands'
  • added: export { default as codegenNativeComponent } from './Libraries/Utilities/codegenNativeComponent'
  • added: class MessageQueue
  • added: declare module 'react-native/Libraries/BatchedBridge/BatchedBridge'
  • added: declare module 'react-native/Libraries/BatchedBridge/MessageQueue'
  • added: interface SpyData
  • added: method MessageQueue.getCallableModule(name: string): Object
  • added: method MessageQueue.registerCallableModule(name: string, module: Object): void
  • added: method MessageQueue.registerLazyCallableModule(name: string, factory: () => Object): void
  • added: property SpyData.args: any[]
  • added: property SpyData.method: string | number
  • added: property SpyData.module?: string | undefined
  • added: property SpyData.type: number
  • added: static method MessageQueue.spy(spyOrToggle: boolean | ((data: SpyData) => void)): void
  • added: declare module 'react-native/Libraries/Types/CodegenTypes'
  • added: declare module 'react-native/Libraries/Utilities/codegenNativeCommands'
  • added: declare module 'react-native/Libraries/Utilities/codegenNativeComponent'
  • added: declare module 'react-native/Libraries/Core/Devtools/parseErrorStack'
  • added: declare module 'react-native/Libraries/Core/Devtools/symbolicateStackTrace'
  • added: interface TimerMixin
  • added: property TimerMixin.cancelAnimationFrame: typeof cancelAnimationFrame
  • added: property TimerMixin.clearImmediate: typeof clearImmediate
  • added: property TimerMixin.clearInterval: typeof clearInterval
  • added: property TimerMixin.clearTimeout: typeof clearTimeout
  • added: property TimerMixin.requestAnimationFrame: typeof requestAnimationFrame
  • added: property TimerMixin.setImmediate: typeof setImmediate
  • added: property TimerMixin.setInterval: typeof setInterval
  • added: property TimerMixin.setTimeout: typeof setTimeout
  • added: type Constructor<T> = new (...args: any[]) => T
  • added: type AccessibilityProperties = AccessibilityProps
  • added: type AccessibilityPropertiesAndroid = AccessibilityPropsAndroid
  • added: type AccessibilityPropertiesIOS = AccessibilityPropsIOS
  • added: type ActivityIndicatorIOSProperties = ActivityIndicatorIOSProps
  • added: type ActivityIndicatorProperties = ActivityIndicatorProps
  • added: type ButtonProperties = ButtonProps
  • added: type DrawerLayoutAndroidProperties = DrawerLayoutAndroidProps
  • added: type FlatListProperties<ItemT> = FlatListProps<ItemT>
  • added: type ImageBackgroundProperties = ImageBackgroundProps
  • added: type ImageProperties = ImageProps
  • added: type ImagePropertiesAndroid = ImagePropsAndroid
  • added: type ImagePropertiesIOS = ImagePropsIOS
  • added: type ImagePropertiesSourceOptions = ImageSourcePropType
  • added: type InputAccessoryViewProperties = InputAccessoryViewProps
  • added: type ModalProperties = ModalProps
  • added: type ProgressBarAndroidProperties = ProgressBarAndroidProps
  • added: type RefreshControlProperties = RefreshControlProps
  • added: type RefreshControlPropertiesAndroid = RefreshControlPropsAndroid
  • added: type RefreshControlPropertiesIOS = RefreshControlPropsIOS
  • added: type ScrollViewProperties = ScrollViewProps
  • added: type ScrollViewPropertiesAndroid = ScrollViewPropsAndroid
  • added: type ScrollViewPropertiesIOS = ScrollViewPropsIOS
  • added: type SectionListProperties<ItemT> = SectionListProps<ItemT>
  • added: type StatusBarProperties = StatusBarProps
  • added: type StatusBarPropertiesIOS = StatusBarPropsIOS
  • added: type SwitchProperties = SwitchProps
  • added: type SwitchPropertiesIOS = SwitchPropsIOS
  • added: type TextInputAndroidProperties = TextInputAndroidProps
  • added: type TextInputIOSProperties = TextInputIOSProps
  • added: type TextInputProperties = TextInputProps
  • added: type TextProperties = TextProps
  • added: type TextPropertiesAndroid = TextPropsAndroid
  • added: type TextPropertiesIOS = TextPropsIOS
  • added: type TouchableHighlightProperties = TouchableHighlightProps
  • added: type TouchableNativeFeedbackProperties = TouchableNativeFeedbackProps
  • added: type TouchableOpacityProperties = TouchableOpacityProps
  • added: type TouchableWithoutFeedbackProperties = TouchableWithoutFeedbackProps
  • added: type ViewProperties = ViewProps
  • added: type ViewPropertiesAndroid = ViewPropsAndroid
  • added: type ViewPropertiesIOS = ViewPropsIOS
  • added: type VirtualizedListProperties<ItemT> = VirtualizedListProps<ItemT>
  • added: interface Insets
  • added: property Insets.bottom?: number | undefined
  • added: property Insets.left?: number | undefined
  • added: property Insets.right?: number | undefined
  • added: property Insets.top?: number | undefined
  • added: function unstable_batchedUpdates<A, R>(callback: (a: A) => R, a: A): R
  • added: function unstable_batchedUpdates<R>(callback: () => R): R
  • added: interface GestureResponderHandlers
  • added: property GestureResponderHandlers.onMoveShouldSetResponder?: ((event: GestureResponderEvent) => boolean) | undefined
  • added: property GestureResponderHandlers.onMoveShouldSetResponderCapture?: ((event: GestureResponderEvent) => boolean) | undefined
  • added: property GestureResponderHandlers.onResponderEnd?: ((event: GestureResponderEvent) => void) | undefined
  • added: property GestureResponderHandlers.onResponderGrant?: ((event: GestureResponderEvent) => void) | undefined
  • added: property GestureResponderHandlers.onResponderMove?: ((event: GestureResponderEvent) => void) | undefined
  • added: property GestureResponderHandlers.onResponderReject?: ((event: GestureResponderEvent) => void) | undefined
  • added: property GestureResponderHandlers.onResponderRelease?: ((event: GestureResponderEvent) => void) | undefined
  • added: property GestureResponderHandlers.onResponderStart?: ((event: GestureResponderEvent) => void) | undefined
  • added: property GestureResponderHandlers.onResponderTerminate?: ((event: GestureResponderEvent) => void) | undefined
  • added: property GestureResponderHandlers.onResponderTerminationRequest?: ((event: GestureResponderEvent) => boolean) | undefined
  • added: property GestureResponderHandlers.onStartShouldSetResponder?: ((event: GestureResponderEvent) => boolean) | undefined
  • added: property GestureResponderHandlers.onStartShouldSetResponderCapture?: ((event: GestureResponderEvent) => boolean) | undefined
  • added: get ReactNativeDocument.childElementCount(): number
  • added: get ReactNativeDocument.children(): HTMLCollection<ReadOnlyElement>
  • added: get ReactNativeDocument.documentElement(): ReactNativeElement
  • added: get ReactNativeDocument.firstElementChild(): null | ReadOnlyElement
  • added: get ReactNativeDocument.lastElementChild(): null | ReadOnlyElement
  • added: get ReactNativeDocument.nodeName(): string
  • added: get ReactNativeDocument.nodeType(): number
  • added: get ReactNativeDocument.nodeValue(): null
  • added: get ReactNativeElement.offsetHeight(): number
  • added: get ReactNativeElement.offsetLeft(): number
  • added: get ReactNativeElement.offsetParent(): null | ReadOnlyElement
  • added: get ReactNativeElement.offsetTop(): number
  • added: get ReactNativeElement.offsetWidth(): number
  • added: get ReadOnlyCharacterData.data(): string
  • added: get ReadOnlyCharacterData.length(): number
  • added: get ReadOnlyCharacterData.nextElementSibling(): null | ReadOnlyElement
  • added: get ReadOnlyCharacterData.nodeValue(): string
  • added: get ReadOnlyCharacterData.previousElementSibling(): null | ReadOnlyElement
  • added: get ReadOnlyCharacterData.textContent(): string
  • added: get ReadOnlyElement.childElementCount(): number
  • added: get ReadOnlyElement.children(): HTMLCollection<ReadOnlyElement>
  • added: get ReadOnlyElement.clientHeight(): number
  • added: get ReadOnlyElement.clientLeft(): number
  • added: get ReadOnlyElement.clientTop(): number
  • added: get ReadOnlyElement.clientWidth(): number
  • added: get ReadOnlyElement.firstElementChild(): null | ReadOnlyElement
  • added: get ReadOnlyElement.id(): string
  • added: get ReadOnlyElement.lastElementChild(): null | ReadOnlyElement
  • added: get ReadOnlyElement.nextElementSibling(): null | ReadOnlyElement
  • added: get ReadOnlyElement.nodeName(): string
  • added: get ReadOnlyElement.nodeType(): number
  • added: get ReadOnlyElement.nodeValue(): null | string
  • added: get ReadOnlyElement.previousElementSibling(): null | ReadOnlyElement
  • added: get ReadOnlyElement.scrollHeight(): number
  • added: get ReadOnlyElement.scrollLeft(): number
  • added: get ReadOnlyElement.scrollTop(): number
  • added: get ReadOnlyElement.scrollWidth(): number
  • added: get ReadOnlyElement.tagName(): string
  • added: get ReadOnlyElement.textContent(): string
  • added: get ReadOnlyNode.childNodes(): NodeList<ReadOnlyNode>
  • added: get ReadOnlyNode.firstChild(): null | ReadOnlyNode
  • added: get ReadOnlyNode.isConnected(): boolean
  • added: get ReadOnlyNode.lastChild(): null | ReadOnlyNode
  • added: get ReadOnlyNode.nextSibling(): null | ReadOnlyNode
  • added: get ReadOnlyNode.nodeName(): string
  • added: get ReadOnlyNode.nodeType(): number
  • added: get ReadOnlyNode.nodeValue(): null | string
  • added: get ReadOnlyNode.ownerDocument(): null | ReactNativeDocument
  • added: get ReadOnlyNode.parentElement(): null | ReadOnlyElement
  • added: get ReadOnlyNode.parentNode(): null | ReadOnlyNode
  • added: get ReadOnlyNode.previousSibling(): null | ReadOnlyNode
  • added: get ReadOnlyNode.textContent(): string
  • added: get ReadOnlyText.nodeName(): string
  • added: get ReadOnlyText.nodeType(): number
  • added: index ArrayLike[indexer: number]: T
  • added: index HTMLCollection[index: number]: T
  • added: index NodeList[index: number]: T
  • added: interface ArrayLike<T> extends Iterable<T>
  • added: interface HTMLCollection<T> extends Iterable<T>, ArrayLike<T>
  • added: interface HostComponent<P> extends Pick<React.ComponentClass<P>, Exclude<keyof React.ComponentClass<P>, 'new'>>
  • added: interface NativeMethods
  • added: interface NodeList<T> extends Iterable<T>, ArrayLike<T>
  • added: interface ReactNativeDocument extends ReadOnlyNode
  • added: interface ReactNativeElement extends ReadOnlyElement, NativeMethods
  • added: interface ReadOnlyCharacterData extends ReadOnlyNode
  • added: interface ReadOnlyElement extends ReadOnlyNode
  • added: interface ReadOnlyNode
  • added: interface ReadOnlyText extends ReadOnlyCharacterData
  • added: method HTMLCollection.item(index: number): null | T
  • added: method HTMLCollection.namedItem(name: string): null | T
  • added: method HTMLCollection[Symbol.iterator](): Iterator<T>
  • added: method NativeMethods.blur(): void
  • added: method NativeMethods.focus(): void
  • added: method NativeMethods.measure(callback: MeasureOnSuccessCallback): void
  • added: method NativeMethods.measureInWindow(callback: MeasureInWindowOnSuccessCallback): void
  • added: method NativeMethods.measureLayout(relativeToNativeComponentRef: HostInstance | number, onSuccess: MeasureLayoutOnSuccessCallback, onFail?: () => void): void
  • added: method NativeMethods.setNativeProps(nativeProps: object): void
  • added: method NodeList.entries(): Iterator<[number, T]>
  • added: method NodeList.forEach<ThisType>(callbackFn: (value: T, index: number, array: NodeList<T>) => unknown, thisArg?: ThisType): void
  • added: method NodeList.item(index: number): null | T
  • added: method NodeList.keys(): Iterator<number>
  • added: method NodeList.values(): Iterator<T>
  • added: method NodeList[Symbol.iterator](): Iterator<T>
  • added: method ReactNativeDocument.getElementById(id: string): null | ReadOnlyElement
  • added: method ReactNativeElement.blur(): void
  • added: method ReactNativeElement.focus(): void
  • added: method ReactNativeElement.setNativeProps(nativeProps: {}): void
  • added: method ReadOnlyCharacterData.substringData(offset: number, count: number): string
  • added: method ReadOnlyElement.getBoundingClientRect(): DOMRect
  • added: method ReadOnlyElement.hasPointerCapture(pointerId: number): boolean
  • added: method ReadOnlyElement.releasePointerCapture(pointerId: number): void
  • added: method ReadOnlyElement.setPointerCapture(pointerId: number): void
  • added: method ReadOnlyNode.compareDocumentPosition(otherNode: ReadOnlyNode): number
  • added: method ReadOnlyNode.contains(otherNode: ReadOnlyNode): boolean
  • added: method ReadOnlyNode.getRootNode(): ReadOnlyNode
  • added: method ReadOnlyNode.hasChildNodes(): boolean
  • added: new HostComponent(props: P, context?: any): React.Component<P> & HostInstance
  • added: readonly property ArrayLike.length: number
  • added: readonly property HTMLCollection.length: number
  • added: readonly property NodeList.length: number
  • added: set ReadOnlyElement.nodeValue(value: string)
  • added: type HostInstance = ReactNativeElement
  • added: type MeasureInWindowOnSuccessCallback = (x: number, y: number, width: number, height: number) => void
  • added: type MeasureLayoutOnSuccessCallback = (left: number, top: number, width: number, height: number) => void
  • added: type MeasureOnSuccessCallback = (x: number, y: number, width: number, height: number, pageX: number, pageY: number) => void
  • added: type NativeMethodsMixin = NativeMethods
  • added: type NativeMethodsMixinType = NativeMethods
  • added: const AssetRegistry: AssetRegistry
  • added: interface AssetRegistry
  • added: interface PackagerAsset
  • added: method AssetRegistry.getAssetByID(assetId: number): PackagerAsset
  • added: method AssetRegistry.registerAsset(asset: PackagerAsset): number
  • added: readonly property PackagerAsset.__packager_asset: boolean
  • added: readonly property PackagerAsset.fileSystemLocation: string
  • added: readonly property PackagerAsset.hash: string
  • added: readonly property PackagerAsset.height: number | null | undefined
  • added: readonly property PackagerAsset.httpServerLocation: string
  • added: readonly property PackagerAsset.name: string
  • added: readonly property PackagerAsset.resolver?: AssetDestPathResolver | undefined
  • added: readonly property PackagerAsset.scales: number[]
  • added: readonly property PackagerAsset.type: string
  • added: readonly property PackagerAsset.width: number | null | undefined
  • added: type AssetDestPathResolver = 'android' | 'generic'
  • added: const DevMenu: DevMenuStatic
  • added: interface DevMenuStatic
  • added: method DevMenuStatic.show(): void
  • changed: type DecayAnimationConfig = Readonly<Omit<AnimationConfig, keyof { velocity: number | Readonly<{ x: number; y: number }>; deceleration?: number | undefined }> & { velocity: number | Reado… → type DecayAnimationConfig = Readonly<Omit<AnimationConfig, 'velocity' | 'deceleration'> & { velocity: number | Readonly<{ x: number; y: number }>; deceleration?: number | undefined }>
  • changed: type DecayAnimationConfigSingle = Readonly<Omit<AnimationConfig, keyof { velocity: number; deceleration?: number | undefined }> & { velocity: number; deceleration?: number | undefined }> → type DecayAnimationConfigSingle = Readonly<Omit<AnimationConfig, 'velocity' | 'deceleration'> & { velocity: number; deceleration?: number | undefined }>
  • changed: type SpringAnimationConfig = Readonly<Omit<AnimationConfig, keyof { toValue: number | AnimatedValue | { x: number; y: number } | AnimatedValueXY | { r: number; g: number; b: number; a: num… → type SpringAnimationConfig = Readonly<Omit<AnimationConfig, 'toValue' | 'overshootClamping' | 'restDisplacementThreshold' | 'restSpeedThreshold' | 'velocity' | 'bounciness' | 'speed' | 'te…
  • changed: type SpringAnimationConfigSingle = Readonly<Omit<AnimationConfig, keyof { toValue: number; overshootClamping?: boolean | undefined; restDisplacementThreshold?: number | undefined; restSpeedThres… → type SpringAnimationConfigSingle = Readonly<Omit<AnimationConfig, 'toValue' | 'overshootClamping' | 'restDisplacementThreshold' | 'restSpeedThreshold' | 'velocity' | 'bounciness' | 'speed' | 'te…
  • changed: type TimingAnimationConfig = Readonly<Omit<AnimationConfig, keyof { toValue: number | AnimatedValue | Readonly<{ x: number; y: number }> | AnimatedValueXY | RgbaValue | AnimatedColor | Ani… → type TimingAnimationConfig = Readonly<Omit<AnimationConfig, 'toValue' | 'easing' | 'duration' | 'delay'> & { toValue: number | AnimatedValue | Readonly<{ x: number; y: number }> | Animated…
  • changed: type TimingAnimationConfigSingle = Readonly<Omit<AnimationConfig, keyof { toValue: number; easing?: ((value: number) => number) | undefined; duration?: number | undefined; delay?: number | undef… → type TimingAnimationConfigSingle = Readonly<Omit<AnimationConfig, 'toValue' | 'easing' | 'duration' | 'delay'> & { toValue: number; easing?: ((value: number) => number) | undefined; duration?: n…
  • changed: const $$AnimatedFlatList: <ItemT = any>(props: Omit<AnimatedProps<FlatListProps<ItemT>>, keyof { ref?: React.Ref<FlatList<ItemT>> | undefined }> & { ref?: React.Ref<FlatList<ItemT>> | u… → const $$AnimatedFlatList: typeof AnimatedFlatList
  • changed: const $$AnimatedSectionList: <ItemT = any, SectionT = any>(props: Omit<AnimatedProps<SectionListProps<ItemT, SectionT>>, keyof { ref?: React.Ref<SectionList<ItemT, SectionT>> | undefined }… → const $$AnimatedSectionList: typeof AnimatedSectionList
  • changed: type AnimatedComponentType<Props extends {}, Instance = unknown> = (props: Omit<AnimatedProps<Props>, keyof { ref?: React.Ref<Instance> | undefined }> & { ref?: React.Ref<Instance> | undefined }) => React.ReactNode → type AnimatedComponentType<Props extends {}, Instance = unknown> = (props: Omit<AnimatedProps<Props>, 'ref'> & { ref?: React.Ref<Instance> | undefined }) => React.ReactNode
  • changed: type AnimatedColorConfig = Readonly<Omit<AnimatedNodeConfig, keyof { useNativeDriver: boolean }> & { useNativeDriver: boolean }> → type AnimatedColorConfig = Readonly<Omit<AnimatedNodeConfig, 'useNativeDriver'> & { useNativeDriver: boolean }>
  • changed: type InterpolationConfigType<OutputT extends InterpolationConfigSupportedOutputType> = Readonly<Omit<AnimatedNodeConfig, keyof { inputRange: ReadonlyArray<number>; outputRange: ReadonlyArray<OutputT>; easing?: ((input: number) => number) | undefi… → type InterpolationConfigType<OutputT extends InterpolationConfigSupportedOutputType> = Readonly<Omit<AnimatedNodeConfig, 'inputRange' | 'outputRange' | 'easing' | 'extrapolate' | 'extrapolateLeft' | 'extrapolateRight'> & { inputRange: ReadonlyArr…
  • removed: method AnimatedValue.removeAllListeners(): void
  • removed: method AnimatedValue.removeListener(id: string): void
  • changed: type AnimatedValueConfig = Readonly<Omit<AnimatedNodeConfig, keyof { useNativeDriver: boolean }> & { useNativeDriver: boolean }> → type AnimatedValueConfig = Readonly<Omit<AnimatedNodeConfig, 'useNativeDriver'> & { useNativeDriver: boolean }>
  • changed: type AnimatedValueXYConfig = Readonly<Omit<AnimatedNodeConfig, keyof { useNativeDriver: boolean }> & { useNativeDriver: boolean }> → type AnimatedValueXYConfig = Readonly<Omit<AnimatedNodeConfig, 'useNativeDriver'> & { useNativeDriver: boolean }>
  • removed: readonly property ActivityIndicatorProps.animating?: boolean | undefined
  • removed: readonly property ActivityIndicatorProps.color?: ColorValue | undefined
  • removed: readonly property ActivityIndicatorProps.size?: IndicatorSize | undefined
  • changed: interface ActivityIndicatorProps extends Readonly<Omit<ViewProps, keyof ActivityIndicatorIOSProps | keyof { animating?: boolean | undefined; color?: ColorValue | undefined; size?: IndicatorSize | undefined }> & Omit<ActivityIndicatorIOSProps, keyof { animating?: boolean | undefined; color?: ColorValue | undefined; size?: IndicatorSize | undefined }>> → interface ActivityIndicatorProps extends Readonly<Omit<ViewProps, keyof ActivityIndicatorIOSProps | keyof ActivityIndicatorPropsCore | keyof {}> & Omit<ActivityIndicatorIOSProps, keyof ActivityIndicatorPropsCore | keyof {}> & Omit<ActivityIndicatorPropsCore, keyof {}>>
  • removed: readonly property ButtonProps.'aria-busy'?: boolean | undefined
  • removed: readonly property ButtonProps.'aria-checked'?: (boolean | undefined) | 'mixed' | undefined
  • removed: readonly property ButtonProps.'aria-disabled'?: boolean | undefined
  • removed: readonly property ButtonProps.'aria-expanded'?: boolean | undefined
  • removed: readonly property ButtonProps.'aria-label'?: string | undefined
  • removed: readonly property ButtonProps.'aria-selected'?: boolean | undefined
  • removed: readonly property ButtonProps.accessibilityActions?: ReadonlyArray<AccessibilityActionInfo> | undefined
  • removed: readonly property ButtonProps.accessibilityHint?: string | undefined
  • removed: readonly property ButtonProps.accessibilityLabel?: string | undefined
  • removed: readonly property ButtonProps.accessibilityLanguage?: string | undefined
  • removed: readonly property ButtonProps.accessibilityState?: AccessibilityState | undefined
  • removed: readonly property ButtonProps.accessible?: boolean | undefined
  • removed: readonly property ButtonProps.color?: ColorValue | undefined
  • removed: readonly property ButtonProps.disabled?: boolean | undefined
  • removed: readonly property ButtonProps.hasTVPreferredFocus?: boolean | undefined
  • removed: readonly property ButtonProps.importantForAccessibility?: ('auto' | 'yes' | 'no' | 'no-hide-descendants') | undefined
  • removed: readonly property ButtonProps.nextFocusDown?: number | undefined
  • removed: readonly property ButtonProps.nextFocusForward?: number | undefined
  • removed: readonly property ButtonProps.nextFocusLeft?: number | undefined
  • removed: readonly property ButtonProps.nextFocusRight?: number | undefined
  • removed: readonly property ButtonProps.nextFocusUp?: number | undefined
  • removed: readonly property ButtonProps.onAccessibilityAction?: ((event: AccessibilityActionEvent) => unknown) | undefined
  • removed: readonly property ButtonProps.onPress?: ((event?: GestureResponderEvent) => unknown) | undefined
  • removed: readonly property ButtonProps.testID?: string | undefined
  • removed: readonly property ButtonProps.title: string
  • removed: readonly property ButtonProps.touchSoundDisabled?: boolean | undefined
  • changed: interface ButtonProps → interface ButtonProps extends ButtonPropsCore
  • changed: method DrawerLayoutAndroidMethods.setNativeProps(nativeProps: Object): void → method DrawerLayoutAndroidMethods.setNativeProps(nativeProps: {}): void
  • changed: type DrawerLayoutAndroidProps = Readonly<Omit<ViewProps, keyof { keyboardDismissMode?: ('none' | 'on-drag') | undefined; drawerBackgroundColor?: ColorValue | undefined; drawerPosition: ('left… → type DrawerLayoutAndroidProps = Readonly<Omit<ViewProps, 'keyboardDismissMode' | 'drawerBackgroundColor' | 'drawerPosition' | 'drawerWidth' | 'drawerLockMode' | 'onDrawerSlide' | 'onDrawerSta…
  • changed: type AndroidKeyboardEvent = Readonly<Omit<BaseKeyboardEvent, keyof { duration: 0; easing: 'keyboard' }> & { duration: 0; easing: 'keyboard' }> → type AndroidKeyboardEvent = Readonly<Omit<BaseKeyboardEvent, 'duration' | 'easing'> & { duration: 0; easing: 'keyboard' }>
  • changed: type IOSKeyboardEvent = Readonly<Omit<BaseKeyboardEvent, keyof { startCoordinates: KeyboardMetrics; isEventFromThisApp: boolean }> & { startCoordinates: KeyboardMetrics; isEventFromTh… → type IOSKeyboardEvent = Readonly<Omit<BaseKeyboardEvent, 'startCoordinates' | 'isEventFromThisApp'> & { startCoordinates: KeyboardMetrics; isEventFromThisApp: boolean }>
  • removed: readonly property KeyboardAvoidingViewProps.behavior?: ('height' | 'position' | 'padding') | undefined
  • removed: readonly property KeyboardAvoidingViewProps.contentContainerStyle?: ViewStyleProp | undefined
  • removed: readonly property KeyboardAvoidingViewProps.enabled?: boolean | undefined
  • removed: readonly property KeyboardAvoidingViewProps.keyboardVerticalOffset?: number | undefined
  • changed: interface KeyboardAvoidingViewProps extends Readonly<Omit<ViewProps, keyof { behavior?: ('height' | 'position' | 'padding') | undefined; contentContainerStyle?: ViewStyleProp | undefined; enabled?: boolean | undefined; keyboardVerticalOffset?: number | undefined }>> → interface KeyboardAvoidingViewProps extends Readonly<Omit<ViewProps, keyof KeyboardAvoidingViewPropsCore | keyof {}> & Omit<KeyboardAvoidingViewPropsCore, keyof {}>>
  • removed: type PressableStateCallbackType = Readonly<{ pressed: boolean }>
  • changed: const $$Pressable: (props: Omit<PressableProps, keyof { ref?: React.Ref<PressableInstance> | undefined }> & { ref?: React.Ref<PressableInstance> | undefined }) => React.ReactNode → const $$Pressable: typeof MemoedPressable
  • added: interface PressableStateCallbackType extends PressableStateCallbackTypeCore
  • removed: readonly property InputAccessoryViewProps.backgroundColor?: ColorValue | undefined
  • removed: readonly property InputAccessoryViewProps.children: React.ReactNode
  • removed: readonly property InputAccessoryViewProps.nativeID?: string | undefined
  • removed: readonly property InputAccessoryViewProps.style?: ViewStyleProp | undefined
  • changed: interface InputAccessoryViewProps → interface InputAccessoryViewProps extends InputAccessoryViewPropsCore
  • changed: type TouchableNativeFeedbackProps = Readonly<Omit<TouchableWithoutFeedbackProps, keyof TouchableNativeFeedbackTVProps | keyof { background?: (Readonly<{ type: 'ThemeAttrAndroid'; attribute: 'sele… → type TouchableNativeFeedbackProps = Readonly<Omit<TouchableWithoutFeedbackProps, keyof TouchableNativeFeedbackTVProps | 'background' | 'useForeground'> & Omit<TouchableNativeFeedbackTVProps, 'bac…
  • removed: readonly property TouchableWithoutFeedbackProps.children?: React.ReactNode | undefined
  • removed: readonly property TouchableWithoutFeedbackProps.delayLongPress?: number | undefined
  • removed: readonly property TouchableWithoutFeedbackProps.delayPressIn?: number | undefined
  • removed: readonly property TouchableWithoutFeedbackProps.delayPressOut?: number | undefined
  • removed: readonly property TouchableWithoutFeedbackProps.disabled?: boolean | undefined
  • removed: readonly property TouchableWithoutFeedbackProps.focusable?: boolean | undefined
  • removed: readonly property TouchableWithoutFeedbackProps.hitSlop?: EdgeInsetsOrSizeProp | undefined
  • removed: readonly property TouchableWithoutFeedbackProps.id?: string | undefined
  • removed: readonly property TouchableWithoutFeedbackProps.importantForAccessibility?: ('auto' | 'yes' | 'no' | 'no-hide-descendants') | undefined
  • removed: readonly property TouchableWithoutFeedbackProps.nativeID?: string | undefined
  • removed: readonly property TouchableWithoutFeedbackProps.onAccessibilityAction?: ((event: AccessibilityActionEvent) => unknown) | undefined
  • removed: readonly property TouchableWithoutFeedbackProps.onBlur?: ((event: BlurEvent) => unknown) | undefined
  • removed: readonly property TouchableWithoutFeedbackProps.onFocus?: ((event: FocusEvent) => unknown) | undefined
  • removed: readonly property TouchableWithoutFeedbackProps.onLayout?: ((event: LayoutChangeEvent) => unknown) | undefined
  • removed: readonly property TouchableWithoutFeedbackProps.onLongPress?: ((event: GestureResponderEvent) => unknown) | undefined
  • removed: readonly property TouchableWithoutFeedbackProps.onPress?: ((event: GestureResponderEvent) => unknown) | undefined
  • removed: readonly property TouchableWithoutFeedbackProps.onPressIn?: ((event: GestureResponderEvent) => unknown) | undefined
  • removed: readonly property TouchableWithoutFeedbackProps.onPressOut?: ((event: GestureResponderEvent) => unknown) | undefined
  • removed: readonly property TouchableWithoutFeedbackProps.pressRetentionOffset?: EdgeInsetsOrSizeProp | undefined
  • removed: readonly property TouchableWithoutFeedbackProps.rejectResponderTermination?: boolean | undefined
  • removed: readonly property TouchableWithoutFeedbackProps.style?: ViewStyleProp | undefined
  • removed: readonly property TouchableWithoutFeedbackProps.testID?: string | undefined
  • changed: interface TouchableWithoutFeedbackProps extends Readonly<TouchableWithoutFeedbackPropsAndroid & TouchableWithoutFeedbackPropsIOS & AccessibilityProps> → interface TouchableWithoutFeedbackProps extends Readonly<TouchableWithoutFeedbackPropsCore & TouchableWithoutFeedbackPropsAndroid & TouchableWithoutFeedbackPropsIOS & AccessibilityProps>
  • removed: type AccessibilityProps = Readonly<Omit<AccessibilityPropsAndroid, keyof AccessibilityPropsIOS | keyof { accessible?: boolean | undefined; accessibilityLabel?: string | undefined; acces…
  • added: interface AccessibilityProps extends Readonly<Omit<AccessibilityPropsAndroid, keyof AccessibilityPropsIOS | keyof AccessibilityPropsCore | keyof {}> & Omit<AccessibilityPropsIOS, keyof AccessibilityPropsCore | keyof {}> & Omit<AccessibilityPropsCore, keyof {}>>
  • changed: type ExtendedError = Error & { jsEngine?: string | undefined; preventSymbolication?: boolean | undefined; componentStack?: string | undefined; isComponentError?: boolean | undefine… → type ExtendedError = Error & ({ jsEngine?: string | undefined; preventSymbolication?: boolean | undefined; componentStack?: string | undefined; isComponentError?: boolean | undefin…
  • removed: readonly property ImageBackgroundProps.children?: React.ReactNode | undefined
  • removed: readonly property ImageBackgroundProps.imageRef?: React.Ref<React.ComponentRef<ImageType>> | undefined
  • removed: readonly property ImageBackgroundProps.imageStyle?: ImageStyleProp | undefined
  • removed: readonly property ImageBackgroundProps.style?: ViewStyleProp | undefined
  • removed: readonly property ImagePropsBase.'aria-label'?: string | undefined
  • removed: readonly property ImagePropsBase.'aria-labelledby'?: string | undefined
  • removed: readonly property ImagePropsBase.accessibilityLabel?: string | undefined
  • removed: readonly property ImagePropsBase.accessible?: boolean | undefined
  • removed: readonly property ImagePropsBase.alt?: string | undefined
  • removed: readonly property ImagePropsBase.blurRadius?: number | undefined
  • removed: readonly property ImagePropsBase.capInsets?: EdgeInsetsProp | undefined
  • removed: readonly property ImagePropsBase.children?: never | undefined
  • removed: readonly property ImagePropsBase.crossOrigin?: ('anonymous' | 'use-credentials') | undefined
  • removed: readonly property ImagePropsBase.height?: number | undefined
  • removed: readonly property ImagePropsBase.internal_analyticTag?: string | undefined
  • removed: readonly property ImagePropsBase.onError?: ((event: ImageErrorEvent) => void) | undefined
  • removed: readonly property ImagePropsBase.onLayout?: ((event: LayoutChangeEvent) => unknown) | undefined
  • removed: readonly property ImagePropsBase.onLoad?: ((event: ImageLoadEvent) => void) | undefined
  • removed: readonly property ImagePropsBase.onLoadEnd?: (() => void) | undefined
  • removed: readonly property ImagePropsBase.onLoadStart?: (() => void) | undefined
  • removed: readonly property ImagePropsBase.referrerPolicy?: ('no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url') | undefined
  • removed: readonly property ImagePropsBase.resizeMode?: ImageResizeMode | undefined
  • removed: readonly property ImagePropsBase.source?: ImageSource | undefined
  • removed: readonly property ImagePropsBase.src?: string | undefined
  • removed: readonly property ImagePropsBase.srcSet?: string | undefined
  • removed: readonly property ImagePropsBase.testID?: string | undefined
  • removed: readonly property ImagePropsBase.tintColor?: ColorValue | undefined
  • removed: readonly property ImagePropsBase.width?: number | undefined
  • removed: type ImageProps = Readonly<Omit<ImagePropsIOS, keyof ImagePropsAndroid | keyof ImagePropsBase | keyof { style?: ImageStyleProp | undefined }> & Omit<ImagePropsAndroid, keyof Ima…
  • changed: interface ImageBackgroundProps extends Readonly<Omit<ImageProps, keyof { children?: React.ReactNode | undefined; style?: ViewStyleProp | undefined; imageStyle?: ImageStyleProp | undefined; imageRef?: React.Ref<React.ComponentRef<ImageType>> | undefined }>> → interface ImageBackgroundProps extends Readonly<Omit<Omit<ImageProps, 'children' | 'style'>, keyof ImageBackgroundPropsCore | keyof {}> & Omit<ImageBackgroundPropsCore, keyof {}>>
  • changed: interface ImagePropsBase extends Readonly<Omit<Omit<ViewProps, 'style'>, keyof { accessible?: boolean | undefined; internal_analyticTag?: string | undefined; accessibilityLabel?: string | undefined; 'aria-label'?: string | undefined; 'aria-labelledby'?: string | undefined; alt?: string | undefined; blurRadius?: number | undefined; capInsets?: EdgeInsetsProp | undefined; crossOrigin?: ('anonymous'… → interface ImagePropsBase extends Readonly<Omit<Omit<ViewProps, 'accessibilityLabel' | 'accessible' | 'aria-label' | 'aria-labelledby' | 'children' | 'onLayout' | 'style' | 'testID'>, keyof ImagePropsBaseCore | keyof {}> & Omit<ImagePropsBaseCore, keyof {}>>
  • added: interface ImageProps extends Readonly<Omit<ImagePropsIOS, keyof ImagePropsAndroid | keyof ImagePropsBase | keyof ImagePropsCore | keyof {}> & Omit<ImagePropsAndroid, keyof ImagePropsBase | keyof ImagePropsCore | keyof {}> & Omit<ImagePropsBase, keyof ImagePropsCore | keyof {}> & Omit<ImagePropsCore, keyof {}>>
  • changed: type AbstractImageAndroid = (props: Omit<ImagePropsType, keyof { ref?: React.Ref<HostInstance> | undefined }> & { ref?: React.Ref<HostInstance> | undefined }) => React.ReactNode → type AbstractImageAndroid = (props: Omit<ImagePropsType, 'ref'> & { ref?: React.Ref<HostInstance> | undefined }) => React.ReactNode
  • changed: type AbstractImageIOS = (props: Omit<ImagePropsType, keyof { ref?: React.Ref<HostInstance> | undefined }> & { ref?: React.Ref<HostInstance> | undefined }) => React.ReactNode → type AbstractImageIOS = (props: Omit<ImagePropsType, 'ref'> & { ref?: React.Ref<HostInstance> | undefined }) => React.ReactNode
  • changed: type SectionListRenderItemInfo<ItemT, SectionT = DefaultSectionT> = Omit<ListRenderItemInfo<ItemT>, keyof { section: SectionData<ItemT, SectionT> }> & { section: SectionData<ItemT, SectionT> } → type SectionListRenderItemInfo<ItemT, SectionT = DefaultSectionT> = Omit<ListRenderItemInfo<ItemT>, 'section'> & { section: SectionData<ItemT, SectionT> }
  • removed: property ModalBaseProps.animationType?: ('none' | 'slide' | 'fade') | undefined
  • removed: property ModalBaseProps.backdropColor?: ColorValue | undefined
  • removed: property ModalBaseProps.modalRef?: React.Ref<ModalInstance> | undefined
  • removed: property ModalBaseProps.onRequestClose?: DirectEventHandler<null> | undefined
  • removed: property ModalBaseProps.onShow?: DirectEventHandler<null> | undefined
  • removed: property ModalBaseProps.transparent?: boolean | undefined
  • removed: property ModalBaseProps.visible?: boolean | undefined
  • changed: interface ModalBaseProps → interface ModalBaseProps extends ModalBasePropsCore
  • changed: function setSurfaceProps(appKey: string, appParameters: Object, displayMode?: number): void → function setSurfaceProps(appKey: string, appParameters: AppParameters, displayMode?: number): void
  • changed: function startHeadlessTask(taskId: number, taskKey: string, data: any): void → function startHeadlessTask(taskId: number, taskKey: string, data: unknown): void
  • added: function getFabricUIManager(): null | undefined | Spec
  • added: interface Spec
  • added: readonly property Spec.appendChild: (parentNode: Node, child: Node) => Node
  • added: readonly property Spec.appendChildToSet: (childSet: NodeSet, child: Node) => void
  • added: readonly property Spec.cloneNode: (node: Node) => Node
  • added: readonly property Spec.cloneNodeWithNewChildren: (node: Node) => Node
  • added: readonly property Spec.cloneNodeWithNewChildrenAndProps: (node: Node, newProps: NodeProps) => Node
  • added: readonly property Spec.cloneNodeWithNewProps: (node: Node, newProps: NodeProps) => Node
  • added: readonly property Spec.compareDocumentPosition: (node: Node | NativeElementReference, otherNode: Node | NativeElementReference) => number
  • added: readonly property Spec.completeRoot: (rootTag: RootTag, childSet: NodeSet) => void
  • added: readonly property Spec.configureNextLayoutAnimation: (config: LayoutAnimationConfig, callback: () => void, errorCallback: () => void) => void
  • added: readonly property Spec.createChildSet: (rootTag: RootTag) => NodeSet
  • added: readonly property Spec.createNode: (reactTag: number, viewName: string, rootTag: RootTag, props: NodeProps, instanceHandle: InternalInstanceHandle) => Node
  • added: readonly property Spec.dispatchCommand: (node: Node, commandName: string, args: Array<unknown>) => void
  • added: readonly property Spec.findNodeAtPoint: (node: Node, locationX: number, locationY: number, callback: (instanceHandle: InternalInstanceHandle | undefined) => void) => void
  • added: readonly property Spec.findShadowNodeByTag_DEPRECATED: (reactTag: number) => Node | undefined
  • added: readonly property Spec.getBoundingClientRect: (node: Node | NativeElementReference, includeTransform: boolean) => [number, number, number, number] | undefined
  • added: readonly property Spec.measure: (node: Node | NativeElementReference, callback: MeasureOnSuccessCallback) => void
  • added: readonly property Spec.measureInWindow: (node: Node | NativeElementReference, callback: MeasureInWindowOnSuccessCallback) => void
  • added: readonly property Spec.measureLayout: (node: Node | NativeElementReference, relativeNode: Node | NativeElementReference, onFail: () => void, onSuccess: MeasureLayoutOnSuccessCallback) => void
  • added: readonly property Spec.sendAccessibilityEvent: (node: Node, eventType: string) => void
  • added: readonly property Spec.setIsJSResponder: (node: Node | NativeElementReference, isJSResponder: boolean, blockNativeResponder: boolean) => void
  • added: readonly property Spec.setNativeProps: (node: Node | NativeElementReference, newProps: NodeProps) => void
  • added: readonly property Spec.unstable_ContinuousEventPriority: number
  • added: readonly property Spec.unstable_DefaultEventPriority: number
  • added: readonly property Spec.unstable_DiscreteEventPriority: number
  • added: readonly property Spec.unstable_IdleEventPriority: number
  • added: readonly property Spec.unstable_getCurrentEventPriority: () => number
  • added: type NodeProps = {}
  • added: type NodeSet = Array<Node>
  • changed: function PlatformColor(...names: Array<string>): NativeColorValue → function PlatformColor(...names: Array<string | { fallback: string }>): NativeColorValue
  • removed: type ImageStyle = ____ImageStyle_Internal
  • removed: type TextStyle = ____TextStyle_Internal
  • removed: type ViewStyle = ____ViewStyle_Internal
  • added: export { ImageStyle } from './StyleSheetTypes'
  • added: export { TextStyle } from './StyleSheetTypes'
  • added: export { ViewStyle } from './StyleSheetTypes'
  • changed: const setStyleAttributePreprocessor: (property: string, process: (nextProp: any) => any) => void → const setStyleAttributePreprocessor: <T>(property: string, process: (nextProp: T) => unknown) => void
  • removed: type ____ImageStyle_Internal = Readonly<Omit<____ImageStyle_InternalCore, keyof ____ImageStyle_InternalOverrides | keyof {}> & Omit<____ImageStyle_InternalOverrides, keyof {}> & {}>
  • removed: type ____TextStyle_Internal = Readonly<Omit<____TextStyle_InternalCore, keyof ____TextStyle_InternalOverrides | keyof {}> & Omit<____TextStyle_InternalOverrides, keyof {}> & {}>
  • removed: type ____ViewStyle_Internal = Readonly<Omit<____ViewStyle_InternalCore, keyof ____ViewStyle_InternalOverrides | keyof {}> & Omit<____ViewStyle_InternalOverrides, keyof {}> & {}>
  • changed: type ____DangerouslyImpreciseStyle_InternalCore = Readonly<Omit<____TextStyle_Internal, keyof { resizeMode?: ImageResizeMode | undefined; objectFit?: 'cover' | 'contain' | 'fill' | 'scale-down' | 'none' | unde… → type ____DangerouslyImpreciseStyle_InternalCore = Readonly<Omit<TextStyle, 'resizeMode' | 'objectFit' | 'tintColor' | 'overlayColor'> & { resizeMode?: ImageResizeMode | undefined; objectFit?: 'cover' | 'contai…
  • changed: type ____ImageStyleProp_Internal = StyleProp<Readonly<Partial<____ImageStyle_Internal>>> → type ____ImageStyleProp_Internal = StyleProp<Readonly<Partial<ImageStyle>>>
  • changed: type ____ImageStyle_InternalCore = Readonly<Omit<____ViewStyle_Internal, keyof { resizeMode?: ImageResizeMode | undefined; objectFit?: 'cover' | 'contain' | 'fill' | 'scale-down' | 'none' | unde… → type ____ImageStyle_InternalCore = Readonly<Omit<ViewStyle, 'resizeMode' | 'objectFit' | 'tintColor' | 'overlayColor' | 'overflow'> & { resizeMode?: ImageResizeMode | undefined; objectFit?: 'cov…
  • changed: type ____TextStyleProp_Internal = StyleProp<Readonly<Partial<____TextStyle_Internal>>> → type ____TextStyleProp_Internal = StyleProp<Readonly<Partial<TextStyle>>>
  • changed: type ____TextStyle_InternalCore = Readonly<Omit<____ViewStyle_Internal, keyof ____TextStyle_InternalBase | keyof {}> & Omit<____TextStyle_InternalBase, keyof {}> & {}> → type ____TextStyle_InternalCore = Readonly<Omit<ViewStyle, keyof ____TextStyle_InternalBase | keyof {}> & Omit<____TextStyle_InternalBase, keyof {}> & {}>
  • changed: type ____ViewStyleProp_Internal = StyleProp<Readonly<Partial<____ViewStyle_Internal>>> → type ____ViewStyleProp_Internal = StyleProp<Readonly<Partial<ViewStyle>>>
  • added: interface ImageStyle extends Readonly<Omit<____ImageStyle_InternalCore, keyof ____ImageStyle_InternalOverrides | keyof {}> & Omit<____ImageStyle_InternalOverrides, keyof {}>>
  • added: interface TextStyle extends Readonly<Omit<____TextStyle_InternalCore, keyof ____TextStyle_InternalOverrides | keyof {}> & Omit<____TextStyle_InternalOverrides, keyof {}>>
  • added: interface ViewStyle extends Readonly<Omit<____ViewStyle_InternalCore, keyof ____ViewStyle_InternalOverrides | keyof {}> & Omit<____ViewStyle_InternalOverrides, keyof {}>>
  • added: type ____FontVariationSettings_Internal = string | Readonly<{ [axis: string]: number }>
  • changed: type NativeTextProps = Readonly<Omit<TextProps, keyof { isHighlighted?: boolean | undefined; selectionColor?: ProcessedColorValue | undefined; onClick?: ((event: GestureResponderEven… → type NativeTextProps = Readonly<Omit<TextProps, 'isHighlighted' | 'selectionColor' | 'onClick' | 'isPressable'> & { isHighlighted?: boolean | undefined; selectionColor?: ProcessedCol…
  • changed: type ResponderSyntheticEvent<T> = Readonly<Omit<NativeSyntheticEvent<T>, keyof { touchHistory: Readonly<{ indexOfSingleActiveTouch: number; mostRecentTimeStamp: number; numberActiveTouches: num… → type ResponderSyntheticEvent<T> = Readonly<Omit<NativeSyntheticEvent<T>, 'touchHistory'> & { touchHistory: Readonly<{ indexOfSingleActiveTouch: number; mostRecentTimeStamp: number; numberActive…
  • changed: type TextLayoutLine = Readonly<Omit<LayoutRectangle, keyof { ascender: number; capHeight: number; descender: number; text: string; xHeight: number }> & { ascender: number; capHeight… → type TextLayoutLine = Readonly<Omit<LayoutRectangle, 'ascender' | 'capHeight' | 'descender' | 'text' | 'xHeight'> & { ascender: number; capHeight: number; descender: number; text: s…
  • changed: type PlatformSelectSpec<T> = (Omit<OptionalPlatformSelectSpec<T>, keyof { default: T }> & { default: T }) | OptionalPlatformSelectSpec<T> → type PlatformSelectSpec<T> = (Omit<OptionalPlatformSelectSpec<T>, 'default'> & { default: T }) | OptionalPlatformSelectSpec<T>
  • changed: type VirtualCollectionLayoutComponent<TLayoutProps extends {}> = (props: Omit<TLayoutProps, keyof { children: ReadonlyArray<React.ReactNode>; spacer: React.ReactNode }> & { children: ReadonlyArray<React.ReactNode>; spacer: R… → type VirtualCollectionLayoutComponent<TLayoutProps extends {}> = (props: Omit<TLayoutProps, 'children' | 'spacer'> & { children: ReadonlyArray<React.ReactNode>; spacer: React.ReactNode }) => React.ReactNode
  • changed: type VirtualCollectionViewComponent<TLayoutProps extends {}> = <TItem extends Item>(props: Omit<TLayoutProps, keyof { children: (item: TItem, key: string) => React.ReactNode; items: VirtualCollection<TItem>; itemToKey?: ((… → type VirtualCollectionViewComponent<TLayoutProps extends {}> = <TItem extends Item>(props: Omit<TLayoutProps, 'children' | 'items' | 'itemToKey' | 'removeClippedSubviews' | 'testID'> & { children: (item: TItem, key: string…
  • changed: const $$VirtualColumn: <TItem extends Item>(props: { children: (item: TItem, key: string) => React.ReactNode; items: VirtualCollection<TItem>; itemToKey?: (($$PARAM_0$$: TItem) => st… → const $$VirtualColumn: typeof VirtualColumn
  • changed: const $$VirtualRow: <TItem extends Item>(props: { children: (item: TItem, key: string) => React.ReactNode; items: VirtualCollection<TItem>; itemToKey?: (($$PARAM_0$$: TItem) => st… → const $$VirtualRow: typeof VirtualRow
  • changed: type ModeChangeEvent = Readonly<Omit<Omit<NativeModeChangeEvent, 'mode'>, keyof { renderState: VirtualViewRenderState; mode: VirtualViewMode; target: HostInstance }> & { renderState:… → type ModeChangeEvent = Readonly<Omit<Omit<NativeModeChangeEvent, 'mode'>, 'renderState' | 'mode' | 'target'> & { renderState: VirtualViewRenderState; mode: VirtualViewMode; target: H…
  • added: const animatedDeferStartOfTimingAnimations: Getter<boolean>
  • added: const animatedForceNativeDriver: Getter<boolean>
  • added: const animatedKeepListenersOnDetach: Getter<boolean>
  • added: const animatedShouldSyncValueBeforeStartCallback: Getter<boolean>
  • added: const cdpInteractionMetricsEnabled: Getter<boolean>
  • added: const commonTestFlag: Getter<boolean>
  • added: const commonTestFlagWithoutNativeImplementation: Getter<boolean>
  • added: const cxxNativeAnimatedEnabled: Getter<boolean>
  • added: const defaultTextToOverflowHidden: Getter<boolean>
  • added: const deferFlatListFocusChangeRenderUpdate: Getter<boolean>
  • added: const disableEarlyViewCommandExecution: Getter<boolean>
  • added: const disableImageViewPreallocationAndroid: Getter<boolean>
  • added: const disableMountItemReorderingAndroid: Getter<boolean>
  • added: const disableSubviewClippingAndroid: Getter<boolean>
  • added: const disableTextLayoutManagerCacheAndroid: Getter<boolean>
  • added: const disableViewPreallocationAndroid: Getter<boolean>
  • added: const enableAccessibilityOrder: Getter<boolean>
  • added: const enableAccumulatedUpdatesInRawPropsAndroid: Getter<boolean>
  • added: const enableAndroidTextMeasurementOptimizations: Getter<boolean>
  • added: const enableBridgelessArchitecture: Getter<boolean>
  • added: const enableBufferedCallInvoker: Getter<boolean>
  • added: const enableCppPropsIteratorSetter: Getter<boolean>
  • added: const enableCustomFocusSearchOnClippedElementsAndroid: Getter<boolean>
  • added: const enableDestroyShadowTreeRevisionAsync: Getter<boolean>
  • added: const enableDoubleMeasurementFixAndroid: Getter<boolean>
  • added: const enableEagerRootViewAttachment: Getter<boolean>
  • added: const enableExclusivePropsUpdateAndroid: Getter<boolean>
  • added: const enableFabricCommitBranching: Getter<boolean>
  • added: const enableFabricLogs: Getter<boolean>
  • added: const enableFlexboxAutoMinSizeInStrictMode: Getter<boolean>
  • added: const enableFontScaleChangesUpdatingLayout: Getter<boolean>
  • added: const enableIOSCompressedTextFrameAdjustment: Getter<boolean>
  • added: const enableIOSTextBaselineOffsetPerLine: Getter<boolean>
  • added: const enableIOSViewClipToPaddingBox: Getter<boolean>
  • added: const enableImagePrefetchingAndroid: Getter<boolean>
  • added: const enableImageTransparentTintColor: Getter<boolean>
  • added: const enableImmediateUpdateModeForContentOffsetChanges: Getter<boolean>
  • added: const enableImperativeEvents: Getter<boolean>
  • added: const enableImperativeEvents_DEPRECATED: Getter<boolean>
  • added: const enableImperativeFocus: Getter<boolean>
  • added: const enableInteropViewManagerClassLookUpOptimizationIOS: Getter<boolean>
  • added: const enableIntersectionObserverByDefault: Getter<boolean>
  • added: const enableKeyEvents: Getter<boolean>
  • added: const enableLayoutAnimationsOnAndroid: Getter<boolean>
  • added: const enableLayoutAnimationsOnIOS: Getter<boolean>
  • added: const enableModuleArgumentNSNullConversionIOS: Getter<boolean>
  • added: const enableMountingCoordinatorPullModelAndroid: Getter<boolean>
  • added: const enableMutationObserverByDefault: Getter<boolean>
  • added: const enableNativeCSSParsing: Getter<boolean>
  • added: const enableNativeEventTargetEventDispatching: Getter<boolean>
  • added: const enablePreparedTextLayout: Getter<boolean>
  • added: const enablePropsUpdateReconciliationAndroid: Getter<boolean>
  • added: const enableResizeObserverByDefault: Getter<boolean>
  • added: const enableSwiftUIBasedFilters: Getter<boolean>
  • added: const enableViewCulling: Getter<boolean>
  • added: const enableViewRecycling: Getter<boolean>
  • added: const enableViewRecyclingForImage: Getter<boolean>
  • added: const enableViewRecyclingForScrollView: Getter<boolean>
  • added: const enableViewRecyclingForText: Getter<boolean>
  • added: const enableViewRecyclingForView: Getter<boolean>
  • added: const enableVirtualViewContainerStateExperimental: Getter<boolean>
  • added: const externalElementInspectionEnabled: Getter<boolean>
  • added: const fixDifferentiatorParentTagForUnflattenCase: Getter<boolean>
  • added: const fixMappingOfEventPrioritiesBetweenFabricAndReact: Getter<boolean>
  • added: const fixVirtualizeListCollapseWindowSize: Getter<boolean>
  • added: const fixYogaFlexBasisFitContentInMainAxis: Getter<boolean>
  • added: const fuseboxAssertSingleHostState: Getter<boolean>
  • added: const fuseboxEnabledRelease: Getter<boolean>
  • added: const fuseboxFrameRecordingEnabled: Getter<boolean>
  • added: const fuseboxScreenshotCaptureEnabled: Getter<boolean>
  • added: const fuseboxWebSocketEventsEnabled: Getter<boolean>
  • added: const isLayoutAnimationEnabled: Getter<boolean>
  • added: const jsOnlyTestFlag: Getter<boolean>
  • added: const optimizedAnimatedPropUpdates: Getter<boolean>
  • added: const override: typeof setOverrides
  • added: const overrideBySynchronousMountPropsAtMountingAndroid: Getter<boolean>
  • added: const perfIssuesEnabled: Getter<boolean>
  • added: const perfMonitorV2Enabled: Getter<boolean>
  • added: const preparedTextCacheSize: Getter<number>
  • added: const preventShadowTreeCommitExhaustion: Getter<boolean>
  • added: const redBoxV2Android: Getter<boolean>
  • added: const redBoxV2IOS: Getter<boolean>
  • added: const shouldPressibilityUseW3CPointerEventsForHover: Getter<boolean>
  • added: const shouldTriggerResponderTransferOnScrollAndroid: Getter<boolean>
  • added: const shouldUseAnimatedObjectForTransform: Getter<boolean>
  • added: const shouldUseRemoveClippedSubviewsAsDefaultOnIOS: Getter<boolean>
  • added: const shouldUseSetNativePropsInFabric: Getter<boolean>
  • added: const skipActivityIdentityAssertionOnHostPause: Getter<boolean>
  • added: const syncAndroidClipBoundsWithOverflow: Getter<boolean>
  • added: const traceTurboModulePromiseRejectionsOnAndroid: Getter<boolean>
  • added: const updateRuntimeShadowNodeReferencesOnCommit: Getter<boolean>
  • added: const updateRuntimeShadowNodeReferencesOnCommitThread: Getter<boolean>
  • added: const useAlwaysAvailableJSErrorHandling: Getter<boolean>
  • added: const useFabricInterop: Getter<boolean>
  • added: const useNativeViewConfigsInBridgelessMode: Getter<boolean>
  • added: const useNestedScrollViewAndroid: Getter<boolean>
  • added: const useSharedAnimatedBackend: Getter<boolean>
  • added: const useTraitHiddenOnAndroid: Getter<boolean>
  • added: const useTurboModuleInterop: Getter<boolean>
  • added: const viewCullingOutsetRatio: Getter<number>
  • added: const viewTransitionEnabled: Getter<boolean>
  • added: const viewTransitionUseHardwareBitmapAndroid: Getter<boolean>
  • added: const virtualViewPrerenderRatio: Getter<number>
  • added: type ReactNativeFeatureFlags = Readonly<Omit<ReactNativeFeatureFlagsJsOnly, 'commonTestFlag' | 'commonTestFlagWithoutNativeImplementation' | 'cdpInteractionMetricsEnabled' | 'cxxNativeAnimat…
  • added: type ReactNativeFeatureFlagsJsOnly = Readonly<{ jsOnlyTestFlag: Getter<boolean>; animatedDeferStartOfTimingAnimations: Getter<boolean>; animatedForceNativeDriver: Getter<boolean>; animatedKeepList…
  • added: type ReactNativeFeatureFlagsJsOnlyOverrides = OverridesFor<ReactNativeFeatureFlagsJsOnly>
  • added: type animatedDeferStartOfTimingAnimations = typeof animatedDeferStartOfTimingAnimations
  • added: type animatedForceNativeDriver = typeof animatedForceNativeDriver
  • added: type animatedKeepListenersOnDetach = typeof animatedKeepListenersOnDetach
  • added: type animatedShouldSyncValueBeforeStartCallback = typeof animatedShouldSyncValueBeforeStartCallback
  • added: type cdpInteractionMetricsEnabled = typeof cdpInteractionMetricsEnabled
  • added: type commonTestFlag = typeof commonTestFlag
  • added: type commonTestFlagWithoutNativeImplementation = typeof commonTestFlagWithoutNativeImplementation
  • added: type cxxNativeAnimatedEnabled = typeof cxxNativeAnimatedEnabled
  • added: type defaultTextToOverflowHidden = typeof defaultTextToOverflowHidden
  • added: type deferFlatListFocusChangeRenderUpdate = typeof deferFlatListFocusChangeRenderUpdate
  • added: type disableEarlyViewCommandExecution = typeof disableEarlyViewCommandExecution
  • added: type disableImageViewPreallocationAndroid = typeof disableImageViewPreallocationAndroid
  • added: type disableMountItemReorderingAndroid = typeof disableMountItemReorderingAndroid
  • added: type disableSubviewClippingAndroid = typeof disableSubviewClippingAndroid
  • added: type disableTextLayoutManagerCacheAndroid = typeof disableTextLayoutManagerCacheAndroid
  • added: type disableViewPreallocationAndroid = typeof disableViewPreallocationAndroid
  • added: type enableAccessibilityOrder = typeof enableAccessibilityOrder
  • added: type enableAccumulatedUpdatesInRawPropsAndroid = typeof enableAccumulatedUpdatesInRawPropsAndroid
  • added: type enableAndroidTextMeasurementOptimizations = typeof enableAndroidTextMeasurementOptimizations
  • added: type enableBridgelessArchitecture = typeof enableBridgelessArchitecture
  • added: type enableBufferedCallInvoker = typeof enableBufferedCallInvoker
  • added: type enableCppPropsIteratorSetter = typeof enableCppPropsIteratorSetter
  • added: type enableCustomFocusSearchOnClippedElementsAndroid = typeof enableCustomFocusSearchOnClippedElementsAndroid
  • added: type enableDestroyShadowTreeRevisionAsync = typeof enableDestroyShadowTreeRevisionAsync
  • added: type enableDoubleMeasurementFixAndroid = typeof enableDoubleMeasurementFixAndroid
  • added: type enableEagerRootViewAttachment = typeof enableEagerRootViewAttachment
  • added: type enableExclusivePropsUpdateAndroid = typeof enableExclusivePropsUpdateAndroid
  • added: type enableFabricCommitBranching = typeof enableFabricCommitBranching
  • added: type enableFabricLogs = typeof enableFabricLogs
  • added: type enableFlexboxAutoMinSizeInStrictMode = typeof enableFlexboxAutoMinSizeInStrictMode
  • added: type enableFontScaleChangesUpdatingLayout = typeof enableFontScaleChangesUpdatingLayout
  • added: type enableIOSCompressedTextFrameAdjustment = typeof enableIOSCompressedTextFrameAdjustment
  • added: type enableIOSTextBaselineOffsetPerLine = typeof enableIOSTextBaselineOffsetPerLine
  • added: type enableIOSViewClipToPaddingBox = typeof enableIOSViewClipToPaddingBox
  • added: type enableImagePrefetchingAndroid = typeof enableImagePrefetchingAndroid
  • added: type enableImageTransparentTintColor = typeof enableImageTransparentTintColor
  • added: type enableImmediateUpdateModeForContentOffsetChanges = typeof enableImmediateUpdateModeForContentOffsetChanges
  • added: type enableImperativeEvents = typeof enableImperativeEvents
  • added: type enableImperativeEvents_DEPRECATED = typeof enableImperativeEvents_DEPRECATED
  • added: type enableImperativeFocus = typeof enableImperativeFocus
  • added: type enableInteropViewManagerClassLookUpOptimizationIOS = typeof enableInteropViewManagerClassLookUpOptimizationIOS
  • added: type enableIntersectionObserverByDefault = typeof enableIntersectionObserverByDefault
  • added: type enableKeyEvents = typeof enableKeyEvents
  • added: type enableLayoutAnimationsOnAndroid = typeof enableLayoutAnimationsOnAndroid
  • added: type enableLayoutAnimationsOnIOS = typeof enableLayoutAnimationsOnIOS
  • added: type enableModuleArgumentNSNullConversionIOS = typeof enableModuleArgumentNSNullConversionIOS
  • added: type enableMountingCoordinatorPullModelAndroid = typeof enableMountingCoordinatorPullModelAndroid
  • added: type enableMutationObserverByDefault = typeof enableMutationObserverByDefault
  • added: type enableNativeCSSParsing = typeof enableNativeCSSParsing
  • added: type enableNativeEventTargetEventDispatching = typeof enableNativeEventTargetEventDispatching
  • added: type enablePreparedTextLayout = typeof enablePreparedTextLayout
  • added: type enablePropsUpdateReconciliationAndroid = typeof enablePropsUpdateReconciliationAndroid
  • added: type enableResizeObserverByDefault = typeof enableResizeObserverByDefault
  • added: type enableSwiftUIBasedFilters = typeof enableSwiftUIBasedFilters
  • added: type enableViewCulling = typeof enableViewCulling
  • added: type enableViewRecycling = typeof enableViewRecycling
  • added: type enableViewRecyclingForImage = typeof enableViewRecyclingForImage
  • added: type enableViewRecyclingForScrollView = typeof enableViewRecyclingForScrollView
  • added: type enableViewRecyclingForText = typeof enableViewRecyclingForText
  • added: type enableViewRecyclingForView = typeof enableViewRecyclingForView
  • added: type enableVirtualViewContainerStateExperimental = typeof enableVirtualViewContainerStateExperimental
  • added: type externalElementInspectionEnabled = typeof externalElementInspectionEnabled
  • added: type fixDifferentiatorParentTagForUnflattenCase = typeof fixDifferentiatorParentTagForUnflattenCase
  • added: type fixMappingOfEventPrioritiesBetweenFabricAndReact = typeof fixMappingOfEventPrioritiesBetweenFabricAndReact
  • added: type fixVirtualizeListCollapseWindowSize = typeof fixVirtualizeListCollapseWindowSize
  • added: type fixYogaFlexBasisFitContentInMainAxis = typeof fixYogaFlexBasisFitContentInMainAxis
  • added: type fuseboxAssertSingleHostState = typeof fuseboxAssertSingleHostState
  • added: type fuseboxEnabledRelease = typeof fuseboxEnabledRelease
  • added: type fuseboxFrameRecordingEnabled = typeof fuseboxFrameRecordingEnabled
  • added: type fuseboxScreenshotCaptureEnabled = typeof fuseboxScreenshotCaptureEnabled
  • added: type fuseboxWebSocketEventsEnabled = typeof fuseboxWebSocketEventsEnabled
  • added: type isLayoutAnimationEnabled = typeof isLayoutAnimationEnabled
  • added: type jsOnlyTestFlag = typeof jsOnlyTestFlag
  • added: type optimizedAnimatedPropUpdates = typeof optimizedAnimatedPropUpdates
  • added: type override = typeof override
  • added: type overrideBySynchronousMountPropsAtMountingAndroid = typeof overrideBySynchronousMountPropsAtMountingAndroid
  • added: type perfIssuesEnabled = typeof perfIssuesEnabled
  • added: type perfMonitorV2Enabled = typeof perfMonitorV2Enabled
  • added: type preparedTextCacheSize = typeof preparedTextCacheSize
  • added: type preventShadowTreeCommitExhaustion = typeof preventShadowTreeCommitExhaustion
  • added: type redBoxV2Android = typeof redBoxV2Android
  • added: type redBoxV2IOS = typeof redBoxV2IOS
  • added: type shouldPressibilityUseW3CPointerEventsForHover = typeof shouldPressibilityUseW3CPointerEventsForHover
  • added: type shouldTriggerResponderTransferOnScrollAndroid = typeof shouldTriggerResponderTransferOnScrollAndroid
  • added: type shouldUseAnimatedObjectForTransform = typeof shouldUseAnimatedObjectForTransform
  • added: type shouldUseRemoveClippedSubviewsAsDefaultOnIOS = typeof shouldUseRemoveClippedSubviewsAsDefaultOnIOS
  • added: type shouldUseSetNativePropsInFabric = typeof shouldUseSetNativePropsInFabric
  • added: type skipActivityIdentityAssertionOnHostPause = typeof skipActivityIdentityAssertionOnHostPause
  • added: type syncAndroidClipBoundsWithOverflow = typeof syncAndroidClipBoundsWithOverflow
  • added: type traceTurboModulePromiseRejectionsOnAndroid = typeof traceTurboModulePromiseRejectionsOnAndroid
  • added: type updateRuntimeShadowNodeReferencesOnCommit = typeof updateRuntimeShadowNodeReferencesOnCommit
  • added: type updateRuntimeShadowNodeReferencesOnCommitThread = typeof updateRuntimeShadowNodeReferencesOnCommitThread
  • added: type useAlwaysAvailableJSErrorHandling = typeof useAlwaysAvailableJSErrorHandling
  • added: type useFabricInterop = typeof useFabricInterop
  • added: type useNativeViewConfigsInBridgelessMode = typeof useNativeViewConfigsInBridgelessMode
  • added: type useNestedScrollViewAndroid = typeof useNestedScrollViewAndroid
  • added: type useSharedAnimatedBackend = typeof useSharedAnimatedBackend
  • added: type useTraitHiddenOnAndroid = typeof useTraitHiddenOnAndroid
  • added: type useTurboModuleInterop = typeof useTurboModuleInterop
  • added: type viewCullingOutsetRatio = typeof viewCullingOutsetRatio
  • added: type viewTransitionEnabled = typeof viewTransitionEnabled
  • added: type viewTransitionUseHardwareBitmapAndroid = typeof viewTransitionUseHardwareBitmapAndroid
  • added: type virtualViewPrerenderRatio = typeof virtualViewPrerenderRatio
  • added: function createJavaScriptFlagGetter<K extends keyof ReactNativeFeatureFlagsJsOnly>(configName: K, defaultValue: ReturnType<ReactNativeFeatureFlagsJsOnly[K]>): Getter<ReturnType<ReactNativeFeatureFlagsJsOnly[K]>>
  • added: function createNativeFlagGetter<K extends keyof NativeFeatureFlags>(configName: K, defaultValue: ReturnType<NonNullable<NativeFeatureFlags[K]>>, skipUnavailableNativeModuleError?: boolean): Getter<ReturnType<NonNullable<NativeFeatureFlags[K]>>>
  • added: function dangerouslyResetForTesting(): void
  • added: function getOverrides(): null | undefined | ReactNativeFeatureFlagsJsOnlyOverrides
  • added: function setOverrides(newOverrides: ReactNativeFeatureFlagsJsOnlyOverrides): void
  • added: type Getter<T> = () => T
  • added: type OverridesFor<T extends { readonly [$$Key$$: string]: () => unknown }> = Partial<{ [key in keyof T]: Getter<null | undefined | ReturnType<T[key]>> }>
  • added: const $$NativeReactNativeFeatureFlags: typeof NativeReactNativeFeatureFlags
  • added: default $$NativeReactNativeFeatureFlags
  • added: interface Spec extends TurboModule
  • added: readonly property Spec.cdpInteractionMetricsEnabled?: (() => boolean) | undefined
  • added: readonly property Spec.commonTestFlag?: (() => boolean) | undefined
  • added: readonly property Spec.commonTestFlagWithoutNativeImplementation?: (() => boolean) | undefined
  • added: readonly property Spec.cxxNativeAnimatedEnabled?: (() => boolean) | undefined
  • added: readonly property Spec.defaultTextToOverflowHidden?: (() => boolean) | undefined
  • added: readonly property Spec.disableEarlyViewCommandExecution?: (() => boolean) | undefined
  • added: readonly property Spec.disableImageViewPreallocationAndroid?: (() => boolean) | undefined
  • added: readonly property Spec.disableMountItemReorderingAndroid?: (() => boolean) | undefined
  • added: readonly property Spec.disableSubviewClippingAndroid?: (() => boolean) | undefined
  • added: readonly property Spec.disableTextLayoutManagerCacheAndroid?: (() => boolean) | undefined
  • added: readonly property Spec.disableViewPreallocationAndroid?: (() => boolean) | undefined
  • added: readonly property Spec.enableAccessibilityOrder?: (() => boolean) | undefined
  • added: readonly property Spec.enableAccumulatedUpdatesInRawPropsAndroid?: (() => boolean) | undefined
  • added: readonly property Spec.enableAndroidTextMeasurementOptimizations?: (() => boolean) | undefined
  • added: readonly property Spec.enableBridgelessArchitecture?: (() => boolean) | undefined
  • added: readonly property Spec.enableBufferedCallInvoker?: (() => boolean) | undefined
  • added: readonly property Spec.enableCppPropsIteratorSetter?: (() => boolean) | undefined
  • added: readonly property Spec.enableCustomFocusSearchOnClippedElementsAndroid?: (() => boolean) | undefined
  • added: readonly property Spec.enableDestroyShadowTreeRevisionAsync?: (() => boolean) | undefined
  • added: readonly property Spec.enableDoubleMeasurementFixAndroid?: (() => boolean) | undefined
  • added: readonly property Spec.enableEagerRootViewAttachment?: (() => boolean) | undefined
  • added: readonly property Spec.enableExclusivePropsUpdateAndroid?: (() => boolean) | undefined
  • added: readonly property Spec.enableFabricCommitBranching?: (() => boolean) | undefined
  • added: readonly property Spec.enableFabricLogs?: (() => boolean) | undefined
  • added: readonly property Spec.enableFlexboxAutoMinSizeInStrictMode?: (() => boolean) | undefined
  • added: readonly property Spec.enableFontScaleChangesUpdatingLayout?: (() => boolean) | undefined
  • added: readonly property Spec.enableIOSCompressedTextFrameAdjustment?: (() => boolean) | undefined
  • added: readonly property Spec.enableIOSTextBaselineOffsetPerLine?: (() => boolean) | undefined
  • added: readonly property Spec.enableIOSViewClipToPaddingBox?: (() => boolean) | undefined
  • added: readonly property Spec.enableImagePrefetchingAndroid?: (() => boolean) | undefined
  • added: readonly property Spec.enableImageTransparentTintColor?: (() => boolean) | undefined
  • added: readonly property Spec.enableImmediateUpdateModeForContentOffsetChanges?: (() => boolean) | undefined
  • added: readonly property Spec.enableImperativeEvents?: (() => boolean) | undefined
  • added: readonly property Spec.enableImperativeFocus?: (() => boolean) | undefined
  • added: readonly property Spec.enableInteropViewManagerClassLookUpOptimizationIOS?: (() => boolean) | undefined
  • added: readonly property Spec.enableIntersectionObserverByDefault?: (() => boolean) | undefined
  • added: readonly property Spec.enableKeyEvents?: (() => boolean) | undefined
  • added: readonly property Spec.enableLayoutAnimationsOnAndroid?: (() => boolean) | undefined
  • added: readonly property Spec.enableLayoutAnimationsOnIOS?: (() => boolean) | undefined
  • added: readonly property Spec.enableModuleArgumentNSNullConversionIOS?: (() => boolean) | undefined
  • added: readonly property Spec.enableMountingCoordinatorPullModelAndroid?: (() => boolean) | undefined
  • added: readonly property Spec.enableMutationObserverByDefault?: (() => boolean) | undefined
  • added: readonly property Spec.enableNativeCSSParsing?: (() => boolean) | undefined
  • added: readonly property Spec.enablePreparedTextLayout?: (() => boolean) | undefined
  • added: readonly property Spec.enablePropsUpdateReconciliationAndroid?: (() => boolean) | undefined
  • added: readonly property Spec.enableResizeObserverByDefault?: (() => boolean) | undefined
  • added: readonly property Spec.enableSwiftUIBasedFilters?: (() => boolean) | undefined
  • added: readonly property Spec.enableViewCulling?: (() => boolean) | undefined
  • added: readonly property Spec.enableViewRecycling?: (() => boolean) | undefined
  • added: readonly property Spec.enableViewRecyclingForImage?: (() => boolean) | undefined
  • added: readonly property Spec.enableViewRecyclingForScrollView?: (() => boolean) | undefined
  • added: readonly property Spec.enableViewRecyclingForText?: (() => boolean) | undefined
  • added: readonly property Spec.enableViewRecyclingForView?: (() => boolean) | undefined
  • added: readonly property Spec.enableVirtualViewContainerStateExperimental?: (() => boolean) | undefined
  • added: readonly property Spec.fixDifferentiatorParentTagForUnflattenCase?: (() => boolean) | undefined
  • added: readonly property Spec.fixMappingOfEventPrioritiesBetweenFabricAndReact?: (() => boolean) | undefined
  • added: readonly property Spec.fixYogaFlexBasisFitContentInMainAxis?: (() => boolean) | undefined
  • added: readonly property Spec.fuseboxAssertSingleHostState?: (() => boolean) | undefined
  • added: readonly property Spec.fuseboxEnabledRelease?: (() => boolean) | undefined
  • added: readonly property Spec.fuseboxFrameRecordingEnabled?: (() => boolean) | undefined
  • added: readonly property Spec.fuseboxScreenshotCaptureEnabled?: (() => boolean) | undefined
  • added: readonly property Spec.fuseboxWebSocketEventsEnabled?: (() => boolean) | undefined
  • added: readonly property Spec.optimizedAnimatedPropUpdates?: (() => boolean) | undefined
  • added: readonly property Spec.overrideBySynchronousMountPropsAtMountingAndroid?: (() => boolean) | undefined
  • added: readonly property Spec.perfIssuesEnabled?: (() => boolean) | undefined
  • added: readonly property Spec.perfMonitorV2Enabled?: (() => boolean) | undefined
  • added: readonly property Spec.preparedTextCacheSize?: (() => number) | undefined
  • added: readonly property Spec.preventShadowTreeCommitExhaustion?: (() => boolean) | undefined
  • added: readonly property Spec.redBoxV2Android?: (() => boolean) | undefined
  • added: readonly property Spec.redBoxV2IOS?: (() => boolean) | undefined
  • added: readonly property Spec.shouldPressibilityUseW3CPointerEventsForHover?: (() => boolean) | undefined
  • added: readonly property Spec.shouldTriggerResponderTransferOnScrollAndroid?: (() => boolean) | undefined
  • added: readonly property Spec.skipActivityIdentityAssertionOnHostPause?: (() => boolean) | undefined
  • added: readonly property Spec.syncAndroidClipBoundsWithOverflow?: (() => boolean) | undefined
  • added: readonly property Spec.traceTurboModulePromiseRejectionsOnAndroid?: (() => boolean) | undefined
  • added: readonly property Spec.updateRuntimeShadowNodeReferencesOnCommit?: (() => boolean) | undefined
  • added: readonly property Spec.updateRuntimeShadowNodeReferencesOnCommitThread?: (() => boolean) | undefined
  • added: readonly property Spec.useAlwaysAvailableJSErrorHandling?: (() => boolean) | undefined
  • added: readonly property Spec.useFabricInterop?: (() => boolean) | undefined
  • added: readonly property Spec.useNativeViewConfigsInBridgelessMode?: (() => boolean) | undefined
  • added: readonly property Spec.useNestedScrollViewAndroid?: (() => boolean) | undefined
  • added: readonly property Spec.useSharedAnimatedBackend?: (() => boolean) | undefined
  • added: readonly property Spec.useTraitHiddenOnAndroid?: (() => boolean) | undefined
  • added: readonly property Spec.useTurboModuleInterop?: (() => boolean) | undefined
  • added: readonly property Spec.viewCullingOutsetRatio?: (() => number) | undefined
  • added: readonly property Spec.viewTransitionEnabled?: (() => boolean) | undefined
  • added: readonly property Spec.viewTransitionUseHardwareBitmapAndroid?: (() => boolean) | undefined
  • added: readonly property Spec.virtualViewPrerenderRatio?: (() => number) | undefined
  • added: type $$NativeReactNativeFeatureFlags = typeof $$NativeReactNativeFeatureFlags
  • changed: const $$NativeDeviceInfo: typeof NativeDeviceInfo → const $$NativeDeviceInfo: typeof NativeModule
  • changed: type HostComponent<Config extends {}> = (props: Omit<Config, keyof { ref?: React.Ref<HostInstance> | undefined }> & { ref?: React.Ref<HostInstance> | undefined }) => React.ReactNode → type HostComponent<Config extends {}> = (props: Omit<Config, 'ref'> & { ref?: React.Ref<HostInstance> | undefined }) => React.ReactNode
  • added: get Event.cancelBubble(): boolean
  • added: get Event.rnIsDirect(): boolean
  • added: readonly property EventInit.rnIsDirect?: boolean | undefined
  • added: set Event.cancelBubble(value: boolean)
  • changed: type AddEventListenerOptions = Readonly<Omit<EventListenerOptions, keyof { passive?: boolean | undefined; once?: boolean | undefined; signal?: AbortSignal | undefined }> & { passive?: boolea… → type AddEventListenerOptions = Readonly<Omit<EventListenerOptions, 'passive' | 'once' | 'signal'> & { passive?: boolean | undefined; once?: boolean | undefined; signal?: AbortSignal | undefi…
  • added: const fabricUIManager: null | undefined | FabricUIManager
  • added: export * as ReactNativeFeatureFlags from './private/featureflags/ReactNativeFeatureFlags'
  • added: type fabricUIManager = typeof fabricUIManager