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.
In plain terms
- 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.
Must act 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).
What you must change
Breaking7
Core components no longer report legacy RCT-prefixed names in their view configs.
ActivityIndicatorViewModalHostViewPullToRefreshViewSafeAreaViewSwitchRemoves the experimental_ prefix from backgroundSize, backgroundPosition and backgroundRepeat style props.
backgroundSizebackgroundPositionbackgroundRepeatexperimental_backgroundSizeexperimental_backgroundPositionexperimental_backgroundRepeatRemoves FileIoHandler packager message handlers on Android.
FileIoHandlerPlatform.OS and Platform.select(...) inlining in react-native/babel-preset now requires the inlinePlatform option in addition to platform.
Platform.OSPlatform.selectinlinePlatformplatformreact-native/babel-presetUIManager::startSurface and UIManager::setSurfaceProps now take moduleName and props by value.
UIManager::startSurfaceUIManager::setSurfacePropsRemoves the undocumented
Touchable root export; extend ViewProps instead when typing.TouchableViewPropsRejects ArrayBuffer as a TurboModule EventEmitter payload on all platforms.
ArrayBufferEventEmitterSecurity1
Upgrades shell-quote to 1.8.4 to address CVE-2026-9277.
shell-quoteDeprecations to plan for
Deprecated4
Deprecates 'react-native/Libraries/Core/InitializeCore' in favor of 'react-native/setup-env'.
react-native/Libraries/Core/InitializeCorereact-native/setup-envDeprecates fabricEnabled on ReactFragment on Android.
ReactFragmentfabricEnabledDeprecates InputAccessoryView on Android.
InputAccessoryViewDeprecates the String? overloads of ReactImageManager#setDefaultSource and ReactImageManager#setLoadingIndicatorSource.
ReactImageManager#setDefaultSourceReactImageManager#setLoadingIndicatorSourceAPI changes
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