Skip to content

Upgrading react-native 0.79 to 0.80

Unknown0.79.7 → 0.80.3New4Changed3Fixed24

UnknownUpgrade verdict

64 of 74 releases publish no notes, so breaking changes can't be ruled out.

  • Some releases in this range publish no notes, so DepDelta can't rule out breaking changes.
  • DepDelta found no commit log for them either.
Unknown for releases without notes

Releases without notes may still need changes. Check their commits before upgrading.

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

Upgrade Helper ↗

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

  • changed: property AlertButton.onPress?: ((value?: string) => void) | undefined → property AlertButton.onPress?: | ((value?: string) => void) | ((value?: { login: string; password: string }) => void) | undefined
  • changed: property TextInputProps.onBlur?: | ((e: NativeSyntheticEvent<TextInputFocusEventData>) => void) | undefined → property TextInputProps.onBlur?: ((e: TextInputFocusEvent) => void) | undefined
  • changed: property TextInputProps.onChange?: | ((e: NativeSyntheticEvent<TextInputChangeEventData>) => void) | undefined → property TextInputProps.onChange?: ((e: TextInputChangeEvent) => void) | undefined
  • changed: property TextInputProps.onContentSizeChange?: | ((e: NativeSyntheticEvent<TextInputContentSizeChangeEventData>) => void) | undefined → property TextInputProps.onContentSizeChange?: | ((e: TextInputContentSizeChangeEvent) => void) | undefined
  • changed: property TextInputProps.onEndEditing?: | ((e: NativeSyntheticEvent<TextInputEndEditingEventData>) => void) | undefined → property TextInputProps.onEndEditing?: ((e: TextInputEndEditingEvent) => void) | undefined
  • changed: property TextInputProps.onFocus?: | ((e: NativeSyntheticEvent<TextInputFocusEventData>) => void) | undefined → property TextInputProps.onFocus?: ((e: TextInputFocusEvent) => void) | undefined
  • changed: property TextInputProps.onKeyPress?: | ((e: NativeSyntheticEvent<TextInputKeyPressEventData>) => void) | undefined → property TextInputProps.onKeyPress?: ((e: TextInputKeyPressEvent) => void) | undefined
  • changed: property TextInputProps.onScroll?: | ((e: NativeSyntheticEvent<TextInputScrollEventData>) => void) | undefined → property TextInputProps.onScroll?: ((e: TextInputScrollEvent) => void) | undefined
  • changed: property TextInputProps.onSelectionChange?: | ((e: NativeSyntheticEvent<TextInputSelectionChangeEventData>) => void) | undefined → property TextInputProps.onSelectionChange?: ((e: TextInputSelectionChangeEvent) => void) | undefined
  • changed: property TextInputProps.onSubmitEditing?: | ((e: NativeSyntheticEvent<TextInputSubmitEditingEventData>) => void) | undefined → property TextInputProps.onSubmitEditing?: ((e: TextInputSubmitEditingEvent) => void) | undefined
  • added: property TextInputProps.inputAccessoryViewButtonLabel?: string | undefined
  • 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: property AccessibilityPropsAndroid.screenReaderFocusable?: boolean | undefined
  • added: property AccessibilityPropsIOS.accessibilityRespondsToUserInteraction?: boolean | undefined
  • changed: property ImagePropsBase.onError?: | ((error: NativeSyntheticEvent<ImageErrorEventData>) => void) | undefined → property ImagePropsBase.onError?: ((error: ImageErrorEvent) => void) | undefined
  • changed: property ImagePropsBase.onLoad?: | ((event: NativeSyntheticEvent<ImageLoadEventData>) => void) | undefined → property ImagePropsBase.onLoad?: ((event: ImageLoadEvent) => void) | undefined
  • changed: property ImagePropsIOS.onProgress?: | ((event: NativeSyntheticEvent<ImageProgressEventDataIOS>) => void) | undefined → property ImagePropsIOS.onProgress?: ((event: ImageProgressEventIOS) => void) | undefined
  • added: type ImageErrorEvent = NativeSyntheticEvent<ImageErrorEventData>
  • added: type ImageLoadEvent = NativeSyntheticEvent<ImageLoadEventData>
  • added: type ImageProgressEventIOS = NativeSyntheticEvent<ImageProgressEventDataIOS>
  • changed: property FlatListComponent.getNativeScrollRef: () => | React.ElementRef<typeof View> | React.ElementRef<typeof ScrollViewComponent> | null | undefined → property FlatListComponent.getNativeScrollRef: () => | React.ComponentRef<typeof View> | React.ComponentRef<typeof ScrollViewComponent> | null | undefined
  • changed: type GradientValue = { type: 'linearGradient'; direction?: string | undefined; colorStops: ReadonlyArray<{ color: ColorValue | null; positions?: ReadonlyArray<string[]> | undefined… → type GradientValue = { type: 'linear-gradient'; direction?: string | undefined; colorStops: ReadonlyArray<{ color: ColorValue | null; positions?: ReadonlyArray<string[]> | undefine…
  • changed: property TextProps.onTextLayout?: | ((event: NativeSyntheticEvent<TextLayoutEventData>) => void) | undefined → property TextProps.onTextLayout?: ((event: TextLayoutEvent) => void) | undefined
  • 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: type TextLayoutEvent = NativeSyntheticEvent<TextLayoutEventData>
  • 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: interface DOMRect extends DOMRectReadOnly
  • added: interface DOMRectInit
  • added: interface DOMRectReadOnly
  • added: method DOMRectReadOnly.toJSON(): any
  • added: property DOMRect.height: number
  • added: property DOMRect.width: number
  • added: property DOMRect.x: number
  • added: property DOMRect.y: number
  • added: property DOMRectInit.height?: number | undefined
  • added: property DOMRectInit.width?: number | undefined
  • added: property DOMRectInit.x?: number | undefined
  • added: property DOMRectInit.y?: number | undefined
  • added: readonly property DOMRectReadOnly.bottom: number
  • added: readonly property DOMRectReadOnly.height: number
  • added: readonly property DOMRectReadOnly.left: number
  • added: readonly property DOMRectReadOnly.right: number
  • added: readonly property DOMRectReadOnly.top: number
  • added: readonly property DOMRectReadOnly.width: number
  • added: readonly property DOMRectReadOnly.x: number
  • added: readonly property DOMRectReadOnly.y: number
  • added: var DOMRect: { prototype: DOMRect; new (x?: number, y?: number, width?: number, height?: number): DOMRect; fromRect(other?: DOMRectInit): DOMRect }
  • removed: const Colors: any
  • removed: const DebugInstructions: any
  • removed: const Header: any
  • removed: const LearnMoreLinks: any
  • removed: const ReloadInstructions: any
  • removed: const DevMenu: DevMenuStatic
  • removed: interface DevMenuStatic
  • removed: method DevMenuStatic.show(): void
  • added: const DevMenu: DevMenuStatic
  • added: interface DevMenuStatic
  • added: method DevMenuStatic.show(): void
  • removed: export * from '../src/private/devmenu/DevMenu'
  • added: export * as CodegenTypes from '../Libraries/Types/CodegenTypesNamespace'
  • added: export * from '../src/private/devsupport/devmenu/DevMenu'
  • added: export { default as codegenNativeCommands } from '../Libraries/Utilities/codegenNativeCommands'
  • added: export { default as codegenNativeComponent } from '../Libraries/Utilities/codegenNativeComponent'
  • removed: declare module 'react-native/Libraries/NewAppScreen'
  • added: const $$ActionSheetIOS: typeof ActionSheetIOS
  • added: default $$ActionSheetIOS
  • added: type $$ActionSheetIOS = typeof $$ActionSheetIOS
  • added: type ActionSheetIOSOptions = Readonly<{ title?: string | undefined; message?: string | undefined; options: Array<string>; destructiveButtonIndex?: (number | undefined) | (Array<number> | u…
  • added: type ShareActionSheetError = Readonly<{ domain: string; code: string; userInfo?: Object | undefined; message: string }>
  • added: type ShareActionSheetIOSOptions = Readonly<{ message?: string | undefined; url?: string | undefined; subject?: string | undefined; anchor?: number | undefined; tintColor?: number | undefined; c…
  • added: class Alert
  • added: default Alert
  • added: static method Alert.alert(title: null | undefined | string, message?: null | undefined | string, buttons?: AlertButtons, options?: AlertOptions): void
  • added: static method Alert.prompt(title: null | undefined | string, message?: null | undefined | string, callbackOrButtons?: null | undefined | (((text: string) => void) | AlertButtons), type?: null | undefined | AlertType, defaultValue?: string, keyboardType?: string, options?: AlertOptions): void
  • added: type AlertButton = { text?: string; onPress?: (((value?: string) => any) | undefined) | (Function | undefined); isPreferred?: boolean; style?: AlertButtonStyle }
  • added: type AlertButtonStyle = 'default' | 'cancel' | 'destructive'
  • added: type AlertButtons = Array<AlertButton>
  • added: type AlertOptions = { cancelable?: boolean | undefined; userInterfaceStyle?: 'unspecified' | 'light' | 'dark'; onDismiss?: (() => void) | undefined }
  • added: type AlertType = 'default' | 'plain-text' | 'secure-text' | 'login-password'
  • added: export * as default from './AnimatedExports'
  • added: export { CompositeAnimation } from './AnimatedImplementation'
  • added: export { Numeric } from './AnimatedImplementation'
  • added: class AnimatedEvent
  • added: constructor AnimatedEvent(argMapping: ReadonlyArray<null | undefined | Mapping>, config: EventConfig<any>)
  • added: function attachNativeEvent(viewRef: any, eventName: string, argMapping: ReadonlyArray<null | undefined | Mapping>, platformConfig: null | undefined | PlatformConfig): { detach: () => void }
  • added: type EventConfig<T> = { listener?: (($$PARAM_0$$: NativeSyntheticEvent<T>) => unknown) | undefined; useNativeDriver: boolean; platformConfig?: PlatformConfig }
  • added: type Mapping = { [key: string]: Mapping } | AnimatedValue | AnimatedValueXY
  • added: const add: typeof AnimatedImplementation.add
  • added: const attachNativeEvent: typeof AnimatedImplementation.attachNativeEvent
  • added: const createAnimatedComponent: typeof AnimatedImplementation.createAnimatedComponent
  • added: const decay: typeof AnimatedImplementation.decay
  • added: const delay: typeof AnimatedImplementation.delay
  • added: const diffClamp: typeof AnimatedImplementation.diffClamp
  • added: const divide: typeof AnimatedImplementation.divide
  • added: const event: typeof AnimatedImplementation.event
  • added: const forkEvent: typeof AnimatedImplementation.forkEvent
  • added: const loop: typeof AnimatedImplementation.loop
  • added: const modulo: typeof AnimatedImplementation.modulo
  • added: const multiply: typeof AnimatedImplementation.multiply
  • added: const parallel: typeof AnimatedImplementation.parallel
  • added: const sequence: typeof AnimatedImplementation.sequence
  • added: const spring: typeof AnimatedImplementation.spring
  • added: const stagger: typeof AnimatedImplementation.stagger
  • added: const subtract: typeof AnimatedImplementation.subtract
  • added: const timing: typeof AnimatedImplementation.timing
  • added: const unforkEvent: typeof AnimatedImplementation.unforkEvent
  • added: export { AnimatedComponentType as AnimatedComponent } from './createAnimatedComponent'
  • added: export { AnimatedEvent as Event } from './AnimatedEvent'
  • added: export { AnimatedProps } from './createAnimatedComponent'
  • added: export { AnimatedValueConfig as AnimatedConfig } from './nodes/AnimatedValue'
  • added: export { WithAnimatedValue } from './createAnimatedComponent'
  • added: export { default as AnimatedAddition } from './nodes/AnimatedAddition'
  • added: export { default as AnimatedColor } from './nodes/AnimatedColor'
  • added: export { default as AnimatedDiffClamp } from './nodes/AnimatedDiffClamp'
  • added: export { default as AnimatedDivision } from './nodes/AnimatedDivision'
  • added: export { default as AnimatedInterpolation } from './nodes/AnimatedInterpolation'
  • added: export { default as AnimatedModulo } from './nodes/AnimatedModulo'
  • added: export { default as AnimatedMultiplication } from './nodes/AnimatedMultiplication'
  • added: export { default as AnimatedNode } from './nodes/AnimatedNode'
  • added: export { default as AnimatedSubtraction } from './nodes/AnimatedSubtraction'
  • added: export { default as Color } from './nodes/AnimatedColor'
  • added: export { default as FlatList } from './components/AnimatedFlatList'
  • added: export { default as Image } from './components/AnimatedImage'
  • added: export { default as Interpolation } from './nodes/AnimatedInterpolation'
  • added: export { default as Node } from './nodes/AnimatedNode'
  • added: export { default as ScrollView } from './components/AnimatedScrollView'
  • added: export { default as SectionList } from './components/AnimatedSectionList'
  • added: export { default as Text } from './components/AnimatedText'
  • added: export { default as Value } from './nodes/AnimatedValue'
  • added: export { default as ValueXY } from './nodes/AnimatedValueXY'
  • added: export { default as View } from './components/AnimatedView'
  • added: type add = typeof add
  • added: type attachNativeEvent = typeof attachNativeEvent
  • added: type createAnimatedComponent = typeof createAnimatedComponent
  • added: type decay = typeof decay
  • added: type delay = typeof delay
  • added: type diffClamp = typeof diffClamp
  • added: type divide = typeof divide
  • added: type event = typeof event
  • added: type forkEvent = typeof forkEvent
  • added: type loop = typeof loop
  • added: type modulo = typeof modulo
  • added: type multiply = typeof multiply
  • added: type parallel = typeof parallel
  • added: type sequence = typeof sequence
  • added: type spring = typeof spring
  • added: type stagger = typeof stagger
  • added: type subtract = typeof subtract
  • added: type timing = typeof timing
  • added: type unforkEvent = typeof unforkEvent
  • added: const $$AnimatedImplementation: { Value: typeof AnimatedValue; ValueXY: typeof AnimatedValueXY; Color: typeof AnimatedColor; Interpolation: typeof AnimatedInterpolation; Node: typeof Animated…
  • added: default $$AnimatedImplementation
  • added: type $$AnimatedImplementation = typeof $$AnimatedImplementation
  • added: type CompositeAnimation = { start: (callback?: EndCallback | undefined, isLooping?: boolean) => void; stop: () => void; reset: () => void }
  • added: type Numeric = AnimatedAddition | AnimatedDiffClamp | AnimatedDivision | AnimatedInterpolation<number> | AnimatedModulo | AnimatedMultiplication | AnimatedSubtraction | Anima…
  • added: type PlatformConfig = {}
  • added: const $$Easing: typeof EasingStatic
  • added: default $$Easing
  • added: type $$Easing = typeof $$Easing
  • added: type Easing = typeof EasingStatic
  • added: type EasingFunction = (t: number) => number
  • added: class Animation
  • added: constructor Animation(config: AnimationConfig)
  • added: default Animation
  • added: method Animation.start(fromValue: number, onUpdate: (value: number) => void, onEnd: null | undefined | EndCallback, previousAnimation: null | undefined | Animation, animatedValue: AnimatedValue): void
  • added: method Animation.stop(): void
  • added: type AnimationConfig = Readonly<{ isInteraction?: boolean; useNativeDriver: boolean; platformConfig?: PlatformConfig; onComplete?: EndCallback | undefined; iterations?: number; isLoo…
  • added: type EndCallback = (result: EndResult) => void
  • added: type EndResult = { finished: boolean; value?: number; offset?: number }
  • added: class DecayAnimation extends Animation
  • added: constructor DecayAnimation(config: DecayAnimationConfigSingle)
  • added: default DecayAnimation
  • added: method DecayAnimation.onUpdate(): void
  • added: method DecayAnimation.start(fromValue: number, onUpdate: (value: number) => void, onEnd: null | undefined | EndCallback, previousAnimation: null | undefined | Animation, animatedValue: AnimatedValue): void
  • added: method DecayAnimation.stop(): void
  • added: type DecayAnimationConfig = Readonly<Omit<AnimationConfig, keyof { velocity: number | Readonly<{ x: number; y: number }>; deceleration?: number }> & { velocity: number | Readonly<{ x: num…
  • added: type DecayAnimationConfigSingle = Readonly<Omit<AnimationConfig, keyof { velocity: number; deceleration?: number }> & { velocity: number; deceleration?: number }>
  • added: class SpringAnimation extends Animation
  • added: constructor SpringAnimation(config: SpringAnimationConfigSingle)
  • added: default SpringAnimation
  • added: method SpringAnimation.getInternalState(): SpringAnimationInternalState
  • added: method SpringAnimation.onUpdate(): void
  • added: method SpringAnimation.start(fromValue: number, onUpdate: (value: number) => void, onEnd: null | undefined | EndCallback, previousAnimation: null | undefined | Animation, animatedValue: AnimatedValue): void
  • added: method SpringAnimation.stop(): void
  • added: type SpringAnimationConfig = Readonly<Omit<AnimationConfig, keyof { toValue: number | AnimatedValue | { x: number; y: number } | AnimatedValueXY | { r: number; g: number; b: number; a: num…
  • added: type SpringAnimationConfigSingle = Readonly<Omit<AnimationConfig, keyof { toValue: number; overshootClamping?: boolean; restDisplacementThreshold?: number; restSpeedThreshold?: number; velocity?…
  • added: class TimingAnimation extends Animation
  • added: constructor TimingAnimation(config: TimingAnimationConfigSingle)
  • added: default TimingAnimation
  • added: method TimingAnimation.onUpdate(): void
  • added: method TimingAnimation.start(fromValue: number, onUpdate: (value: number) => void, onEnd: null | undefined | EndCallback, previousAnimation: null | undefined | Animation, animatedValue: AnimatedValue): void
  • added: method TimingAnimation.stop(): void
  • added: type TimingAnimationConfig = Readonly<Omit<AnimationConfig, keyof { toValue: number | AnimatedValue | Readonly<{ x: number; y: number }> | AnimatedValueXY | RgbaValue | AnimatedColor | Ani…
  • added: type TimingAnimationConfigSingle = Readonly<Omit<AnimationConfig, keyof { toValue: number; easing?: (value: number) => number; duration?: number; delay?: number }> & { toValue: number; easing?:…
  • added: const $$AnimatedFlatList: <ItemT = any>(props: Omit<AnimatedProps<FlatListProps<ItemT>>, keyof { ref?: React.Ref<FlatList<ItemT>> }> & { ref?: React.Ref<FlatList<ItemT>> }) => React.Rea…
  • added: default $$AnimatedFlatList
  • added: type $$AnimatedFlatList = typeof $$AnimatedFlatList
  • added: const $$AnimatedImage: AnimatedComponentType<React.JSX.LibraryManagedAttributes<typeof Image, React.ComponentProps<typeof Image>>, React.ComponentRef<typeof Image>>
  • added: default $$AnimatedImage
  • added: type $$AnimatedImage = typeof $$AnimatedImage
  • added: const $$AnimatedScrollView: typeof AnimatedScrollView
  • added: default $$AnimatedScrollView
  • added: type $$AnimatedScrollView = typeof $$AnimatedScrollView
  • added: const $$AnimatedSectionList: <ItemT = any, SectionT = any>(props: Omit<AnimatedProps<SectionListProps<ItemT, SectionT>>, keyof { ref?: React.Ref<SectionList<ItemT, SectionT>> }> & { ref?:…
  • added: default $$AnimatedSectionList
  • added: type $$AnimatedSectionList = typeof $$AnimatedSectionList
  • added: const $$AnimatedText: AnimatedComponentType<React.JSX.LibraryManagedAttributes<typeof Text, React.ComponentProps<typeof Text>>, React.ComponentRef<typeof Text>>
  • added: default $$AnimatedText
  • added: type $$AnimatedText = typeof $$AnimatedText
  • added: const $$AnimatedView: AnimatedComponentType<React.JSX.LibraryManagedAttributes<typeof View, React.ComponentProps<typeof View>>, React.ComponentRef<typeof View>>
  • added: default $$AnimatedView
  • added: type $$AnimatedView = typeof $$AnimatedView
  • added: default createAnimatedComponent
  • added: function createAnimatedComponent<TInstance extends React.ComponentType<any>>(Component: TInstance): AnimatedComponentType<Readonly<React.ComponentProps<TInstance>>, React.ComponentRef<TInstance>>
  • added: function unstable_createAnimatedComponentWithAllowlist<TProps extends {}, TInstance extends React.ComponentType<TProps>>(Component: TInstance, allowlist: null | undefined | AnimatedPropsAllowlist): AnimatedComponentType<TProps, React.ComponentRef<TInstance>>
  • added: type AnimatedBaseProps<Props extends {}> = { [K in keyof Props]: K extends NonAnimatedProps ? Props[K] : WithAnimatedValue<Props[K]> }
  • added: type AnimatedComponentType<Props extends {}, Instance = unknown> = (props: Omit<AnimatedProps<Props>, keyof { ref?: React.Ref<Instance> }> & { ref?: React.Ref<Instance> }) => React.ReactNode
  • added: type AnimatedProps<Props extends {}> = { [K in keyof Props]: K extends NonAnimatedProps ? Props[K] : WithAnimatedValue<Props[K]> } & PassThroughProps
  • added: type WithAnimatedValue<T> = T extends Builtin | Nullable ? T : T extends Primitive ? T | AnimatedNode | AnimatedAddition | AnimatedSubtraction | AnimatedDivision | AnimatedMultiplication…
  • added: class AnimatedAddition extends AnimatedWithChildren
  • added: constructor AnimatedAddition(a: AnimatedNode | number, b: AnimatedNode | number, config?: null | undefined | AnimatedNodeConfig)
  • added: default AnimatedAddition
  • added: method AnimatedAddition.interpolate<OutputT extends number | string>(config: InterpolationConfigType<OutputT>): AnimatedInterpolation<OutputT>
  • added: class AnimatedColor extends AnimatedWithChildren
  • added: constructor AnimatedColor(valueIn?: InputValue, config?: null | undefined | AnimatedColorConfig)
  • added: default AnimatedColor
  • added: method AnimatedColor.extractOffset(): void
  • added: method AnimatedColor.flattenOffset(): void
  • added: method AnimatedColor.resetAnimation(callback?: ColorListenerCallback): void
  • added: method AnimatedColor.setOffset(offset: RgbaValue): void
  • added: method AnimatedColor.setValue(value: RgbaValue | ColorValue): void
  • added: method AnimatedColor.stopAnimation(callback?: ColorListenerCallback): void
  • added: property AnimatedColor.a: AnimatedValue
  • added: property AnimatedColor.b: AnimatedValue
  • added: property AnimatedColor.g: AnimatedValue
  • added: property AnimatedColor.nativeColor: null | undefined | NativeColorValue
  • added: property AnimatedColor.r: AnimatedValue
  • added: type AnimatedColorConfig = Readonly<Omit<AnimatedNodeConfig, keyof { useNativeDriver: boolean }> & { useNativeDriver: boolean }>
  • added: type InputValue = null | undefined | (RgbaValue | RgbaAnimatedValue | ColorValue)
  • added: type RgbaValue = { readonly r: number; readonly g: number; readonly b: number; readonly a: number }
  • added: class AnimatedDiffClamp extends AnimatedWithChildren
  • added: constructor AnimatedDiffClamp(a: AnimatedNode, min: number, max: number, config?: null | undefined | AnimatedNodeConfig)
  • added: default AnimatedDiffClamp
  • added: method AnimatedDiffClamp.interpolate<OutputT extends number | string>(config: InterpolationConfigType<OutputT>): AnimatedInterpolation<OutputT>
  • added: class AnimatedDivision extends AnimatedWithChildren
  • added: constructor AnimatedDivision(a: AnimatedNode | number, b: AnimatedNode | number, config?: null | undefined | AnimatedNodeConfig)
  • added: default AnimatedDivision
  • added: method AnimatedDivision.interpolate<OutputT extends number | string>(config: InterpolationConfigType<OutputT>): AnimatedInterpolation<OutputT>
  • added: class AnimatedInterpolation<OutputT extends number | string> extends AnimatedWithChildren
  • added: constructor AnimatedInterpolation(parent: AnimatedNode, config: InterpolationConfigType<OutputT>)
  • added: default AnimatedInterpolation
  • added: method AnimatedInterpolation.interpolate<NewOutputT extends number | string>(config: InterpolationConfigType<NewOutputT>): AnimatedInterpolation<NewOutputT>
  • added: type InterpolationConfigType<OutputT extends number | string> = Readonly<Omit<AnimatedNodeConfig, keyof { inputRange: ReadonlyArray<number>; outputRange: ReadonlyArray<OutputT>; easing?: (input: number) => number; extrapola…
  • added: class AnimatedModulo extends AnimatedWithChildren
  • added: constructor AnimatedModulo(a: AnimatedNode, modulus: number, config?: null | undefined | AnimatedNodeConfig)
  • added: default AnimatedModulo
  • added: method AnimatedModulo.interpolate<OutputT extends number | string>(config: InterpolationConfigType<OutputT>): AnimatedInterpolation<OutputT>
  • added: class AnimatedMultiplication extends AnimatedWithChildren
  • added: constructor AnimatedMultiplication(a: AnimatedNode | number, b: AnimatedNode | number, config?: null | undefined | AnimatedNodeConfig)
  • added: default AnimatedMultiplication
  • added: method AnimatedMultiplication.interpolate<OutputT extends number | string>(config: InterpolationConfigType<OutputT>): AnimatedInterpolation<OutputT>
  • added: class AnimatedNode
  • added: constructor AnimatedNode(config?: null | undefined | Readonly<Omit<AnimatedNodeConfig, keyof {}> & {}>)
  • added: default AnimatedNode
  • added: method AnimatedNode.addListener(callback: (value: any) => unknown): string
  • added: method AnimatedNode.hasListeners(): boolean
  • added: method AnimatedNode.removeAllListeners(): void
  • added: method AnimatedNode.removeListener(id: string): void
  • added: method AnimatedNode.toJSON(): unknown
  • added: type AnimatedNodeConfig = Readonly<{ debugID?: string }>
  • added: class AnimatedProps extends AnimatedNode
  • added: constructor AnimatedProps(inputProps: { [$$Key$$: string]: unknown }, callback: () => void, allowlist?: null | undefined | AnimatedPropsAllowlist, config?: null | undefined | AnimatedNodeConfig)
  • added: default AnimatedProps
  • added: method AnimatedProps.setNativeView(instance: TargetViewInstance): void
  • added: method AnimatedProps.update(): void
  • added: type AnimatedPropsAllowlist = Readonly<{ style?: AnimatedStyleAllowlist | undefined; [key: string]: true | AnimatedStyleAllowlist }>
  • added: class AnimatedStyle extends AnimatedWithChildren
  • added: constructor AnimatedStyle(nodeKeys: ReadonlyArray<string>, nodes: ReadonlyArray<AnimatedNode>, style: { [$$Key$$: string]: unknown }, inputStyle: any, config?: null | undefined | AnimatedNodeConfig)
  • added: default AnimatedStyle
  • added: static method AnimatedStyle.from(inputStyle: any, allowlist: null | undefined | AnimatedStyleAllowlist): null | undefined | AnimatedStyle
  • added: type AnimatedStyleAllowlist = Readonly<{ [$$Key$$: string]: true }>
  • added: class AnimatedSubtraction extends AnimatedWithChildren
  • added: constructor AnimatedSubtraction(a: AnimatedNode | number, b: AnimatedNode | number, config?: null | undefined | AnimatedNodeConfig)
  • added: default AnimatedSubtraction
  • added: method AnimatedSubtraction.interpolate<OutputT extends number | string>(config: InterpolationConfigType<OutputT>): AnimatedInterpolation<OutputT>
  • added: class AnimatedTracking extends AnimatedNode
  • added: constructor AnimatedTracking(value: AnimatedValue, parent: AnimatedNode, animationClass: any, animationConfig: Object, callback?: null | undefined | EndCallback, config?: null | undefined | AnimatedNodeConfig)
  • added: default AnimatedTracking
  • added: method AnimatedTracking.update(): void
  • added: class AnimatedValue extends AnimatedWithChildren
  • added: constructor AnimatedValue(value: number, config?: null | undefined | AnimatedValueConfig)
  • added: default AnimatedValue
  • added: function flushValue(rootNode: AnimatedNode): void
  • added: method AnimatedValue.addListener(callback: (value: any) => unknown): string
  • added: method AnimatedValue.animate(animation: Animation, callback: null | undefined | EndCallback): void
  • added: method AnimatedValue.extractOffset(): void
  • added: method AnimatedValue.flattenOffset(): void
  • added: method AnimatedValue.interpolate<OutputT extends number | string>(config: InterpolationConfigType<OutputT>): AnimatedInterpolation<OutputT>
  • added: method AnimatedValue.removeAllListeners(): void
  • added: method AnimatedValue.removeListener(id: string): void
  • added: method AnimatedValue.resetAnimation(callback?: null | undefined | ((value: number) => void)): void
  • added: method AnimatedValue.setOffset(offset: number): void
  • added: method AnimatedValue.setValue(value: number): void
  • added: method AnimatedValue.stopAnimation(callback?: null | undefined | ((value: number) => void)): void
  • added: method AnimatedValue.stopTracking(): void
  • added: method AnimatedValue.track(tracking: AnimatedTracking): void
  • added: type AnimatedValueConfig = Readonly<Omit<AnimatedNodeConfig, keyof { useNativeDriver: boolean }> & { useNativeDriver: boolean }>
  • added: class AnimatedValueXY extends AnimatedWithChildren
  • added: constructor AnimatedValueXY(valueIn?: null | undefined | { readonly x: number | AnimatedValue; readonly y: number | AnimatedValue }, config?: null | undefined | AnimatedValueXYConfig)
  • added: default AnimatedValueXY
  • added: method AnimatedValueXY.addListener(callback: ValueXYListenerCallback): string
  • added: method AnimatedValueXY.extractOffset(): void
  • added: method AnimatedValueXY.flattenOffset(): void
  • added: method AnimatedValueXY.getLayout(): { [key: string]: AnimatedValue }
  • added: method AnimatedValueXY.getTranslateTransform(): Array<{ translateX: AnimatedValue } | { translateY: AnimatedValue }>
  • added: method AnimatedValueXY.removeAllListeners(): void
  • added: method AnimatedValueXY.removeListener(id: string): void
  • added: method AnimatedValueXY.resetAnimation(callback?: (value: { x: number; y: number }) => void): void
  • added: method AnimatedValueXY.setOffset(offset: { x: number; y: number }): void
  • added: method AnimatedValueXY.setValue(value: { x: number; y: number }): void
  • added: method AnimatedValueXY.stopAnimation(callback?: (value: { x: number; y: number }) => void): void
  • added: property AnimatedValueXY.x: AnimatedValue
  • added: property AnimatedValueXY.y: AnimatedValue
  • added: type AnimatedValueXYConfig = Readonly<Omit<AnimatedNodeConfig, keyof { useNativeDriver: boolean }> & { useNativeDriver: boolean }>
  • added: class AnimatedWithChildren extends AnimatedNode
  • added: default AnimatedWithChildren
  • added: default useAnimatedValue
  • added: function useAnimatedValue(initialValue: number, config?: null | undefined | Animated.AnimatedConfig): Animated.Value
  • added: const $$AppState: typeof AppState
  • added: default $$AppState
  • added: type $$AppState = typeof $$AppState
  • added: type AppStateEvent = keyof AppStateEventDefinitions
  • added: type AppStateStatus = 'inactive' | 'background' | 'active' | 'extension' | 'unknown'
  • added: const $$BatchedBridge: typeof BatchedBridge
  • added: default $$BatchedBridge
  • added: type $$BatchedBridge = typeof $$BatchedBridge
  • added: class MessageQueue
  • added: constructor MessageQueue()
  • added: default MessageQueue
  • added: method MessageQueue.callFunctionReturnFlushedQueue(module: string, method: string, args: unknown[]): null | [Array<number>, Array<number>, Array<unknown>, number]
  • added: method MessageQueue.callNativeSyncHook(moduleID: number, methodID: number, params: unknown[], onFail: null | undefined | ((...$$REST$$: unknown[]) => void), onSucc: null | undefined | ((...$$REST$$: unknown[]) => void)): unknown
  • added: method MessageQueue.createDebugLookup(moduleID: number, name: string, methods: null | undefined | ReadonlyArray<string>): void
  • added: method MessageQueue.enqueueNativeCall(moduleID: number, methodID: number, params: unknown[], onFail: null | undefined | ((...$$REST$$: unknown[]) => void), onSucc: null | undefined | ((...$$REST$$: unknown[]) => void)): void
  • added: method MessageQueue.flushedQueue(): null | [Array<number>, Array<number>, Array<unknown>, number]
  • added: method MessageQueue.getCallableModule(name: string): {} | null
  • added: method MessageQueue.getEventLoopRunningTime(): number
  • added: method MessageQueue.invokeCallbackAndReturnFlushedQueue(cbID: number, args: unknown[]): null | [Array<number>, Array<number>, Array<unknown>, number]
  • added: method MessageQueue.processCallbacks(moduleID: number, methodID: number, params: unknown[], onFail: null | undefined | ((...$$REST$$: unknown[]) => void), onSucc: null | undefined | ((...$$REST$$: unknown[]) => void)): void
  • added: method MessageQueue.registerCallableModule(name: string, module: {}): void
  • added: method MessageQueue.registerLazyCallableModule(name: string, factory: ($$PARAM_0$$: void) => {}): void
  • added: method MessageQueue.setReactNativeMicrotasksCallback(fn: () => void): void
  • added: static method MessageQueue.spy(spyOrToggle: boolean | ((data: SpyData) => void)): void
  • added: type SpyData = { type: number; module: string | undefined; method: string | number; args: unknown[] }
  • added: const $$NativeModules: typeof NativeModules
  • added: default $$NativeModules
  • added: type $$NativeModules = typeof $$NativeModules
  • added: type MethodType = 'async' | 'promise' | 'sync'
  • added: type ModuleConfig = [string, null | undefined | {}, null | undefined | ReadonlyArray<string>, null | undefined | ReadonlyArray<number>, null | undefined | ReadonlyArray<number>]
  • added: class Blob
  • added: constructor Blob(parts?: Array<Blob | string>, options?: BlobOptions)
  • added: default Blob
  • added: get Blob.data(): BlobData
  • added: get Blob.size(): number
  • added: get Blob.type(): string
  • added: method Blob.close(): void
  • added: method Blob.slice(start?: number, end?: number, contentType?: string): Blob
  • added: set Blob.data(data: null | undefined | BlobData)
  • added: type BlobCollector = symbol & { __BlobCollector__: string }
  • added: type BlobData = { blobId: string; offset: number; size: number; name?: string; type?: string; lastModified?: number }
  • added: type BlobOptions = { type: string; lastModified: number }
  • added: const $$AccessibilityInfo: typeof AccessibilityInfo
  • added: default $$AccessibilityInfo
  • added: type $$AccessibilityInfo = typeof $$AccessibilityInfo
  • added: const $$legacySendAccessibilityEvent: typeof legacySendAccessibilityEvent
  • added: default $$legacySendAccessibilityEvent
  • added: type $$legacySendAccessibilityEvent = typeof $$legacySendAccessibilityEvent
  • added: const $$ActivityIndicator: typeof ActivityIndicatorWithRef
  • added: default $$ActivityIndicator
  • added: type $$ActivityIndicator = typeof $$ActivityIndicator
  • added: type ActivityIndicatorProps = Readonly<Omit<ViewProps, keyof ActivityIndicatorIOSProps | keyof { animating?: boolean | undefined; color?: ColorValue | undefined; size?: IndicatorSize | unde…
  • added: const $$Button: typeof Button
  • added: default $$Button
  • added: type $$Button = typeof $$Button
  • added: type ButtonProps = Readonly<{ title: string; onPress?: (event?: GestureResponderEvent) => unknown; touchSoundDisabled?: boolean | undefined; color?: ColorValue | undefined; hasTV…
  • added: const $$Clipboard: { getString(): Promise<string>; setString(content: string): void }
  • added: default $$Clipboard
  • added: type $$Clipboard = typeof $$Clipboard
  • added: const $$DrawerLayoutAndroid: typeof DrawerLayoutAndroid
  • added: default $$DrawerLayoutAndroid
  • added: export { DrawerLayoutAndroidProps } from './DrawerLayoutAndroidTypes'
  • added: export { DrawerSlideEvent } from './DrawerLayoutAndroidTypes'
  • added: type $$DrawerLayoutAndroid = typeof $$DrawerLayoutAndroid
  • added: class DrawerLayoutAndroid extends React.Component<DrawerLayoutAndroidProps, DrawerLayoutAndroidState> implements DrawerLayoutAndroidMethods
  • added: default DrawerLayoutAndroid
  • added: method DrawerLayoutAndroid.blur(): void
  • added: method DrawerLayoutAndroid.closeDrawer(): void
  • added: method DrawerLayoutAndroid.focus(): void
  • added: method DrawerLayoutAndroid.measure(callback: MeasureOnSuccessCallback): void
  • added: method DrawerLayoutAndroid.measureInWindow(callback: MeasureInWindowOnSuccessCallback): void
  • added: method DrawerLayoutAndroid.measureLayout(relativeToNativeNode: number, onSuccess: MeasureLayoutOnSuccessCallback, onFail?: () => void): void
  • added: method DrawerLayoutAndroid.openDrawer(): void
  • added: method DrawerLayoutAndroid.render(): React.ReactNode
  • added: method DrawerLayoutAndroid.setNativeProps(nativeProps: Object): void
  • added: interface DrawerLayoutAndroidMethods
  • added: method DrawerLayoutAndroidMethods.blur(): void
  • added: method DrawerLayoutAndroidMethods.closeDrawer(): void
  • added: method DrawerLayoutAndroidMethods.focus(): void
  • added: method DrawerLayoutAndroidMethods.measure(callback: MeasureOnSuccessCallback): void
  • added: method DrawerLayoutAndroidMethods.measureInWindow(callback: MeasureInWindowOnSuccessCallback): void
  • added: method DrawerLayoutAndroidMethods.measureLayout(relativeToNativeNode: number, onSuccess: MeasureLayoutOnSuccessCallback, onFail?: () => void): void
  • added: method DrawerLayoutAndroidMethods.openDrawer(): void
  • added: method DrawerLayoutAndroidMethods.setNativeProps(nativeProps: Object): void
  • added: type DrawerLayoutAndroidProps = Readonly<Omit<ViewProps, keyof { keyboardDismissMode?: ('none' | 'on-drag') | undefined; drawerBackgroundColor?: ColorValue | undefined; drawerPosition: ('left…
  • added: type DrawerLayoutAndroidState = { drawerOpened: boolean }
  • added: type DrawerSlideEvent = NativeSyntheticEvent<Readonly<{ offset: number }>>
  • added: type DrawerStates = 'Idle' | 'Dragging' | 'Settling'
  • added: const $$Keyboard: typeof Keyboard
  • added: default $$Keyboard
  • added: type $$Keyboard = typeof $$Keyboard
  • added: type AndroidKeyboardEvent = Readonly<Omit<BaseKeyboardEvent, keyof { duration: 0; easing: 'keyboard' }> & { duration: 0; easing: 'keyboard' }>
  • added: type IOSKeyboardEvent = Readonly<Omit<BaseKeyboardEvent, keyof { startCoordinates: KeyboardMetrics; isEventFromThisApp: boolean }> & { startCoordinates: KeyboardMetrics; isEventFromTh…
  • added: type KeyboardEvent = AndroidKeyboardEvent | IOSKeyboardEvent
  • added: type KeyboardEventEasing = 'easeIn' | 'easeInEaseOut' | 'easeOut' | 'linear' | 'keyboard'
  • added: type KeyboardEventName = keyof KeyboardEventDefinitions
  • added: type KeyboardMetrics = Readonly<{ screenX: number; screenY: number; width: number; height: number }>
  • added: class KeyboardAvoidingView extends React.Component<KeyboardAvoidingViewProps, KeyboardAvoidingViewState>
  • added: constructor KeyboardAvoidingView(props: KeyboardAvoidingViewProps)
  • added: default KeyboardAvoidingView
  • added: method KeyboardAvoidingView.componentDidMount(): void
  • added: method KeyboardAvoidingView.componentDidUpdate(_: KeyboardAvoidingViewProps, prevState: KeyboardAvoidingViewState): void
  • added: method KeyboardAvoidingView.componentWillUnmount(): void
  • added: method KeyboardAvoidingView.render(): React.ReactNode
  • added: property KeyboardAvoidingView.viewRef: { current: React.ComponentRef<typeof View> | null }
  • added: type KeyboardAvoidingViewProps = Readonly<Omit<ViewProps, keyof { behavior?: ('height' | 'position' | 'padding') | undefined; contentContainerStyle?: ViewStyleProp | undefined; enabled?: boole…
  • added: const $$LayoutConformance: (props: LayoutConformanceProps) => React.ReactNode
  • added: default $$LayoutConformance
  • added: type $$LayoutConformance = typeof $$LayoutConformance
  • added: type LayoutConformanceProps = Readonly<{ mode: 'strict' | 'compatibility'; children: React.ReactNode }>
  • added: const $$Pressable: (props: Omit<PressableProps, keyof { ref?: React.Ref<React.ComponentRef<typeof View>> }> & { ref?: React.Ref<React.ComponentRef<typeof View>> }) => React.React…
  • added: default $$Pressable
  • added: export { PressableAndroidRippleConfig }
  • added: type $$Pressable = typeof $$Pressable
  • added: type PressableProps = Readonly<Omit<Omit<ViewProps, 'onMouseEnter' | 'onMouseLeave'>, keyof PressableBaseProps | keyof {}> & Omit<PressableBaseProps, keyof {}> & {}>
  • added: type PressableStateCallbackType = Readonly<{ pressed: boolean }>
  • added: default useAndroidRippleForView
  • added: function useAndroidRippleForView(rippleConfig: null | undefined | PressableAndroidRippleConfig, viewRef: { current: null | React.ComponentRef<typeof View> }): null | undefined | Readonly<{ onPressIn: (event: GestureResponderEvent) => void; onPressMove: (event: GestureResponderEvent) => void; onPressOut: (event: GestureResponderEvent) => void; viewProps: Readonly<{ nativeBackgroundAndroid: NativeB…
  • added: type PressableAndroidRippleConfig = { color?: ColorValue; borderless?: boolean; radius?: number; foreground?: boolean }
  • added: const $$ProgressBarAndroid: typeof ProgressBarAndroid
  • added: default $$ProgressBarAndroid
  • added: export { ProgressBarAndroidProps }
  • added: type $$ProgressBarAndroid = typeof $$ProgressBarAndroid
  • added: const $$ProgressBarAndroidNativeComponent: typeof ProgressBarAndroidNativeComponent
  • added: default $$ProgressBarAndroidNativeComponent
  • added: export * from '../../../src/private/specs_DEPRECATED/components/ProgressBarAndroidNativeComponent'
  • added: type $$ProgressBarAndroidNativeComponent = typeof $$ProgressBarAndroidNativeComponent
  • added: type ProgressBarAndroidProps = Readonly<Omit<ViewProps, keyof ProgressBarAndroidBaseProps | keyof DeterminateProgressBarAndroidStyleAttrProp | keyof {}> & Omit<ProgressBarAndroidBaseProps, k…
  • added: class RefreshControl extends React.Component<RefreshControlProps>
  • added: default RefreshControl
  • added: method RefreshControl.componentDidMount(): void
  • added: method RefreshControl.componentDidUpdate(prevProps: RefreshControlProps): void
  • added: method RefreshControl.render(): React.ReactNode
  • added: type RefreshControlProps = Readonly<Omit<ViewProps, keyof RefreshControlPropsIOS | keyof RefreshControlPropsAndroid | keyof RefreshControlBaseProps | keyof {}> & Omit<RefreshControlProps…
  • added: type RefreshControlPropsAndroid = Readonly<{ enabled?: boolean | undefined; colors?: ReadonlyArray<ColorValue> | undefined; progressBackgroundColor?: ColorValue | undefined; size?: ('default' |…
  • added: type RefreshControlPropsIOS = Readonly<{ tintColor?: ColorValue | undefined; titleColor?: ColorValue | undefined; title?: string | undefined }>
  • added: const $$SafeAreaView: typeof exported
  • added: default $$SafeAreaView
  • added: type $$SafeAreaView = typeof $$SafeAreaView
  • added: const $$ScrollView: typeof ScrollViewWrapper & ScrollViewComponentStatics
  • added: default $$ScrollView
  • added: interface PublicScrollViewInstance extends HostInstance, ScrollViewImperativeMethods
  • added: interface ScrollViewImperativeMethods
  • added: interface ScrollViewScrollToOptions
  • added: property ScrollViewScrollToOptions.animated?: boolean
  • added: property ScrollViewScrollToOptions.x?: number
  • added: property ScrollViewScrollToOptions.y?: number
  • added: readonly property ScrollViewImperativeMethods.flashScrollIndicators: () => void
  • added: readonly property ScrollViewImperativeMethods.getInnerViewNode: () => number | undefined
  • added: readonly property ScrollViewImperativeMethods.getInnerViewRef: () => InnerViewInstance | 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.scrollResponderScrollNativeHandleToKeyboard: (nodeHandle: number | HostInstance, additionalOffset?: number, preventNegativeScrollOffset?: boolean) => void
  • added: readonly property ScrollViewImperativeMethods.scrollResponderZoomTo: (rect: { x: number; y: number; width: number; height: number; animated?: boolean }, animated?: boolean) => void
  • added: readonly property ScrollViewImperativeMethods.scrollTo: (options?: ScrollViewScrollToOptions | number, deprecatedX?: number, deprecatedAnimated?: boolean) => void
  • added: readonly property ScrollViewImperativeMethods.scrollToEnd: (options?: ScrollViewScrollToOptions | undefined) => void
  • added: type $$ScrollView = typeof $$ScrollView
  • added: type DecelerationRateType = 'fast' | 'normal' | number
  • added: type ScrollResponderType = ScrollViewImperativeMethods
  • added: type ScrollViewComponentStatics = Readonly<{ Context: typeof ScrollViewContext }>
  • added: type ScrollViewProps = Readonly<Omit<ViewProps, keyof ScrollViewPropsIOS | keyof ScrollViewPropsAndroid | keyof ScrollViewBaseProps | keyof {}> & Omit<ScrollViewPropsIOS, keyof Scrol…
  • added: type ScrollViewPropsAndroid = Readonly<{ nestedScrollEnabled?: boolean | undefined; endFillColor?: ColorValue | undefined; scrollPerfTag?: string | undefined; overScrollMode?: ('auto' | 'al…
  • added: type ScrollViewPropsIOS = Readonly<{ automaticallyAdjustContentInsets?: boolean | undefined; automaticallyAdjustKeyboardInsets?: boolean | undefined; automaticallyAdjustsScrollIndicator…
  • added: const $$ScrollViewContext: typeof ScrollViewContext
  • added: const HORIZONTAL: Value
  • added: const VERTICAL: Value
  • added: default $$ScrollViewContext
  • added: type $$ScrollViewContext = typeof $$ScrollViewContext
  • added: type HORIZONTAL = typeof HORIZONTAL
  • added: type VERTICAL = typeof VERTICAL
  • added: const $$ScrollViewNativeComponent: typeof ScrollViewNativeComponent
  • added: const __INTERNAL_VIEW_CONFIG: PartialViewConfig
  • added: default $$ScrollViewNativeComponent
  • added: type $$ScrollViewNativeComponent = typeof $$ScrollViewNativeComponent
  • added: type __INTERNAL_VIEW_CONFIG = typeof __INTERNAL_VIEW_CONFIG
  • added: type ScrollViewNativeProps = Readonly<Omit<ViewProps, keyof { alwaysBounceHorizontal?: boolean | undefined; alwaysBounceVertical?: boolean | undefined; automaticallyAdjustContentInsets?: b…
  • added: const $$ScrollViewStickyHeader: typeof ScrollViewStickyHeaderWithForwardedRef
  • added: default $$ScrollViewStickyHeader
  • added: type $$ScrollViewStickyHeader = typeof $$ScrollViewStickyHeader
  • added: type ScrollViewStickyHeaderProps = Readonly<{ children?: React.ReactNode; nextHeaderLayoutY: number | undefined; onLayout: (event: LayoutChangeEvent) => void; scrollAnimatedValue: Animated.Value…
  • added: class StatusBar extends React.Component<StatusBarProps>
  • added: default StatusBar
  • added: method StatusBar.componentDidMount(): void
  • added: method StatusBar.componentDidUpdate(): void
  • added: method StatusBar.componentWillUnmount(): void
  • added: method StatusBar.render(): React.ReactNode
  • added: static method StatusBar.popStackEntry(entry: StackProps): void
  • added: static method StatusBar.pushStackEntry(props: StatusBarProps): StackProps
  • added: static method StatusBar.replaceStackEntry(entry: StackProps, props: StatusBarProps): StackProps
  • added: static method StatusBar.setBackgroundColor(color: ColorValue, animated?: boolean): void
  • added: static method StatusBar.setBarStyle(style: StatusBarStyle, animated?: boolean): void
  • added: static method StatusBar.setHidden(hidden: boolean, animation?: StatusBarAnimation): void
  • added: static method StatusBar.setNetworkActivityIndicatorVisible(visible: boolean): void
  • added: static method StatusBar.setTranslucent(translucent: boolean): void
  • added: static property StatusBar.currentHeight: null | undefined | number
  • added: type StatusBarAnimation = keyof { none: string; fade: string; slide: string }
  • added: type StatusBarProps = Readonly<Omit<StatusBarPropsAndroid, keyof StatusBarPropsIOS | keyof StatusBarBaseProps | keyof {}> & Omit<StatusBarPropsIOS, keyof StatusBarBaseProps | keyof…
  • added: type StatusBarPropsAndroid = Readonly<{ backgroundColor?: ColorValue | undefined; translucent?: boolean | undefined }>
  • added: type StatusBarPropsIOS = Readonly<{ networkActivityIndicatorVisible?: boolean | undefined; showHideTransition?: ('fade' | 'slide' | 'none') | undefined }>
  • added: type StatusBarStyle = keyof { default: string; 'light-content': string; 'dark-content': string }
  • added: const $$AndroidSwitchNativeComponent: typeof AndroidSwitchNativeComponent
  • added: default $$AndroidSwitchNativeComponent
  • added: export * from '../../../src/private/specs_DEPRECATED/components/AndroidSwitchNativeComponent'
  • added: type $$AndroidSwitchNativeComponent = typeof $$AndroidSwitchNativeComponent
  • added: const $$Switch: typeof Switch
  • added: default $$Switch
  • added: type $$Switch = typeof $$Switch
  • added: type SwitchChangeEvent = NativeSyntheticEvent<SwitchChangeEventData>
  • added: type SwitchProps = Readonly<Omit<ViewProps, keyof SwitchPropsIOS | keyof SwitchPropsBase | keyof {}> & Omit<SwitchPropsIOS, keyof SwitchPropsBase | keyof {}> & Omit<SwitchPropsBa…
  • added: type SwitchPropsIOS = { onTintColor?: ColorValue | undefined; thumbTintColor?: ColorValue | undefined; tintColor?: ColorValue | undefined }
  • added: const $$SwitchNativeComponent: typeof SwitchNativeComponent
  • added: default $$SwitchNativeComponent
  • added: export * from '../../../src/private/specs_DEPRECATED/components/SwitchNativeComponent'
  • added: type $$SwitchNativeComponent = typeof $$SwitchNativeComponent
  • added: const $$InputAccessoryView: typeof InputAccessoryView
  • added: default $$InputAccessoryView
  • added: type $$InputAccessoryView = typeof $$InputAccessoryView
  • added: type InputAccessoryViewProps = Readonly<{ readonly children: React.ReactNode; nativeID?: string | undefined; style?: ViewStyleProp | undefined; backgroundColor?: ColorValue | undefined }>
  • added: const $$TextInput: TextInputType
  • added: default $$TextInput
  • added: export { AutoCapitalize }
  • added: export { EnterKeyHintType }
  • added: export { EnterKeyHintTypeAndroid }
  • added: export { EnterKeyHintTypeIOS }
  • added: export { EnterKeyHintTypeOptions }
  • added: export { InputModeOptions }
  • added: export { KeyboardType }
  • added: export { KeyboardTypeAndroid }
  • added: export { KeyboardTypeIOS }
  • added: export { KeyboardTypeOptions }
  • added: export { ReturnKeyType }
  • added: export { ReturnKeyTypeAndroid }
  • added: export { ReturnKeyTypeIOS }
  • added: export { ReturnKeyTypeOptions }
  • added: export { SubmitBehavior }
  • added: export { TextContentType }
  • added: export { TextInputAndroidProps }
  • added: export { TextInputBlurEvent }
  • added: export { TextInputChangeEvent }
  • added: export { TextInputContentSizeChangeEvent }
  • added: export { TextInputEditingEvent }
  • added: export { TextInputEndEditingEvent }
  • added: export { TextInputEvent }
  • added: export { TextInputFocusEvent }
  • added: export { TextInputIOSProps }
  • added: export { TextInputKeyPressEvent }
  • added: export { TextInputProps }
  • added: export { TextInputSelectionChangeEvent }
  • added: export { TextInputSubmitEditingEvent }
  • added: type $$TextInput = typeof $$TextInput
  • added: type TextInputComponentStatics = Readonly<{ State: TextInputStateType }>
  • added: interface TextInputInstance extends HostInstance
  • added: readonly property TextInputInstance.clear: () => void
  • added: readonly property TextInputInstance.getNativeRef: () => HostInstance | undefined
  • added: readonly property TextInputInstance.isFocused: () => boolean
  • added: readonly property TextInputInstance.setSelection: (start: number, end: number) => void
  • added: type AutoCapitalize = 'none' | 'sentences' | 'words' | 'characters'
  • 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' | 'email-address' | 'numeric' | 'phone-pad' | 'number-pad' | 'decimal-pad' | 'url'
  • added: type KeyboardTypeAndroid = 'visible-password'
  • added: type KeyboardTypeIOS = 'ascii-capable' | 'numbers-and-punctuation' | 'name-phone-pad' | 'twitter' | 'web-search' | 'ascii-capable-number-pad'
  • added: type KeyboardTypeOptions = KeyboardType | KeyboardTypeIOS | KeyboardTypeAndroid
  • added: type ReturnKeyType = 'done' | 'go' | 'next' | 'search' | 'send'
  • added: type ReturnKeyTypeAndroid = 'none' | 'previous'
  • added: type ReturnKeyTypeIOS = 'default' | 'emergency-call' | 'google' | 'join' | 'route' | 'yahoo'
  • added: type ReturnKeyTypeOptions = ReturnKeyType | ReturnKeyTypeIOS | ReturnKeyTypeAndroid
  • added: type Selection = Readonly<{ start: number; end: number }>
  • added: type SubmitBehavior = 'submit' | 'blurAndSubmit' | 'newline'
  • added: type TextContentType = 'none' | 'URL' | 'addressCity' | 'addressCityAndState' | 'addressState' | 'countryName' | 'creditCardNumber' | 'creditCardExpiration' | 'creditCardExpirationMo…
  • added: type TextInputAndroidProps = Readonly<{ cursorColor?: ColorValue | undefined; selectionHandleColor?: ColorValue | undefined; disableFullscreenUI?: boolean | undefined; importantForAutofill…
  • added: type TextInputBlurEvent = NativeSyntheticEvent<TextInputFocusEventData>
  • added: type TextInputChangeEvent = NativeSyntheticEvent<TextInputChangeEventData>
  • added: type TextInputComponentStatics = Readonly<{ State: Readonly<{ currentlyFocusedInput: () => HostInstance | undefined; currentlyFocusedField: () => number | undefined; focusTextInput: (textField…
  • added: type TextInputContentSizeChangeEvent = NativeSyntheticEvent<TextInputContentSizeChangeEventData>
  • added: type TextInputEditingEvent = NativeSyntheticEvent<TextInputEndEditingEventData>
  • added: type TextInputEndEditingEvent = NativeSyntheticEvent<TextInputEndEditingEventData>
  • added: type TextInputEvent = NativeSyntheticEvent<Readonly<{ eventCount: number; previousText: string; range: Readonly<{ start: number; end: number }>; target: number; text: string }>>
  • added: type TextInputFocusEvent = NativeSyntheticEvent<TextInputFocusEventData>
  • added: type TextInputIOSProps = Readonly<{ disableKeyboardShortcuts?: boolean | undefined; clearButtonMode?: ('never' | 'while-editing' | 'unless-editing' | 'always') | undefined; clearTextOn…
  • added: type TextInputKeyPressEvent = NativeSyntheticEvent<TextInputKeyPressEventData>
  • added: type TextInputProps = Readonly<Omit<Omit<ViewProps, 'style'>, keyof TextInputIOSProps | keyof TextInputAndroidProps | keyof TextInputBaseProps | keyof {}> & Omit<TextInputIOSProps,…
  • added: type TextInputSelectionChangeEvent = NativeSyntheticEvent<TextInputSelectionChangeEventData>
  • added: type TextInputSubmitEditingEvent = NativeSyntheticEvent<TextInputSubmitEditingEventData>
  • added: type TextInputType = InternalTextInput & TextInputComponentStatics
  • added: const $$TextInputState: typeof TextInputState
  • added: default $$TextInputState
  • added: type $$TextInputState = typeof $$TextInputState
  • added: const $$ToastAndroid: typeof ToastAndroid
  • added: default $$ToastAndroid
  • added: type $$ToastAndroid = typeof $$ToastAndroid
  • added: const $$Touchable: typeof TouchableImpl
  • added: default $$Touchable
  • added: type $$Touchable = typeof $$Touchable
  • added: const $$TouchableHighlight: typeof TouchableHighlight
  • added: default $$TouchableHighlight
  • added: type $$TouchableHighlight = typeof $$TouchableHighlight
  • added: type TouchableHighlightProps = Readonly<Omit<TouchableWithoutFeedbackProps, keyof AndroidProps | keyof IOSProps | keyof TouchableHighlightBaseProps | keyof {}> & Omit<AndroidProps, keyof IOS…
  • added: class TouchableNativeFeedback extends React.Component<TouchableNativeFeedbackProps, TouchableNativeFeedbackState>
  • added: default TouchableNativeFeedback
  • added: method TouchableNativeFeedback.componentDidMount(): unknown
  • added: method TouchableNativeFeedback.componentDidUpdate(prevProps: TouchableNativeFeedbackProps, prevState: TouchableNativeFeedbackState): void
  • added: method TouchableNativeFeedback.componentWillUnmount(): void
  • added: method TouchableNativeFeedback.render(): React.ReactNode
  • added: property TouchableNativeFeedback.state: TouchableNativeFeedbackState
  • added: static property TouchableNativeFeedback.Ripple: (color: string, borderless: boolean, rippleRadius?: null | undefined | number) => Readonly<{ borderless: boolean; color: number | undefined; rippleRadius: number | undefined; type: 'RippleAndroid' }>
  • added: static property TouchableNativeFeedback.SelectableBackground: (rippleRadius?: null | undefined | number) => Readonly<{ attribute: 'selectableItemBackground'; type: 'ThemeAttrAndroid'; rippleRadius: number | undefined }>
  • added: static property TouchableNativeFeedback.SelectableBackgroundBorderless: (rippleRadius?: null | undefined | number) => Readonly<{ attribute: 'selectableItemBackgroundBorderless'; type: 'ThemeAttrAndroid'; rippleRadius: number | undefined }>
  • added: static property TouchableNativeFeedback.canUseNativeForeground: () => boolean
  • added: type TouchableNativeFeedbackProps = Readonly<Omit<TouchableWithoutFeedbackProps, keyof TVProps | keyof { background?: (Readonly<{ type: 'ThemeAttrAndroid'; attribute: 'selectableItemBackground' |…
  • added: const $$TouchableOpacity: typeof Touchable
  • added: default $$TouchableOpacity
  • added: type $$TouchableOpacity = typeof $$TouchableOpacity
  • added: type TVProps = Readonly<{ hasTVPreferredFocus?: boolean | undefined; nextFocusDown?: number | undefined; nextFocusForward?: number | undefined; nextFocusLeft?: number | undef…
  • added: type TouchableOpacityProps = Readonly<Omit<TouchableWithoutFeedbackProps, keyof TVProps | keyof TouchableOpacityBaseProps | keyof {}> & Omit<TVProps, keyof TouchableOpacityBaseProps | keyo…
  • added: default TouchableWithoutFeedback
  • added: function TouchableWithoutFeedback(props: TouchableWithoutFeedbackProps): React.ReactNode
  • added: type TouchableWithoutFeedbackProps = Readonly<{ children?: React.ReactNode | undefined; delayLongPress?: number | undefined; delayPressIn?: number | undefined; delayPressOut?: number | undefined;…
  • added: type TouchableWithoutFeedbackPropsAndroid = { touchSoundDisabled?: boolean | undefined }
  • added: type TouchableWithoutFeedbackPropsIOS = {}
  • added: const $$View: typeof View
  • added: default $$View
  • added: type $$View = typeof $$View
  • added: type Props = ViewProps
  • added: type AccessibilityActionEvent = NativeSyntheticEvent<Readonly<{ actionName: string }>>
  • added: type AccessibilityActionInfo = Readonly<{ name: AccessibilityActionName | string; label?: string }>
  • added: type AccessibilityActionName = 'activate' | 'increment' | 'decrement' | 'longpress' | 'magicTap' | 'escape'
  • added: type AccessibilityProps = Readonly<Omit<AccessibilityPropsAndroid, keyof AccessibilityPropsIOS | keyof { accessible?: boolean | undefined; accessibilityLabel?: string | undefined; acces…
  • added: type AccessibilityPropsAndroid = Readonly<{ accessibilityLabelledBy?: (string | undefined) | (Array<string> | undefined); 'aria-labelledby'?: string | undefined; accessibilityLiveRegion?: ('no…
  • added: type AccessibilityPropsIOS = Readonly<{ accessibilityIgnoresInvertColors?: boolean | undefined; accessibilityViewIsModal?: boolean | undefined; accessibilityShowsLargeContentViewer?: boole…
  • added: type AccessibilityRole = 'none' | 'button' | 'dropdownlist' | 'togglebutton' | 'link' | 'search' | 'image' | 'keyboardkey' | 'text' | 'adjustable' | 'imagebutton' | 'header' | 'summary…
  • added: type AccessibilityState = { disabled?: boolean | undefined; selected?: boolean | undefined; checked?: (boolean | undefined) | 'mixed'; busy?: boolean | undefined; expanded?: boolean | u…
  • added: type AccessibilityValue = Readonly<{ min?: number; max?: number; now?: number; text?: string }>
  • added: type Role = 'alert' | 'alertdialog' | 'application' | 'article' | 'banner' | 'button' | 'cell' | 'checkbox' | 'columnheader' | 'combobox' | 'complementary' | 'contentinfo'…
  • added: const $$ViewNativeComponent: typeof ViewNativeComponent
  • added: const Commands: NativeCommands
  • added: default $$ViewNativeComponent
  • added: type $$ViewNativeComponent = typeof $$ViewNativeComponent
  • added: type Commands = typeof Commands
  • added: type ViewNativeComponentType = HostComponent<Props>
  • added: type GestureResponderHandlers = Readonly<{ onMoveShouldSetResponder?: ((e: GestureResponderEvent) => boolean) | undefined; onMoveShouldSetResponderCapture?: ((e: GestureResponderEvent) => boo…
  • added: type TVViewPropsIOS = Readonly<{ isTVSelectable?: boolean; hasTVPreferredFocus?: boolean; tvParallaxShiftDistanceX?: number; tvParallaxShiftDistanceY?: number; tvParallaxTiltAngle?:…
  • added: type ViewLayout = LayoutRectangle
  • added: type ViewLayoutEvent = LayoutChangeEvent
  • added: type ViewProps = Readonly<Omit<DirectEventProps, keyof GestureResponderHandlers | keyof MouseEventProps | keyof PointerEventProps | keyof FocusEventProps | keyof TouchEventProp…
  • added: type ViewPropsAndroid = Readonly<{ nativeBackgroundAndroid?: AndroidDrawable | undefined; nativeForegroundAndroid?: AndroidDrawable | undefined; renderToHardwareTextureAndroid?: boole…
  • added: type ViewPropsIOS = Readonly<{ shouldRasterizeIOS?: boolean | undefined }>
  • added: default symbolicateStackTrace
  • added: function symbolicateStackTrace(stack: Array<StackFrame>, extraData?: unknown): Promise<SymbolicatedStackTrace>
  • added: type CodeFrame = Readonly<{ content: string; location: { row: number; column: number } | undefined; fileName: string }>
  • added: type SymbolicatedStackTrace = Readonly<{ stack: Array<StackFrame>; codeFrame: CodeFrame | undefined }>
  • added: class SyntheticError extends Error
  • added: const $$ExceptionsManager: typeof ExceptionsManager
  • added: default $$ExceptionsManager
  • added: property SyntheticError.name: string
  • added: type $$ExceptionsManager = typeof $$ExceptionsManager
  • added: type ExtendedError = Error & { jsEngine?: string; preventSymbolication?: boolean; componentStack?: string; isComponentError?: boolean; type?: string; cause?: { name: string; messag…
  • added: const $$NativeExceptionsManager: typeof NativeExceptionsManager
  • added: default $$NativeExceptionsManager
  • added: export * from '../../src/private/specs_DEPRECATED/modules/NativeExceptionsManager'
  • added: type $$NativeExceptionsManager = typeof $$NativeExceptionsManager
  • added: const $$RawEventEmitter: typeof RawEventEmitter
  • added: default $$RawEventEmitter
  • added: type $$RawEventEmitter = typeof $$RawEventEmitter
  • added: type RawEventEmitterEvent = Readonly<{ eventName: string; nativeEvent: { [$$Key$$: string]: unknown } }>
  • added: const $$ReactFiberErrorDialog: typeof ReactFiberErrorDialog
  • added: default $$ReactFiberErrorDialog
  • added: type $$ReactFiberErrorDialog = typeof $$ReactFiberErrorDialog
  • added: type CapturedError = { readonly componentStack: string; readonly error: unknown; readonly errorBoundary: {} | undefined }
  • added: const $$registerCallableModule: typeof registerCallableModule
  • added: default $$registerCallableModule
  • added: type $$registerCallableModule = typeof $$registerCallableModule
  • added: class NativeEventEmitter<TEventToArgsMap extends Readonly<Record<string, ReadonlyArray<UnsafeObject>>> = Readonly<Record<string, ReadonlyArray<UnsafeObject>>>> implements IEventEmitter<TEventToArgsMap>
  • added: constructor NativeEventEmitter(nativeModule?: null | undefined | NativeModule)
  • added: default NativeEventEmitter
  • added: export { EventSubscription }
  • added: method NativeEventEmitter.addListener<TEvent extends keyof TEventToArgsMap>(eventType: TEvent, listener: (...args: TEventToArgsMap[TEvent]) => unknown, context?: unknown): EventSubscription
  • added: method NativeEventEmitter.emit<TEvent extends keyof TEventToArgsMap>(eventType: TEvent, ...args: TEventToArgsMap[TEvent]): void
  • added: method NativeEventEmitter.listenerCount<TEvent extends keyof TEventToArgsMap>(eventType: TEvent): number
  • added: method NativeEventEmitter.removeAllListeners<TEvent extends keyof TEventToArgsMap>(eventType?: null | undefined | TEvent): void
  • added: type EmitterSubscription = EventSubscription
  • added: type NativeEventSubscription = EventSubscription
  • added: const $$RCTDeviceEventEmitter: IEventEmitter<RCTDeviceEventDefinitions>
  • added: default $$RCTDeviceEventEmitter
  • added: type $$RCTDeviceEventEmitter = typeof $$RCTDeviceEventEmitter
  • added: const $$RCTEventEmitter: typeof RCTEventEmitter
  • added: default $$RCTEventEmitter
  • added: type $$RCTEventEmitter = typeof $$RCTEventEmitter
  • added: const $$RCTNativeAppEventEmitter: typeof RCTNativeAppEventEmitter
  • added: default $$RCTNativeAppEventEmitter
  • added: type $$RCTNativeAppEventEmitter = typeof $$RCTNativeAppEventEmitter
  • added: class AssetSourceResolver
  • added: constructor AssetSourceResolver(serverUrl: null | undefined | string, jsbundleUrl: null | undefined | string, asset: PackagerAsset)
  • added: default AssetSourceResolver
  • added: method AssetSourceResolver.assetServerURL(): ResolvedAssetSource
  • added: method AssetSourceResolver.defaultAsset(): ResolvedAssetSource
  • added: method AssetSourceResolver.drawableFolderInBundle(): ResolvedAssetSource
  • added: method AssetSourceResolver.fromSource(source: string): ResolvedAssetSource
  • added: method AssetSourceResolver.getAssetUsingResolver(resolver: AssetDestPathResolver): ResolvedAssetSource
  • added: method AssetSourceResolver.isLoadedFromFileSystem(): boolean
  • added: method AssetSourceResolver.isLoadedFromServer(): boolean
  • added: method AssetSourceResolver.resourceIdentifierWithoutScale(): ResolvedAssetSource
  • added: method AssetSourceResolver.scaledAssetPath(): ResolvedAssetSource
  • added: method AssetSourceResolver.scaledAssetURLNearBundle(): ResolvedAssetSource
  • added: property AssetSourceResolver.asset: PackagerAsset
  • added: property AssetSourceResolver.jsbundleUrl: null | undefined | string
  • added: property AssetSourceResolver.serverUrl: null | undefined | string
  • added: static property AssetSourceResolver.pickScale: (scales: Array<number>, deviceScale?: number) => number
  • added: type ResolvedAssetSource = { readonly width: number | undefined; readonly height: number | undefined; readonly uri: string; readonly scale: number }
  • added: const $$Image: ImageType
  • added: default $$Image
  • added: export { ImageBackgroundProps } from './ImageProps'
  • added: export { ImageErrorEvent } from './ImageProps'
  • added: export { ImageLoadEvent } from './ImageProps'
  • added: export { ImageProgressEventIOS } from './ImageProps'
  • added: export { ImageProps } from './ImageProps'
  • added: export { ImagePropsAndroid } from './ImageProps'
  • added: export { ImagePropsBase } from './ImageProps'
  • added: export { ImagePropsIOS } from './ImageProps'
  • added: export { ImageResolvedAssetSource } from './ImageTypes.flow'
  • added: export { ImageSize } from './ImageTypes.flow'
  • added: export { ImageSourcePropType } from './ImageProps'
  • added: type $$Image = typeof $$Image
  • added: class ImageBackground extends React.Component<ImageBackgroundProps>
  • added: default ImageBackground
  • added: export { ImageBackgroundProps } from './ImageProps'
  • added: method ImageBackground.render(): React.ReactNode
  • added: method ImageBackground.setNativeProps(props: {}): void
  • added: type ImageBackgroundProps = Readonly<Omit<ImageProps, keyof { children?: React.ReactNode; style?: ViewStyleProp | undefined; imageStyle?: ImageStyleProp | undefined; imageRef?: React.Ref<…
  • added: type ImageErrorEvent = NativeSyntheticEvent<Readonly<ImageErrorEventData>>
  • added: type ImageLoadEvent = NativeSyntheticEvent<Readonly<ImageLoadEventData>>
  • added: type ImageProgressEventIOS = NativeSyntheticEvent<Readonly<ImageProgressEventDataIOS>>
  • added: type ImageProps = Readonly<Omit<ImagePropsIOS, keyof ImagePropsAndroid | keyof ImagePropsBase | keyof { style?: ImageStyleProp | undefined }> & Omit<ImagePropsAndroid, keyof Ima…
  • added: type ImagePropsAndroid = Readonly<{ loadingIndicatorSource?: (number | Readonly<ImageURISource>) | undefined; progressiveRenderingEnabled?: boolean | undefined; fadeDuration?: number |…
  • added: type ImagePropsBase = Readonly<Omit<Omit<ViewProps, 'style'>, keyof { accessible?: boolean | undefined; internal_analyticTag?: string | undefined; accessibilityLabel?: string | unde…
  • added: type ImagePropsIOS = Readonly<{ defaultSource?: ImageSource | undefined; onPartialLoad?: (() => void) | undefined; onProgress?: ((event: ImageProgressEventIOS) => void) | undefined…
  • added: type ImageSourcePropType = ImageSource
  • added: type ImageResizeMode = 'center' | 'contain' | 'cover' | 'repeat' | 'stretch' | 'none'
  • added: function getImageSourceProperties(imageSource: ImageURISource): Readonly<ImageSourceProperties>
  • added: interface ImageURISource
  • added: readonly property ImageURISource.body?: string | undefined
  • added: readonly property ImageURISource.bundle?: string | undefined
  • added: readonly property ImageURISource.cache?: ('default' | 'reload' | 'force-cache' | 'only-if-cached') | undefined
  • added: readonly property ImageURISource.headers?: { [$$Key$$: string]: string } | undefined
  • added: readonly property ImageURISource.height?: number | undefined
  • added: readonly property ImageURISource.method?: string | undefined
  • added: readonly property ImageURISource.scale?: number | undefined
  • added: readonly property ImageURISource.uri?: string | undefined
  • added: readonly property ImageURISource.width?: number | undefined
  • added: type ImageRequireSource = number
  • added: type ImageSource = ImageRequireSource | ImageURISource | ReadonlyArray<ImageURISource>
  • added: export { ImageProps } from './ImageProps'
  • added: type AbstractImageAndroid = (props: Omit<ImagePropsType, keyof { ref?: React.Ref<React.ComponentRef<TextInlineImageNativeComponent> | React.ComponentRef<ImageViewNativeComponent>> }> & {…
  • added: type AbstractImageIOS = (props: Omit<ImagePropsType, keyof { ref?: React.Ref<React.ComponentRef<ImageViewNativeComponent>> }> & { ref?: React.Ref<React.ComponentRef<ImageViewNativeCom…
  • added: type ImageAndroid = AbstractImageAndroid & ImageComponentStaticsAndroid
  • added: type ImageIOS = AbstractImageIOS & ImageComponentStaticsIOS
  • added: type ImageResolvedAssetSource = ResolvedAssetSource
  • added: type ImageSize = { width: number; height: number }
  • added: type ImageType = ImageIOS | ImageAndroid
  • added: const $$ImageViewNativeComponent: typeof ImageViewNativeComponent
  • added: const Commands: NativeCommands
  • added: const __INTERNAL_VIEW_CONFIG: PartialViewConfig
  • added: default $$ImageViewNativeComponent
  • added: type $$ImageViewNativeComponent = typeof $$ImageViewNativeComponent
  • added: type Commands = typeof Commands
  • added: type __INTERNAL_VIEW_CONFIG = typeof __INTERNAL_VIEW_CONFIG
  • added: const $$TextInlineImageNativeComponent: typeof TextInlineImage
  • added: const __INTERNAL_VIEW_CONFIG: PartialViewConfig
  • added: default $$TextInlineImageNativeComponent
  • added: type $$TextInlineImageNativeComponent = typeof $$TextInlineImageNativeComponent
  • added: type __INTERNAL_VIEW_CONFIG = typeof __INTERNAL_VIEW_CONFIG
  • added: const $$InteractionManager: typeof InteractionManager
  • added: default $$InteractionManager
  • added: export { PromiseTask } from './TaskQueue'
  • added: export { SimpleTask } from './TaskQueue'
  • added: export { Task } from './TaskQueue'
  • added: type $$InteractionManager = typeof $$InteractionManager
  • added: type Handle = number
  • added: const $$PanResponder: typeof PanResponder
  • added: default $$PanResponder
  • added: type $$PanResponder = typeof $$PanResponder
  • added: type GestureResponderHandlerMethods = { onMoveShouldSetResponder: (event: GestureResponderEvent) => boolean; onMoveShouldSetResponderCapture: (event: GestureResponderEvent) => boolean; onResponderE…
  • added: type PanResponderCallbacks = Readonly<{ onMoveShouldSetPanResponder?: ActiveCallback | undefined; onMoveShouldSetPanResponderCapture?: ActiveCallback | undefined; onStartShouldSetPanRespon…
  • added: type PanResponderGestureState = { stateID: number; moveX: number; moveY: number; x0: number; y0: number; dx: number; dy: number; vx: number; vy: number; numberActiveTouches: number }
  • added: type PanResponderInstance = ReturnType<(typeof PanResponder)['create']>
  • added: class TaskQueue
  • added: constructor TaskQueue($$PARAM_0$$: { onMoreTasks: () => void })
  • added: default TaskQueue
  • added: method TaskQueue.cancelTasks(tasksToCancel: Array<Task>): void
  • added: method TaskQueue.enqueue(task: Task): void
  • added: method TaskQueue.enqueueTasks(tasks: Array<Task>): void
  • added: method TaskQueue.hasTasksToProcess(): boolean
  • added: method TaskQueue.processNext(): void
  • added: type PromiseTask = { name: string; gen: () => Promise<void> }
  • added: type SimpleTask = { name: string; run: () => void }
  • added: type Task = SimpleTask | PromiseTask | (() => void)
  • added: const $$LayoutAnimation: typeof LayoutAnimation
  • added: default $$LayoutAnimation
  • added: export { LayoutAnimationAnimationConfig as LayoutAnimationAnim } from '../Renderer/shims/ReactNativeTypes'
  • added: export { LayoutAnimationProperty } from '../Renderer/shims/ReactNativeTypes'
  • added: export { LayoutAnimationType } from '../Renderer/shims/ReactNativeTypes'
  • added: type $$LayoutAnimation = typeof $$LayoutAnimation
  • added: type LayoutAnimationConfig = LayoutAnimationConfig_
  • added: type LayoutAnimationProperties = Readonly<{ [prop in LayoutAnimationProperty]: prop }>
  • added: type LayoutAnimationTypes = Readonly<{ [type in LayoutAnimationType]: type }>
  • added: const $$Linking: typeof Linking
  • added: default $$Linking
  • added: type $$Linking = typeof $$Linking
  • added: class FlatList<ItemT = any> extends React.PureComponent<FlatListProps<ItemT>>
  • added: constructor FlatList(props: FlatListProps<ItemT>)
  • added: default FlatList
  • added: method FlatList.componentDidUpdate(prevProps: FlatListProps<ItemT>): void
  • added: method FlatList.flashScrollIndicators(): void
  • added: method FlatList.getNativeScrollRef(): (null | undefined | React.ComponentRef<typeof View>) | (null | undefined | React.ComponentRef<ScrollViewNativeComponent>)
  • added: method FlatList.getScrollResponder(): null | undefined | ScrollResponderType
  • added: method FlatList.getScrollableNode(): any
  • added: method FlatList.recordInteraction(): void
  • added: method FlatList.render(): React.ReactNode
  • added: method FlatList.scrollToEnd(params?: null | undefined | { animated?: boolean | undefined }): void
  • added: method FlatList.scrollToIndex(params: { animated?: boolean | undefined; index: number; viewOffset?: number; viewPosition?: number }): void
  • added: method FlatList.scrollToItem(params: { animated?: boolean | undefined; item: ItemT; viewOffset?: number; viewPosition?: number }): void
  • added: method FlatList.scrollToOffset(params: { animated?: boolean | undefined; offset: number }): void
  • added: method FlatList.setNativeProps(props: { [$$Key$$: string]: unknown }): void
  • added: type FlatListProps<ItemT> = Omit<Omit<VirtualizedListProps, 'data' | 'getItem' | 'getItemCount' | 'getItemLayout' | 'renderItem' | 'keyExtractor'>, keyof FlatListBaseProps<ItemT> | keyof…
  • added: class SectionList<ItemT = any, SectionT = DefaultSectionT> extends React.PureComponent<SectionListProps<ItemT, SectionT>>
  • added: default SectionList
  • added: export { ScrollToLocationParamsType as SectionListScrollParams }
  • added: export { SectionData as SectionListData }
  • added: method SectionList.flashScrollIndicators(): void
  • added: method SectionList.getScrollResponder(): null | undefined | ScrollResponderType
  • added: method SectionList.getScrollableNode(): any
  • added: method SectionList.recordInteraction(): void
  • added: method SectionList.render(): React.ReactNode
  • added: method SectionList.scrollToLocation(params: ScrollToLocationParamsType): void
  • added: method SectionList.setNativeProps(props: Object): void
  • added: property SectionList.props: SectionListProps<ItemT, SectionT>
  • added: type SectionBase<SectionItemT, SectionT = DefaultSectionT> = _SectionBase<SectionItemT, SectionT>
  • added: type SectionListProps<ItemT, SectionT = DefaultSectionT> = Omit<Omit<VirtualizedSectionListProps<ItemT, SectionT>, 'getItem' | 'getItemCount' | 'renderItem' | 'keyExtractor'>, keyof RequiredProps<ItemT, SectionT> | key…
  • added: type SectionListRenderItem<ItemT, SectionT = DefaultSectionT> = (info: SectionListRenderItemInfo<ItemT, SectionT>) => React.ReactNode | null
  • added: type SectionListRenderItemInfo<ItemT, SectionT = DefaultSectionT> = Omit<ListRenderItemInfo<ItemT>, keyof { section: SectionData<ItemT, SectionT> }> & { section: SectionData<ItemT, SectionT> }
  • added: const $$VirtualizedList: typeof VirtualizedList
  • added: default $$VirtualizedList
  • added: export { ListRenderItem } from '@react-native/virtualized-lists'
  • added: export { ListRenderItemInfo } from '@react-native/virtualized-lists'
  • added: export { Separators } from '@react-native/virtualized-lists'
  • added: export { VirtualizedListProps } from '@react-native/virtualized-lists'
  • added: type $$VirtualizedList = typeof $$VirtualizedList
  • added: const $$VirtualizedSectionList: typeof VirtualizedSectionList
  • added: default $$VirtualizedSectionList
  • added: export { ScrollToLocationParamsType } from '@react-native/virtualized-lists'
  • added: export { SectionBase } from '@react-native/virtualized-lists'
  • added: export { VirtualizedSectionListProps } from '@react-native/virtualized-lists'
  • added: type $$VirtualizedSectionList = typeof $$VirtualizedSectionList
  • added: function addException(error: ExtendedExceptionData): void
  • added: function addIgnorePatterns(patterns: ReadonlyArray<IgnorePattern>): void
  • added: function addLog(log: LogData): void
  • added: function checkWarningFilter(format: string): WarningInfo
  • added: function clear(): void
  • added: function clearErrors(): void
  • added: function clearWarnings(): void
  • added: function dismiss(log: LogBoxLog): void
  • added: function getAppInfo(): null | undefined | AppInfo
  • added: function getIgnorePatterns(): ReadonlyArray<IgnorePattern>
  • added: function isDisabled(): boolean
  • added: function isLogBoxErrorMessage(message: string): boolean
  • added: function isMessageIgnored(message: string): boolean
  • added: function observe(observer: Observer): Subscription
  • added: function reportLogBoxError(error: ExtendedError, componentStack?: string): void
  • added: function retrySymbolicateLogNow(log: LogBoxLog): void
  • added: function setAppInfo(info: () => AppInfo): void
  • added: function setDisabled(value: boolean): void
  • added: function setSelectedLog(proposedNewIndex: number): void
  • added: function setWarningFilter(filter: WarningFilter): void
  • added: function symbolicateLogLazy(log: LogBoxLog): void
  • added: function symbolicateLogNow(log: LogBoxLog): void
  • added: function withSubscription(WrappedComponent: SubscribedComponent): React.ComponentType<{}>
  • added: type IgnorePattern = string | RegExp
  • added: type LogBoxLogs = Set<LogBoxLog>
  • added: type LogData = Readonly<{ level: LogLevel; message: Message; category: Category; componentStack: ComponentStack; componentStackType: ComponentStackType | null; stack?: string…
  • added: type Observer = ($$PARAM_0$$: Readonly<{ logs: LogBoxLogs; isDisabled: boolean; selectedLogIndex: number }>) => void
  • added: type Subscription = Readonly<{ unsubscribe: () => void }>
  • added: type WarningFilter = (format: string) => WarningInfo
  • added: type WarningInfo = { finalFormat: string; forceDialogImmediately: boolean; suppressDialog_LEGACY: boolean; suppressCompletely: boolean; monitorEvent: string | null; monitorListVe…
  • added: class LogBoxLog
  • added: constructor LogBoxLog(data: LogBoxLogData)
  • added: default LogBoxLog
  • added: method LogBoxLog.getAvailableComponentStack(): ComponentStack
  • added: method LogBoxLog.getAvailableStack(): Stack
  • added: method LogBoxLog.handleSymbolicate(callback?: (status: SymbolicationStatus) => void): void
  • added: method LogBoxLog.incrementCount(): void
  • added: method LogBoxLog.retrySymbolicate(callback?: (status: SymbolicationStatus) => void): void
  • added: method LogBoxLog.symbolicate(callback?: (status: SymbolicationStatus) => void): void
  • added: method LogBoxLog.updateComponentStackStatus(error: null | undefined | Error, componentStack: null | undefined | ComponentStack, codeFrame: null | undefined | CodeFrame, callback?: (status: SymbolicationStatus) => void): void
  • added: method LogBoxLog.updateStatus(error: null | undefined | Error, stack: null | undefined | Stack, codeFrame: null | undefined | CodeFrame, callback?: (status: SymbolicationStatus) => void): void
  • added: property LogBoxLog.category: Category
  • added: property LogBoxLog.codeFrame: null | undefined | CodeFrame
  • added: property LogBoxLog.componentCodeFrame: null | undefined | CodeFrame
  • added: property LogBoxLog.componentStack: ComponentStack
  • added: property LogBoxLog.componentStackType: ComponentStackType
  • added: property LogBoxLog.count: number
  • added: property LogBoxLog.extraData: unknown | void
  • added: property LogBoxLog.isComponentError: boolean
  • added: property LogBoxLog.level: LogLevel
  • added: property LogBoxLog.message: Message
  • added: property LogBoxLog.onNotificationPress: null | undefined | (() => void)
  • added: property LogBoxLog.stack: Stack
  • added: property LogBoxLog.symbolicated: Readonly<{ error: null; stack: null; status: 'NONE' }> | Readonly<{ error: null; stack: null; status: 'PENDING' }> | Readonly<{ error: null; stack: Stack; status: 'COMPLETE' }> | Readonly<{ error: Error; stack: null; status: 'FAILED' }>
  • added: property LogBoxLog.symbolicatedComponentStack: Readonly<{ error: null; componentStack: null; status: 'NONE' }> | Readonly<{ error: null; componentStack: null; status: 'PENDING' }> | Readonly<{ error: null; componentStack: ComponentStack; status: 'COMPLETE' }> | Readonly<{ error: Error; componentStack: null; status: 'FAILED' }>
  • added: property LogBoxLog.type: null | undefined | string
  • added: type LogBoxLogData = Readonly<{ level: LogLevel; type?: string | undefined; message: Message; stack: Stack; category: string; componentStackType?: ComponentStackType; componentStac…
  • added: type LogLevel = 'warn' | 'error' | 'fatal' | 'syntax'
  • added: function deleteStack(stack: Stack): void
  • added: function symbolicate(stack: Stack, extraData?: unknown): Promise<SymbolicatedStackTrace>
  • added: type Stack = Array<StackFrame>
  • added: function hasComponentStack(args: ReadonlyArray<unknown>): boolean
  • added: function parseComponentStack(message: string): { type: ComponentStackType; stack: ComponentStack }
  • added: function parseInterpolation(args: ReadonlyArray<unknown>): Readonly<{ category: Category; message: Message }>
  • added: function parseLogBoxException(error: ExtendedExceptionData): LogBoxLogData
  • added: function parseLogBoxLog(args: ReadonlyArray<unknown>): { componentStack: ComponentStack; componentStackType: ComponentStackType; category: Category; message: Message }
  • added: function withoutANSIColorStyles(message: unknown): unknown
  • added: type Category = string
  • added: type CodeFrame = Readonly<{ content: string; location: { row: number; column: number } | undefined; fileName: string; collapse?: boolean }>
  • added: type ComponentStack = ReadonlyArray<CodeFrame>
  • added: type ComponentStackType = 'legacy' | 'stack'
  • added: type ExtendedExceptionData = ExceptionData & { isComponentError: boolean }
  • added: type Message = Readonly<{ content: string; substitutions: ReadonlyArray<Readonly<{ length: number; offset: number }>> }>
  • added: const $$LogBox: ILogBox
  • added: default $$LogBox
  • added: export { ExtendedExceptionData }
  • added: export { IgnorePattern }
  • added: export { LogData }
  • added: type $$LogBox = typeof $$LogBox
  • added: const $$Modal: typeof Wrapper
  • added: default $$Modal
  • added: type $$Modal = typeof $$Modal
  • added: type ModalBaseProps = { animated?: boolean; animationType?: ('none' | 'slide' | 'fade') | undefined; transparent?: boolean | undefined; visible?: boolean | undefined; onRequestClose…
  • added: type ModalProps = Omit<ModalBaseProps, keyof ModalPropsIOS | keyof ModalPropsAndroid | keyof ViewProps | keyof {}> & Omit<ModalPropsIOS, keyof ModalPropsAndroid | keyof ViewProp…
  • added: type ModalPropsAndroid = { hardwareAccelerated?: boolean | undefined; statusBarTranslucent?: boolean | undefined; navigationBarTranslucent?: boolean | undefined }
  • added: type ModalPropsIOS = { presentationStyle?: ('fullScreen' | 'pageSheet' | 'formSheet' | 'overFullScreen') | undefined; supportedOrientations?: ReadonlyArray<'portrait' | 'portrait-u…
  • added: type PublicModalInstance = HostInstance
  • added: const $$NativeDialogManagerAndroid: typeof NativeDialogManagerAndroid
  • added: default $$NativeDialogManagerAndroid
  • added: export * from '../../../src/private/specs_DEPRECATED/modules/NativeDialogManagerAndroid'
  • added: type $$NativeDialogManagerAndroid = typeof $$NativeDialogManagerAndroid
  • added: class FormData
  • added: constructor FormData()
  • added: default FormData
  • added: method FormData.append(key: string, value: FormDataValue): void
  • added: method FormData.getAll(key: string): Array<FormDataValue>
  • added: method FormData.getParts(): Array<FormDataPart>
  • added: const $$RCTNetworking: typeof RCTNetworking
  • added: default $$RCTNetworking
  • added: type $$RCTNetworking = typeof $$RCTNetworking
  • added: type RCTNetworkingEventDefinitions = Readonly<{ didSendNetworkData: [[number, number, number]]; didReceiveNetworkResponse: [[number, number, { [$$Key$$: string]: string } | undefined, string | und…
  • added: class XMLHttpRequest extends EventTarget
  • added: constructor XMLHttpRequest()
  • added: default XMLHttpRequest
  • added: get XMLHttpRequest.onabort(): EventCallback | null
  • added: get XMLHttpRequest.onerror(): EventCallback | null
  • added: get XMLHttpRequest.onload(): EventCallback | null
  • added: get XMLHttpRequest.onloadend(): EventCallback | null
  • added: get XMLHttpRequest.onloadstart(): EventCallback | null
  • added: get XMLHttpRequest.onprogress(): EventCallback | null
  • added: get XMLHttpRequest.onreadystatechange(): EventCallback | null
  • added: get XMLHttpRequest.ontimeout(): EventCallback | null
  • added: get XMLHttpRequest.response(): Response
  • added: get XMLHttpRequest.responseText(): string
  • added: get XMLHttpRequest.responseType(): ResponseType
  • added: method XMLHttpRequest.abort(): void
  • added: method XMLHttpRequest.addEventListener(type: string, listener: EventListener | null): void
  • added: method XMLHttpRequest.getAllResponseHeaders(): null | undefined | string
  • added: method XMLHttpRequest.getResponseHeader(header: string): null | undefined | string
  • added: method XMLHttpRequest.open(method: string, url: string, async: null | undefined | boolean): void
  • added: method XMLHttpRequest.send(data: any): void
  • added: method XMLHttpRequest.setPerformanceLogger(performanceLogger: IPerformanceLogger): XMLHttpRequest
  • added: method XMLHttpRequest.setReadyState(newState: number): void
  • added: method XMLHttpRequest.setRequestHeader(header: string, value: any): void
  • added: method XMLHttpRequest.setResponseHeaders(responseHeaders: null | undefined | Object): void
  • added: method XMLHttpRequest.setTrackingName(trackingName: null | undefined | string): XMLHttpRequest
  • added: property XMLHttpRequest.DONE: number
  • added: property XMLHttpRequest.HEADERS_RECEIVED: number
  • added: property XMLHttpRequest.LOADING: number
  • added: property XMLHttpRequest.OPENED: number
  • added: property XMLHttpRequest.UNSENT: number
  • added: property XMLHttpRequest.readyState: number
  • added: property XMLHttpRequest.responseHeaders: null | undefined | Object
  • added: property XMLHttpRequest.responseURL: null | undefined | string
  • added: property XMLHttpRequest.status: number
  • added: property XMLHttpRequest.timeout: number
  • added: property XMLHttpRequest.upload: XMLHttpRequestEventTarget
  • added: property XMLHttpRequest.withCredentials: boolean
  • added: set XMLHttpRequest.onabort(listener: null | undefined | EventCallback)
  • added: set XMLHttpRequest.onerror(listener: null | undefined | EventCallback)
  • added: set XMLHttpRequest.onload(listener: null | undefined | EventCallback)
  • added: set XMLHttpRequest.onloadend(listener: null | undefined | EventCallback)
  • added: set XMLHttpRequest.onloadstart(listener: null | undefined | EventCallback)
  • added: set XMLHttpRequest.onprogress(listener: null | undefined | EventCallback)
  • added: set XMLHttpRequest.onreadystatechange(listener: null | undefined | EventCallback)
  • added: set XMLHttpRequest.ontimeout(listener: null | undefined | EventCallback)
  • added: set XMLHttpRequest.responseType(responseType: ResponseType)
  • added: static method XMLHttpRequest.enableProfiling(enableProfiling: boolean): void
  • added: static property XMLHttpRequest.DONE: number
  • added: static property XMLHttpRequest.HEADERS_RECEIVED: number
  • added: static property XMLHttpRequest.LOADING: number
  • added: static property XMLHttpRequest.OPENED: number
  • added: static property XMLHttpRequest.UNSENT: number
  • added: type NativeResponseType = 'base64' | 'blob' | 'text'
  • added: type Response = (null | undefined | Object) | string
  • added: type ResponseType = '' | 'arraybuffer' | 'blob' | 'document' | 'json' | 'text'
  • added: const $$convertRequestBody: typeof convertRequestBody
  • added: default $$convertRequestBody
  • added: type $$convertRequestBody = typeof $$convertRequestBody
  • added: type RequestBody = string | Blob | FormData | { uri: string } | ArrayBuffer | ArrayBufferView
  • 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: typeof PermissionsAndroidInstance
  • added: default $$PermissionsAndroid
  • added: type $$PermissionsAndroid = typeof $$PermissionsAndroid
  • added: type Permission = PermissionsType[keyof PermissionsType]
  • added: type PermissionStatus = 'granted' | 'denied' | 'never_ask_again'
  • added: type Rationale = { title: string; message: string; buttonPositive?: string; buttonNegative?: string; buttonNeutral?: string }
  • added: class Pressability
  • added: constructor Pressability(config: PressabilityConfig)
  • added: default Pressability
  • added: method Pressability.configure(config: PressabilityConfig): void
  • added: method Pressability.getEventHandlers(): EventHandlers
  • added: method Pressability.reset(): void
  • added: static method Pressability.setLongPressDeactivationDistance(distance: number): void
  • added: type EventHandlers = Readonly<{ onBlur: (event: BlurEvent) => void; onClick: (event: GestureResponderEvent) => void; onFocus: (event: FocusEvent) => void; onMouseEnter?: (event: Mo…
  • added: type PressabilityConfig = Readonly<{ cancelable?: boolean | undefined; disabled?: boolean | undefined; hitSlop?: RectOrSize | undefined; pressRectOffset?: RectOrSize | undefined; androi…
  • added: class PushNotificationIOS
  • added: constructor PushNotificationIOS(nativeNotif: Object)
  • added: default PushNotificationIOS
  • added: interface PushNotification
  • added: method PushNotification.finish(result: string): void
  • added: method PushNotification.getAlert(): (string | undefined) | (Object | undefined)
  • added: method PushNotification.getBadgeCount(): number | undefined
  • added: method PushNotification.getCategory(): string | undefined
  • added: method PushNotification.getContentAvailable(): ContentAvailable
  • added: method PushNotification.getData(): Object | undefined
  • added: method PushNotification.getMessage(): (string | undefined) | (Object | undefined)
  • added: method PushNotification.getSound(): string | undefined
  • added: method PushNotification.getThreadID(): string | undefined
  • added: method PushNotificationIOS.finish(fetchResult: string): void
  • added: method PushNotificationIOS.getAlert(): (null | undefined | string) | (null | undefined | Object)
  • added: method PushNotificationIOS.getBadgeCount(): null | undefined | number
  • added: method PushNotificationIOS.getCategory(): null | undefined | string
  • added: method PushNotificationIOS.getContentAvailable(): ContentAvailable
  • added: method PushNotificationIOS.getData(): null | undefined | Object
  • added: method PushNotificationIOS.getMessage(): (null | undefined | string) | (null | undefined | Object)
  • added: method PushNotificationIOS.getSound(): null | undefined | string
  • added: method PushNotificationIOS.getThreadID(): null | undefined | string
  • added: static method PushNotificationIOS.abandonPermissions(): void
  • added: static method PushNotificationIOS.addEventListener(type: PushNotificationEventName, handler: Function): void
  • added: static method PushNotificationIOS.cancelAllLocalNotifications(): void
  • added: static method PushNotificationIOS.cancelLocalNotifications(userInfo: Object): void
  • added: static method PushNotificationIOS.checkPermissions(callback: (permissions: PushNotificationPermissions) => void): void
  • added: static method PushNotificationIOS.getApplicationIconBadgeNumber(callback: Function): void
  • added: static method PushNotificationIOS.getAuthorizationStatus(callback: (authorizationStatus: number) => void): void
  • added: static method PushNotificationIOS.getDeliveredNotifications(callback: (notifications: Array<Object>) => void): void
  • added: static method PushNotificationIOS.getInitialNotification(): Promise<null | undefined | PushNotification>
  • added: static method PushNotificationIOS.getScheduledLocalNotifications(callback: Function): void
  • added: static method PushNotificationIOS.presentLocalNotification(details: PresentLocalNotificationDetails): void
  • added: static method PushNotificationIOS.removeAllDeliveredNotifications(): void
  • added: static method PushNotificationIOS.removeDeliveredNotifications(identifiers: Array<string>): void
  • added: static method PushNotificationIOS.removeEventListener(type: PushNotificationEventName): void
  • added: static method PushNotificationIOS.requestPermissions(permissions?: PushNotificationPermissions): Promise<{ alert: boolean; badge: boolean; sound: boolean }>
  • added: static method PushNotificationIOS.scheduleLocalNotification(details: ScheduleLocalNotificationDetails): void
  • added: static method PushNotificationIOS.setApplicationIconBadgeNumber(number: number): void
  • added: static property PushNotificationIOS.FetchResult: FetchResult
  • added: type ContentAvailable = 1 | null | void
  • added: type FetchResult = { NewData: 'UIBackgroundFetchResultNewData'; NoData: 'UIBackgroundFetchResultNoData'; ResultFailed: 'UIBackgroundFetchResultFailed' }
  • added: type PushNotificationEventName = keyof { notification: string; localNotification: string; register: string; registrationError: string }
  • added: type PushNotificationPermissions = { alert: boolean; badge: boolean; sound: boolean; [key: string]: boolean | number }
  • added: export * as AppRegistry from './AppRegistryImpl'
  • added: export { AppConfig } from './AppRegistry.flow'
  • added: export { ComponentProvider } from './AppRegistry.flow'
  • added: export { ComponentProviderInstrumentationHook } from './AppRegistry.flow'
  • added: export { Registry } from './AppRegistry.flow'
  • added: export { RootViewStyleProvider } from './AppRegistry.flow'
  • added: export { Runnable } from './AppRegistry.flow'
  • added: export { Runnables } from './AppRegistry.flow'
  • added: export { TaskProvider } from './AppRegistry.flow'
  • added: export { WrapperComponentProvider } from './AppRegistry.flow'
  • added: type AppConfig = { appKey: string; component?: ComponentProvider; run?: Runnable; section?: boolean }
  • added: type AppParameters = { initialProps: Readonly<{ [$$Key$$: string]: unknown }>; rootTag: RootTag; fabric?: boolean }
  • added: type ComponentProvider = () => React.ComponentType<any>
  • added: type ComponentProviderInstrumentationHook = (component_: ComponentProvider, scopedPerformanceLogger: IPerformanceLogger) => React.ComponentType<any>
  • added: type Registry = { sections: ReadonlyArray<string>; runnables: Runnables }
  • added: type RootViewStyleProvider = (appParameters: Object) => ViewStyleProp
  • added: type Runnable = (appParameters: AppParameters, displayMode: DisplayModeType) => void
  • added: type Runnables = { [appKey: string]: Runnable }
  • added: type TaskProvider = () => Task
  • added: type WrapperComponentProvider = (appParameters: Object) => React.ComponentType<any>
  • added: function cancelHeadlessTask(taskId: number, taskKey: string): void
  • added: function getAppKeys(): ReadonlyArray<string>
  • added: function getRegistry(): Registry
  • added: function getRunnable(appKey: string): null | undefined | Runnable
  • added: function getSectionKeys(): ReadonlyArray<string>
  • added: function getSections(): Runnables
  • added: function registerCancellableHeadlessTask(taskKey: string, taskProvider: TaskProvider, taskCancelProvider: TaskCancelProvider): void
  • added: function registerComponent(appKey: string, componentProvider: ComponentProvider, section?: boolean): string
  • added: function registerConfig(config: Array<AppConfig>): void
  • added: function registerHeadlessTask(taskKey: string, taskProvider: TaskProvider): void
  • added: function registerRunnable(appKey: string, run: Runnable): string
  • added: function registerSection(appKey: string, component: ComponentProvider): void
  • added: function runApplication(appKey: string, appParameters: AppParameters, displayMode?: number): void
  • added: function setComponentProviderInstrumentationHook(hook: ComponentProviderInstrumentationHook): void
  • added: function setRootViewStyleProvider(provider: RootViewStyleProvider): void
  • added: function setSurfaceProps(appKey: string, appParameters: Object, displayMode?: number): void
  • added: function setWrapperComponentProvider(provider: WrapperComponentProvider): void
  • added: function startHeadlessTask(taskId: number, taskKey: string, data: any): void
  • added: function unmountApplicationComponentAtRootTag(rootTag: RootTag): void
  • added: const $$DisplayMode: typeof DisplayMode
  • added: default $$DisplayMode
  • added: function coerceDisplayMode(value: null | undefined | number): DisplayModeType
  • added: type $$DisplayMode = typeof $$DisplayMode
  • added: type DisplayModeType = symbol & { __DisplayModeType__: string }
  • added: const $$I18nManager: { getConstants: () => I18nManagerConstants; allowRTL: (shouldAllow: boolean) => void; forceRTL: (shouldForce: boolean) => void; swapLeftAndRightInRTL: (flipSty…
  • added: default $$I18nManager
  • added: type $$I18nManager = typeof $$I18nManager
  • added: const $$NativeI18nManager: typeof NativeI18nManager
  • added: default $$NativeI18nManager
  • added: export * from '../../src/private/specs_DEPRECATED/modules/NativeI18nManager'
  • added: type $$NativeI18nManager = typeof $$NativeI18nManager
  • added: const $$NativeUIManager: typeof NativeUIManager
  • added: default $$NativeUIManager
  • added: export * from '../../src/private/specs_DEPRECATED/modules/NativeUIManager'
  • added: type $$NativeUIManager = typeof $$NativeUIManager
  • added: class ReactFabricHostComponent implements NativeMethods
  • added: constructor ReactFabricHostComponent(tag: number, viewConfig: ViewConfig, internalInstanceHandle: InternalInstanceHandle)
  • added: default ReactFabricHostComponent
  • added: method ReactFabricHostComponent.blur(): void
  • added: method ReactFabricHostComponent.focus(): void
  • added: method ReactFabricHostComponent.measure(callback: MeasureOnSuccessCallback): void
  • added: method ReactFabricHostComponent.measureInWindow(callback: MeasureInWindowOnSuccessCallback): void
  • added: method ReactFabricHostComponent.measureLayout(relativeToNativeNode: number | HostInstance, onSuccess: MeasureLayoutOnSuccessCallback, onFail?: () => void): void
  • added: method ReactFabricHostComponent.setNativeProps(nativeProps: {}): void
  • added: method ReactFabricHostComponent.unstable_getBoundingClientRect(): DOMRect
  • added: function createPublicInstance(tag: number, viewConfig: ViewConfig, internalInstanceHandle: InternalInstanceHandle, ownerDocument: ReactNativeDocumentT): ReactFabricHostComponentT | ReactNativeElementT
  • added: function createPublicRootInstance(rootTag: RootTag): PublicRootInstance
  • added: function createPublicTextInstance(internalInstanceHandle: InternalInstanceHandle, ownerDocument: ReactNativeDocumentT): ReadOnlyTextT
  • added: function getInternalInstanceHandleFromPublicInstance(publicInstance: ReactFabricHostComponentT | ReactNativeElementT): InternalInstanceHandle
  • added: function getNativeTagFromPublicInstance(publicInstance: ReactFabricHostComponentT | ReactNativeElementT): number
  • added: function getNodeFromPublicInstance(publicInstance: ReactFabricHostComponentT | ReactNativeElementT): null | undefined | Node
  • added: type PublicRootInstance = symbol & { __PublicRootInstance__: string }
  • added: function create(props: Object, validAttributes: AttributeConfiguration): null | Object
  • added: function diff(prevProps: Object, nextProps: Object, validAttributes: AttributeConfiguration): null | Object
  • added: function dispatchCommand(handle: HostInstance, command: string, args: Array<unknown>): void
  • added: function findHostInstance_DEPRECATED<TElementType extends React.ElementType>(componentOrHandle: null | undefined | (React.ComponentRef<TElementType> | number)): null | undefined | HostInstance
  • added: function findNodeHandle<TElementType extends React.ElementType>(componentOrHandle: null | undefined | (React.ComponentRef<TElementType> | number)): null | undefined | number
  • added: function getNodeFromInternalInstanceHandle(internalInstanceHandle: InternalInstanceHandle): null | undefined | Node
  • added: function getPublicInstanceFromInternalInstanceHandle(internalInstanceHandle: InternalInstanceHandle): unknown
  • added: function getPublicInstanceFromRootTag(rootTag: number): unknown
  • added: function isChildPublicInstance(parentInstance: HostInstance, childInstance: HostInstance): boolean
  • added: function isProfilingRenderer(): boolean
  • added: function renderElement($$PARAM_0$$: { element: React.JSX.Element; rootTag: number; useFabric: boolean; useConcurrentRoot: boolean }): void
  • added: function sendAccessibilityEvent(handle: HostInstance, eventType: string): void
  • added: function unmountComponentAtNodeAndRemoveContainer(rootTag: RootTag): void
  • added: function unstable_batchedUpdates<T>(fn: ($$PARAM_0$$: T) => void, bookkeeping: T): void
  • added: export * from './RendererImplementation'
  • added: const RootTagContext: React.Context<RootTag>
  • added: function createRootTag(rootTag: number | RootTag): RootTag
  • added: type RootTag = symbol & { __RootTag__: string }
  • added: type RootTagContext = typeof RootTagContext
  • added: const $$UIManager: typeof UIManager
  • added: default $$UIManager
  • added: type $$UIManager = typeof $$UIManager
  • added: const $$requireNativeComponent: typeof requireNativeComponent
  • added: default $$requireNativeComponent
  • added: type $$requireNativeComponent = typeof $$requireNativeComponent
  • added: export * as ReactNativeViewConfigRegistry from '../Renderer/shims/ReactNativeViewConfigRegistry'
  • added: export { HostInstance as PublicInstance } from '../../src/private/types/HostInstance'
  • added: export { MeasureInWindowOnSuccessCallback } from '../../src/private/types/HostInstance'
  • added: export { MeasureLayoutOnSuccessCallback } from '../../src/private/types/HostInstance'
  • added: export { MeasureOnSuccessCallback } from '../../src/private/types/HostInstance'
  • added: export { NativeMethods as LegacyPublicInstance } from '../../src/private/types/HostInstance'
  • added: export { PublicRootInstance } from '../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance'
  • added: export { create as createAttributePayload } from '../ReactNative/ReactFabricPublicInstance/ReactNativeAttributePayload'
  • added: export { createPublicInstance } from '../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance'
  • added: export { createPublicRootInstance } from '../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance'
  • added: export { createPublicTextInstance } from '../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance'
  • added: export { default as BatchedBridge } from '../BatchedBridge/BatchedBridge'
  • added: export { default as CustomEvent } from '../../src/private/webapis/dom/events/CustomEvent'
  • added: export { default as ExceptionsManager } from '../Core/ExceptionsManager'
  • added: export { default as Platform } from '../Utilities/Platform'
  • added: export { default as RCTEventEmitter } from '../EventEmitter/RCTEventEmitter'
  • added: export { default as RawEventEmitter } from '../Core/RawEventEmitter'
  • added: export { default as ReactFiberErrorDialog } from '../Core/ReactFiberErrorDialog'
  • added: export { default as TextInputState } from '../Components/TextInput/TextInputState'
  • added: export { default as UIManager } from '../ReactNative/UIManager'
  • added: export { default as deepDiffer } from '../Utilities/differ/deepDiffer'
  • added: export { default as deepFreezeAndThrowOnMutationInDev } from '../Utilities/deepFreezeAndThrowOnMutationInDev'
  • added: export { default as flattenStyle } from '../StyleSheet/flattenStyle'
  • added: export { default as legacySendAccessibilityEvent } from '../Components/AccessibilityInfo/legacySendAccessibilityEvent'
  • added: export { diff as diffAttributePayloads } from '../ReactNative/ReactFabricPublicInstance/ReactNativeAttributePayload'
  • added: export { getInternalInstanceHandleFromPublicInstance } from '../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance'
  • added: export { getNativeTagFromPublicInstance } from '../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance'
  • added: export { getNodeFromPublicInstance } from '../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance'
  • added: type PublicTextInstance = ReturnType<createPublicTextInstance>
  • added: type AnyAttributeType = AttributeType<any, any>
  • added: type AttributeConfiguration = Readonly<{ [propName: string]: AnyAttributeType; style: Readonly<{ [propName: string]: AnyAttributeType }> }>
  • added: type AttributeType<T, V> = true | Readonly<{ diff?: (arg1: T, arg2: T) => boolean; process?: (arg1: V) => T }>
  • added: type InspectorData = Readonly<{ closestInstance?: unknown; hierarchy: Array<{ name: string | undefined; getInspectorData: InspectorDataGetter }>; selectedIndex: number | undefined;…
  • added: type InternalInstanceHandle = symbol & { __InternalInstanceHandle__: string }
  • added: type LayoutAnimationAnimationConfig = Readonly<{ duration?: number; delay?: number; springDamping?: number; initialVelocity?: number; type?: LayoutAnimationType; property?: LayoutAnimationProperty…
  • added: type LayoutAnimationConfig = Readonly<{ duration: number; create?: LayoutAnimationAnimationConfig; update?: LayoutAnimationAnimationConfig; delete?: LayoutAnimationAnimationConfig }>
  • added: type LayoutAnimationProperty = 'opacity' | 'scaleX' | 'scaleY' | 'scaleXY'
  • added: type LayoutAnimationType = 'spring' | 'linear' | 'easeInEaseOut' | 'easeIn' | 'easeOut' | 'keyboard'
  • added: type Node = symbol & { __Node__: string }
  • added: type PartialAttributeConfiguration = Readonly<{ [propName: string]: AnyAttributeType; style?: Readonly<{ [propName: string]: AnyAttributeType }> }>
  • added: type PartialViewConfig = Readonly<{ bubblingEventTypes?: ViewConfig['bubblingEventTypes']; directEventTypes?: ViewConfig['directEventTypes']; supportsRawText?: boolean; uiViewClassName…
  • added: type ReactFabricEvent = { touches: Array<ReactFabricEventTouch>; changedTouches: Array<ReactFabricEventTouch>; targetTouches: Array<ReactFabricEventTouch>; target: number }
  • added: type ReactFabricEventTouch = { identifier: number; locationX: number; locationY: number; pageX: number; pageY: number; screenX: number; screenY: number; target: number; timestamp: number;…
  • added: type ReactFabricType = { findHostInstance_DEPRECATED<TElementType extends ElementType>(componentOrHandle: (ElementRef<TElementType> | number) | undefined): PublicInstance | undefined…
  • added: type ReactNativeType = { findHostInstance_DEPRECATED<TElementType extends ElementType>(componentOrHandle: (ElementRef<TElementType> | number) | undefined): PublicInstance | undefined…
  • added: type RenderRootOptions = { onUncaughtError?: (error: unknown, errorInfo: { readonly componentStack?: string | undefined }) => void; onCaughtError?: (error: unknown, errorInfo: { readon…
  • added: type TouchedViewDataAtPoint = Readonly<{ pointerY: number; touchedViewTag?: number; frame: Readonly<{ top: number; left: number; width: number; height: number }>; closestPublicInstance?: Pu…
  • added: type ViewConfig = Readonly<{ Commands?: Readonly<{ [commandName: string]: number }>; Constants?: Readonly<{ [name: string]: unknown }>; Manager?: string; NativeProps?: Readonly<…
  • added: const customBubblingEventTypes: { [eventName: string]: Readonly<{ phasedRegistrationNames: Readonly<{ captured: string; bubbled: string; skipBubbling?: boolean | undefined }> }> }
  • added: const customDirectEventTypes: { [eventName: string]: Readonly<{ registrationName: string }> }
  • added: function get(name: string): ViewConfig
  • added: function register(name: string, callback: () => ViewConfig): string
  • added: type customBubblingEventTypes = typeof customBubblingEventTypes
  • added: type customDirectEventTypes = typeof customDirectEventTypes
  • added: const $$Settings: typeof Settings
  • added: default $$Settings
  • added: type $$Settings = typeof $$Settings
  • added: class Share
  • added: default Share
  • added: static method Share.share(content: ShareContent, options?: ShareOptions): Promise<{ action: string; activityType: string | undefined }>
  • added: static property Share.dismissedAction: 'dismissedAction'
  • added: static property Share.sharedAction: 'sharedAction'
  • added: type ShareAction = { action: 'sharedAction' | 'dismissedAction'; activityType?: string | null }
  • added: type ShareContent = { title?: string; url: string; message?: string } | { title?: string; url?: string; message: string }
  • added: type ShareOptions = { dialogTitle?: string; excludedActivityTypes?: Array<string>; tintColor?: ColorValue; subject?: string; anchor?: number }
  • added: type EdgeInsetsOrSizeProp = RectOrSize
  • added: type EdgeInsetsProp = Rect
  • added: function PlatformColor(...names: Array<string>): ColorValue
  • added: function normalizeColorObject(color: NativeColorValue): null | undefined | ProcessedColorValue
  • added: function processColorObject(color: NativeColorValue): null | undefined | NativeColorValue
  • added: const DynamicColorIOS: (tuple: DynamicColorIOSTuple) => ColorValue
  • added: type DynamicColorIOS = typeof DynamicColorIOS
  • added: type DynamicColorIOSTuple = { light: ColorValue; dark: ColorValue; highContrastLight?: ColorValue; highContrastDark?: ColorValue }
  • added: type PointProp = Readonly<{ x: number; y: number }>
  • added: function createSquare(size: number): Rect
  • added: function normalizeRect(rectOrSize: null | undefined | RectOrSize): null | undefined | Rect
  • added: type Insets = Rect
  • added: type Rect = Readonly<{ bottom?: number | undefined; left?: number | undefined; right?: number | undefined; top?: number | undefined }>
  • added: type RectOrSize = Rect | number
  • added: export * as default from './StyleSheetExports'
  • added: export { BoxShadowValue } from './StyleSheetTypes'
  • added: export { FilterFunction } from './StyleSheetTypes'
  • added: export { NativeColorValue } from './StyleSheetTypes'
  • added: export { StyleProp } from './StyleSheetTypes'
  • added: type ColorValue = ____ColorValue_Internal
  • added: type DangerouslyImpreciseStyle = ____DangerouslyImpreciseStyle_Internal
  • added: type DangerouslyImpreciseStyleProp = ____DangerouslyImpreciseStyleProp_Internal
  • added: type FontVariant = ____FontVariant_Internal
  • added: type ImageStyle = ____ImageStyle_Internal
  • added: type ImageStyleProp = ____ImageStyleProp_Internal
  • added: type OpaqueColorValue = NativeColorValue
  • added: type StyleSheetProperties = { hairlineWidth: number; flatten<T extends string>(style: T): T }
  • added: type TextStyle = ____TextStyle_Internal
  • added: type TextStyleProp = ____TextStyleProp_Internal
  • added: type TransformsStyle = ____TransformStyle_Internal
  • added: type TypeForStyleKey<key extends keyof ____DangerouslyImpreciseStyle_Internal> = ____DangerouslyImpreciseStyle_Internal[key]
  • added: type ViewStyle = ____ViewStyle_Internal
  • added: type ViewStyleProp = ____ViewStyleProp_Internal
  • added: const absoluteFill: any
  • added: const absoluteFillObject: { readonly bottom: 0; readonly left: 0; readonly position: 'absolute'; readonly right: 0; readonly top: 0 }
  • added: const compose: typeof composeStyles
  • added: const create: <S extends ____Styles_Internal>(obj: S & ____Styles_Internal) => Readonly<S>
  • added: const flatten: typeof flattenStyle
  • added: const hairlineWidth: number
  • added: const setStyleAttributePreprocessor: (property: string, process: (nextProp: any) => any) => void
  • added: type absoluteFill = typeof absoluteFill
  • added: type absoluteFillObject = typeof absoluteFillObject
  • added: type compose = typeof compose
  • added: type create = typeof create
  • added: type flatten = typeof flatten
  • added: type hairlineWidth = typeof hairlineWidth
  • added: type setStyleAttributePreprocessor = typeof setStyleAttributePreprocessor
  • added: export { ____TransformStyle_Internal }
  • added: type BackgroundImageValue = LinearGradientValue | RadialGradientValue
  • added: type BoxShadowValue = { offsetX: number | string; offsetY: number | string; color?: ____ColorValue_Internal; blurRadius?: number | string; spreadDistance?: number | string; inset?:…
  • added: type ColorArrayValue = null | ReadonlyArray<____ColorValue_Internal>
  • added: type CursorValue = 'auto' | 'pointer'
  • added: type DimensionValue = number | string | 'auto' | null
  • added: type DropShadowValue = { offsetX: number | string; offsetY: number | string; standardDeviation?: number | string; color?: ____ColorValue_Internal }
  • added: type EdgeInsetsValue = { top: number; left: number; right: number; bottom: number }
  • added: type FilterFunction = { brightness: number | string } | { blur: number | string } | { contrast: number | string } | { grayscale: number | string } | { hueRotate: number | string } |…
  • added: type FontStyleMap = { ultraLight: FontStyleType; thin: FontStyleType; light: FontStyleType; regular: FontStyleType; medium: FontStyleType; semibold: FontStyleType; bold: FontStyle…
  • added: type FontStyleType = { fontFamily: string; fontWeight: ____FontWeight_Internal }
  • added: type NativeColorValue = symbol & { __NativeColorValue__: string }
  • added: type PointValue = { x: number; y: number }
  • 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: type StyleProp<T> = null | void | T | false | '' | ReadonlyArray<StyleProp<T>>
  • added: type ____ColorValue_Internal = null | string | number | NativeColorValue
  • added: type ____DangerouslyImpreciseAnimatedStyleProp_Internal = WithAnimatedValue<StyleProp<Partial<____DangerouslyImpreciseStyle_Internal>>>
  • added: type ____DangerouslyImpreciseStyleProp_Internal = StyleProp<Partial<____DangerouslyImpreciseStyle_Internal>>
  • added: type ____DangerouslyImpreciseStyle_Internal = Readonly<Omit<____DangerouslyImpreciseStyle_InternalCore, keyof ____DangerouslyImpreciseStyle_InternalOverrides | keyof {}> & Omit<____DangerouslyImpreciseStyl…
  • added: type ____DangerouslyImpreciseStyle_InternalCore = Readonly<Omit<____TextStyle_Internal, keyof { resizeMode?: ImageResizeMode; objectFit?: 'cover' | 'contain' | 'fill' | 'scale-down' | 'none'; tintColor?: ____C…
  • added: type ____FlattenStyleProp_Internal<TStyleProp extends StyleProp<unknown>> = ____FlattenStyleProp_Helper<TStyleProp> extends never ? any : ____FlattenStyleProp_Helper<TStyleProp>
  • added: type ____FontVariantArray_Internal = ReadonlyArray<____FontVariant_Internal>
  • added: type ____FontVariant_Internal = 'small-caps' | 'oldstyle-nums' | 'lining-nums' | 'tabular-nums' | 'common-ligatures' | 'no-common-ligatures' | 'discretionary-ligatures' | 'no-discretionary-li…
  • added: type ____FontWeight_Internal = 'normal' | 'bold' | '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900' | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | 'ultralight'…
  • added: type ____ImageStyleProp_Internal = StyleProp<Readonly<Partial<____ImageStyle_Internal>>>
  • added: type ____ImageStyle_Internal = Readonly<Omit<____ImageStyle_InternalCore, keyof ____ImageStyle_InternalOverrides | keyof {}> & Omit<____ImageStyle_InternalOverrides, keyof {}> & {}>
  • added: type ____ImageStyle_InternalCore = Readonly<Omit<____ViewStyle_Internal, keyof { resizeMode?: ImageResizeMode; objectFit?: 'cover' | 'contain' | 'fill' | 'scale-down' | 'none'; tintColor?: ____C…
  • added: type ____ShadowStyle_Internal = Readonly<Omit<____ShadowStyle_InternalCore, keyof ____ShadowStyle_InternalOverrides | keyof {}> & Omit<____ShadowStyle_InternalOverrides, keyof {}> & {}>
  • added: type ____ShadowStyle_InternalCore = Readonly<{ shadowColor?: ____ColorValue_Internal; shadowOffset?: Readonly<{ width?: number; height?: number }>; shadowOpacity?: number; shadowRadius?: number }>
  • added: type ____Styles_Internal = { readonly [key: string]: Partial<____DangerouslyImpreciseStyle_Internal> }
  • added: type ____TextStyleProp_Internal = StyleProp<Readonly<Partial<____TextStyle_Internal>>>
  • added: type ____TextStyle_Internal = Readonly<Omit<____TextStyle_InternalCore, keyof ____TextStyle_InternalOverrides | keyof {}> & Omit<____TextStyle_InternalOverrides, keyof {}> & {}>
  • added: type ____TextStyle_InternalCore = Readonly<Omit<____ViewStyle_Internal, keyof ____TextStyle_InternalBase | keyof {}> & Omit<____TextStyle_InternalBase, keyof {}> & {}>
  • added: type ____ViewStyleProp_Internal = StyleProp<Readonly<Partial<____ViewStyle_Internal>>>
  • added: type ____ViewStyle_Internal = Readonly<Omit<____ViewStyle_InternalCore, keyof ____ViewStyle_InternalOverrides | keyof {}> & Omit<____ViewStyle_InternalOverrides, keyof {}> & {}>
  • added: type ____ViewStyle_InternalBase = Readonly<{ backfaceVisibility?: 'visible' | 'hidden'; backgroundColor?: ____ColorValue_Internal; borderColor?: ____ColorValue_Internal; borderCurve?: 'circular…
  • added: type ____ViewStyle_InternalCore = Readonly<Omit<____LayoutStyle_Internal, keyof ____ShadowStyle_Internal | keyof ____TransformStyle_Internal | keyof ____ViewStyle_InternalBase | keyof {}> & Omi…
  • added: const $$flattenStyle: typeof flattenStyle
  • added: default $$flattenStyle
  • added: type $$flattenStyle = typeof $$flattenStyle
  • added: type ____DangerouslyImpreciseStyle_InternalOverrides = Readonly<{}>
  • added: type ____ImageStyle_InternalOverrides = Readonly<{}>
  • added: type ____ShadowStyle_InternalOverrides = Readonly<{}>
  • added: type ____TextStyle_InternalOverrides = Readonly<{}>
  • added: type ____ViewStyle_InternalOverrides = Readonly<{}>
  • added: type ____TransformStyle_Internal = Readonly<{ transform?: ReadonlyArray<Readonly<MaximumOneOf<MergeUnion<{ readonly perspective: number | AnimatedNode } | { readonly rotate: string | AnimatedNod…
  • added: const $$processColor: typeof processColor
  • added: default $$processColor
  • added: type $$processColor = typeof $$processColor
  • added: type ProcessedColorValue = number | NativeColorValue
  • added: const $$Text: typeof TextImpl
  • added: default $$Text
  • added: export { TextProps } from './TextProps'
  • added: type $$Text = typeof $$Text
  • added: const NativeText: HostComponent<NativeTextProps>
  • added: const NativeVirtualText: HostComponent<NativeTextProps>
  • added: type NativeText = typeof NativeText
  • added: type NativeTextProps = Readonly<Omit<TextProps, keyof { isHighlighted?: boolean | undefined; selectionColor?: ProcessedColorValue | undefined; onClick?: ((event: GestureResponderEven…
  • added: type NativeVirtualText = typeof NativeVirtualText
  • added: type PressRetentionOffset = Readonly<{ top: number; left: number; bottom: number; right: number }>
  • added: type TextProps = Readonly<Omit<PointerEventProps, keyof TextPropsIOS | keyof TextPropsAndroid | keyof TextBaseProps | keyof AccessibilityProps | keyof {}> & Omit<TextPropsIOS,…
  • added: type TextPropsAndroid = { disabled?: boolean | undefined; selectionColor?: ColorValue | undefined; dataDetectorType?: ('phoneNumber' | 'link' | 'email' | 'none' | 'all') | undefined;…
  • added: type TextPropsIOS = { adjustsFontSizeToFit?: boolean | undefined; dynamicTypeRamp?: ('caption2' | 'caption1' | 'footnote' | 'subheadline' | 'callout' | 'body' | 'headline' | 'titl…
  • added: export { RootTag } from '../Types/RootTagTypes'
  • added: interface DEPRECATED_RCTExport<T extends void = void>
  • added: interface TurboModule extends DEPRECATED_RCTExport<void>
  • added: readonly property DEPRECATED_RCTExport.getConstants?: () => {}
  • added: function get<T extends TurboModule>(name: string): null | undefined | T
  • 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: ($$PARAM_0$$: 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 (null | undefined | Type) | string> = null | undefined | Type
  • added: export { CodegenTypes }
  • added: interface NativeMouseEvent extends NativeUIEvent
  • added: interface NativePointerEvent extends NativeMouseEvent
  • added: interface NativeUIEvent
  • 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 GestureResponderEvent = ResponderSyntheticEvent<NativeTouchEvent>
  • added: type LayoutChangeEvent = NativeSyntheticEvent<Readonly<{ layout: LayoutRectangle }>>
  • added: type LayoutRectangle = Readonly<{ x: number; y: number; width: number; height: number }>
  • added: type MouseEvent = NativeSyntheticEvent<Readonly<{ clientX: number; clientY: number; pageX: number; pageY: number; timestamp: number }>>
  • added: type NativeScrollEvent = Readonly<{ contentInset: NativeScrollRectangle; contentOffset: NativeScrollPoint; contentSize: NativeScrollSize; layoutMeasurement: NativeScrollSize; velocity?…
  • added: type NativeScrollPoint = Readonly<{ y: number; x: number }>
  • added: type NativeScrollRectangle = Readonly<{ bottom: number; left: number; right: number; top: number }>
  • added: type NativeScrollSize = Readonly<{ height: number; width: number }>
  • added: type NativeScrollVelocity = Readonly<{ y: number; x: number }>
  • added: type NativeSyntheticEvent<T> = Readonly<{ bubbles: boolean | undefined; cancelable: boolean | undefined; currentTarget: number | HostInstance; defaultPrevented: boolean | undefined; dispatch…
  • added: type NativeTouchEvent = Readonly<{ changedTouches: ReadonlyArray<NativeTouchEvent>; force?: number; identifier: number; locationX: number; locationY: number; pageX: number; pageY: num…
  • added: type PointerEvent = NativeSyntheticEvent<NativePointerEvent>
  • added: type ResponderSyntheticEvent<T> = Readonly<Omit<NativeSyntheticEvent<T>, keyof { touchHistory: Readonly<{ indexOfSingleActiveTouch: number; mostRecentTimeStamp: number; numberActiveTouches: num…
  • added: type ScrollEvent = NativeSyntheticEvent<NativeScrollEvent>
  • added: type TargetedEvent = Readonly<{ target: number }>
  • added: type TextLayoutEvent = NativeSyntheticEvent<TextLayoutEventData>
  • added: type TextLayoutLine = Readonly<Omit<LayoutRectangle, keyof { ascender: number; capHeight: number; descender: number; text: string; xHeight: number }> & { ascender: number; capHeight…
  • added: export { RootTag } from '../ReactNative/RootTag'
  • added: interface UIManagerJSInterface extends Spec
  • added: readonly property UIManagerJSInterface.getViewManagerConfig: (viewManagerName: string) => Object
  • added: readonly property UIManagerJSInterface.hasViewManagerConfig: (viewManagerName: string) => boolean
  • added: const $$UTFSequence: typeof UTFSequence
  • added: default $$UTFSequence
  • added: type $$UTFSequence = typeof $$UTFSequence
  • added: export { AppearancePreferences }
  • added: function addChangeListener(listener: ($$PARAM_0$$: { colorScheme: ColorSchemeName | undefined }) => void): EventSubscription
  • added: function getColorScheme(): null | undefined | ColorSchemeName
  • added: function setColorScheme(colorScheme: null | undefined | ColorSchemeName): void
  • added: const $$BackHandler: typeof BackHandler
  • added: default $$BackHandler
  • added: type $$BackHandler = typeof $$BackHandler
  • added: type BackPressEventName = 'backPress' | 'hardwareBackPress'
  • added: const $$DevSettings: typeof DevSettings
  • added: default $$DevSettings
  • added: type $$DevSettings = typeof $$DevSettings
  • added: const $$DeviceInfo: typeof NativeDeviceInfo
  • added: default $$DeviceInfo
  • added: export { DeviceInfoConstants } from './NativeDeviceInfo'
  • added: type $$DeviceInfo = typeof $$DeviceInfo
  • added: class Dimensions
  • added: default Dimensions
  • added: export { DimensionsPayload }
  • added: export { DisplayMetrics }
  • added: export { DisplayMetricsAndroid }
  • added: static method Dimensions.addEventListener(type: 'change', handler: Function): EventSubscription
  • added: static method Dimensions.get(dim: string): DisplayMetrics | DisplayMetricsAndroid
  • added: static method Dimensions.set(dims: Readonly<DimensionsPayload>): void
  • added: type ScaledSize = DisplayMetrics
  • 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(): Readonly<{ [key: string]: ExtraValue | undefined }>
  • added: method IPerformanceLogger.getPointExtras(): Readonly<{ [key: string]: Extras | undefined }>
  • added: method IPerformanceLogger.getPoints(): Readonly<{ [key: string]: number | undefined }>
  • added: method IPerformanceLogger.getTimespans(): Readonly<{ [key: string]: Timespan | undefined }>
  • 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 | undefined
  • 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; totalTime?: number; startExtras?: Extras; endExtras?: Extras }
  • added: const $$NativeAppearance: typeof NativeAppearance
  • added: default $$NativeAppearance
  • added: type $$NativeAppearance = typeof $$NativeAppearance
  • added: const $$NativeDeviceInfo: typeof NativeDeviceInfo
  • added: default $$NativeDeviceInfo
  • added: export * from '../../src/private/specs_DEPRECATED/modules/NativeDeviceInfo'
  • added: type $$NativeDeviceInfo = typeof $$NativeDeviceInfo
  • added: class PixelRatio
  • added: default PixelRatio
  • added: static method PixelRatio.get(): number
  • added: static method PixelRatio.getFontScale(): number
  • added: static method PixelRatio.getPixelSizeForLayoutSize(layoutSize: number): number
  • added: static method PixelRatio.roundToNearestPixel(layoutSize: number): number
  • added: static method PixelRatio.startDetecting(): void
  • added: const $$Platform: Platform
  • added: default $$Platform
  • added: type $$Platform = typeof $$Platform
  • added: type Platform = IOSPlatform | AndroidPlatform | WindowsPlatform | MacOSPlatform | WebPlatform
  • added: type PlatformOSType = 'ios' | 'android' | 'macos' | 'windows' | 'web' | 'native'
  • added: type PlatformSelectSpec<T> = (Omit<OptionalPlatformSelectSpec<T>, keyof { default: T }> & { default: T }) | OptionalPlatformSelectSpec<T>
  • added: const $$codegenNativeCommands: typeof codegenNativeCommands
  • added: default $$codegenNativeCommands
  • added: type $$codegenNativeCommands = typeof $$codegenNativeCommands
  • added: const $$codegenNativeComponent: typeof codegenNativeComponent
  • added: default $$codegenNativeComponent
  • added: type $$codegenNativeComponent = typeof $$codegenNativeComponent
  • added: type NativeComponentType<T> = HostComponent<T>
  • added: const getCurrentTimestamp: () => number
  • added: default createPerformanceLogger
  • added: export { ExtraValue }
  • added: export { Extras }
  • added: export { IPerformanceLogger }
  • added: export { Timespan }
  • added: function createPerformanceLogger(): IPerformanceLogger
  • added: type getCurrentTimestamp = typeof getCurrentTimestamp
  • added: const $$deepFreezeAndThrowOnMutationInDev: typeof deepFreezeAndThrowOnMutationInDev
  • added: default $$deepFreezeAndThrowOnMutationInDev
  • added: type $$deepFreezeAndThrowOnMutationInDev = typeof $$deepFreezeAndThrowOnMutationInDev
  • added: const $$deepDiffer: typeof deepDiffer
  • added: default $$deepDiffer
  • added: type $$deepDiffer = typeof $$deepDiffer
  • added: default useColorScheme
  • added: function useColorScheme(): null | undefined | ColorSchemeName
  • added: default useWindowDimensions
  • added: function useWindowDimensions(): DisplayMetrics | DisplayMetricsAndroid
  • added: const $$Vibration: typeof Vibration
  • added: default $$Vibration
  • added: type $$Vibration = typeof $$Vibration
  • added: const $$ErrorUtils: ErrorUtils
  • added: default $$ErrorUtils
  • added: type $$ErrorUtils = typeof $$ErrorUtils
  • added: type ErrorUtils = { applyWithGuard<TArgs extends ReadonlyArray<unknown>, TOut>(fun: Fn<TArgs, TOut>, context?: unknown, args?: TArgs | undefined, unused_onError?: null, unused_n…
  • added: class EventEmitter<TEventToArgsMap extends Readonly<Record<string, ReadonlyArray<UnsafeObject>>> = Readonly<Record<string, ReadonlyArray<UnsafeObject>>>> implements IEventEmitter<TEventToArgsMap>
  • added: constructor EventEmitter()
  • added: default EventEmitter
  • added: interface EventSubscription
  • added: interface IEventEmitter<TEventToArgsMap extends Readonly<Record<string, ReadonlyArray<UnsafeObject>>>>
  • added: method EventEmitter.addListener<TEvent extends keyof TEventToArgsMap>(eventType: TEvent, listener: (...args: TEventToArgsMap[TEvent]) => unknown, context: unknown): EventSubscription
  • added: method EventEmitter.emit<TEvent extends keyof TEventToArgsMap>(eventType: TEvent, ...args: TEventToArgsMap[TEvent]): void
  • added: method EventEmitter.listenerCount<TEvent extends keyof TEventToArgsMap>(eventType: TEvent): number
  • added: method EventEmitter.removeAllListeners<TEvent extends keyof TEventToArgsMap>(eventType?: null | undefined | TEvent): void
  • added: method EventSubscription.remove(): void
  • added: method IEventEmitter.addListener<TEvent extends keyof TEventToArgsMap>(eventType: TEvent, listener: (...args: TEventToArgsMap[TEvent]) => unknown, context?: unknown): EventSubscription
  • added: method IEventEmitter.emit<TEvent extends keyof TEventToArgsMap>(eventType: TEvent, ...args: TEventToArgsMap[TEvent]): void
  • added: method IEventEmitter.listenerCount<TEvent extends keyof TEventToArgsMap>(eventType: TEvent): number
  • added: method IEventEmitter.removeAllListeners<TEvent extends keyof TEventToArgsMap>(eventType?: TEvent | undefined): void
  • added: export * as Appearance from './Libraries/Utilities/Appearance'
  • added: export * as Systrace from './Libraries/Performance/Systrace'
  • added: export * as TurboModuleRegistry from './Libraries/TurboModule/TurboModuleRegistry'
  • added: export { AccessibilityActionEvent } from './Libraries/Components/View/ViewAccessibility'
  • added: export { AccessibilityProps } from './Libraries/Components/View/ViewAccessibility'
  • added: export { AccessibilityRole } from './Libraries/Components/View/ViewAccessibility'
  • added: export { AccessibilityState } from './Libraries/Components/View/ViewAccessibility'
  • added: export { AccessibilityValue } from './Libraries/Components/View/ViewAccessibility'
  • added: export { ActionSheetIOSOptions } from './Libraries/ActionSheetIOS/ActionSheetIOS'
  • added: export { ActivityIndicatorProps } from './Libraries/Components/ActivityIndicator/ActivityIndicator'
  • added: export { AlertButton } from './Libraries/Alert/Alert'
  • added: export { AlertButtonStyle } from './Libraries/Alert/Alert'
  • added: export { AlertOptions } from './Libraries/Alert/Alert'
  • added: export { AlertType } from './Libraries/Alert/Alert'
  • added: export { AndroidKeyboardEvent } from './Libraries/Components/Keyboard/Keyboard'
  • added: export { AppConfig } from './Libraries/ReactNative/AppRegistry'
  • added: export { AppRegistry } from './Libraries/ReactNative/AppRegistry'
  • added: export { AppStateEvent } from './Libraries/AppState/AppState'
  • added: export { AppStateStatus } from './Libraries/AppState/AppState'
  • added: export { AutoCapitalize } from './Libraries/Components/TextInput/TextInput'
  • added: export { BackPressEventName } from './Libraries/Utilities/BackHandler'
  • added: export { BlurEvent } from './Libraries/Types/CoreEventTypes'
  • added: export { BoxShadowValue } from './Libraries/StyleSheet/StyleSheetTypes'
  • added: export { ButtonProps } from './Libraries/Components/Button'
  • added: export { ColorSchemeName } from './src/private/specs_DEPRECATED/modules/NativeAppearance'
  • added: export { ColorValue } from './Libraries/StyleSheet/StyleSheet'
  • added: export { ComponentProvider } from './Libraries/ReactNative/AppRegistry'
  • added: export { ComponentProviderInstrumentationHook } from './Libraries/ReactNative/AppRegistry'
  • added: export { CursorValue } from './Libraries/StyleSheet/StyleSheetTypes'
  • added: export { DeviceInfoConstants } from './Libraries/Utilities/DeviceInfo'
  • added: export { DimensionValue } from './Libraries/StyleSheet/StyleSheetTypes'
  • added: export { DimensionsPayload } from './Libraries/Utilities/Dimensions'
  • added: export { DisplayMetrics } from './Libraries/Utilities/Dimensions'
  • added: export { DisplayMetricsAndroid } from './Libraries/Utilities/Dimensions'
  • added: export { DrawerLayoutAndroidProps } from './Libraries/Components/DrawerAndroid/DrawerLayoutAndroid'
  • added: export { DrawerSlideEvent } from './Libraries/Components/DrawerAndroid/DrawerLayoutAndroid'
  • added: export { DropShadowValue } from './Libraries/StyleSheet/StyleSheetTypes'
  • added: export { DynamicColorIOS } from './Libraries/StyleSheet/PlatformColorValueTypesIOS'
  • added: export { DynamicColorIOSTuple } from './Libraries/StyleSheet/PlatformColorValueTypesIOS'
  • added: export { EasingFunction } from './Libraries/Animated/Easing'
  • added: export { EdgeInsetsValue } from './Libraries/StyleSheet/StyleSheetTypes'
  • added: export { EmitterSubscription } from './Libraries/EventEmitter/NativeEventEmitter'
  • added: export { EnterKeyHintTypeOptions } from './Libraries/Components/TextInput/TextInput'
  • added: export { ErrorUtils } from './Libraries/vendor/core/ErrorUtils'
  • added: export { EventSubscription } from './Libraries/EventEmitter/NativeEventEmitter'
  • added: export { ExtendedExceptionData } from './Libraries/LogBox/LogBox'
  • added: export { FilterFunction } from './Libraries/StyleSheet/StyleSheet'
  • added: export { FlatListProps } from './Libraries/Lists/FlatList'
  • added: export { FocusEvent } from './Libraries/Types/CoreEventTypes'
  • added: export { FontVariant } from './Libraries/StyleSheet/StyleSheet'
  • added: export { GestureResponderEvent } from './Libraries/Types/CoreEventTypes'
  • added: export { GestureResponderHandlers } from './Libraries/Components/View/ViewPropTypes'
  • added: export { Handle } from './Libraries/Interaction/InteractionManager'
  • added: export { HostComponent } from './src/private/types/HostComponent'
  • added: export { HostInstance } from './src/private/types/HostInstance'
  • added: export { IOSKeyboardEvent } from './Libraries/Components/Keyboard/Keyboard'
  • added: export { IgnorePattern } from './Libraries/LogBox/LogBox'
  • added: export { ImageBackgroundProps } from './Libraries/Image/Image'
  • added: export { ImageErrorEvent } from './Libraries/Image/Image'
  • added: export { ImageLoadEvent } from './Libraries/Image/Image'
  • added: export { ImageProgressEventIOS } from './Libraries/Image/Image'
  • added: export { ImageProps } from './Libraries/Image/Image'
  • added: export { ImagePropsAndroid } from './Libraries/Image/Image'
  • added: export { ImagePropsBase } from './Libraries/Image/Image'
  • added: export { ImagePropsIOS } from './Libraries/Image/Image'
  • added: export { ImageRequireSource } from './Libraries/Image/ImageSource'
  • added: export { ImageResolvedAssetSource } from './Libraries/Image/Image'
  • added: export { ImageSize } from './Libraries/Image/Image'
  • added: export { ImageSource } from './Libraries/Image/ImageSource'
  • added: export { ImageSourcePropType } from './Libraries/Image/Image'
  • added: export { ImageStyle } from './Libraries/StyleSheet/StyleSheet'
  • added: export { ImageURISource } from './Libraries/Image/ImageSource'
  • added: export { InputAccessoryViewProps } from './Libraries/Components/TextInput/InputAccessoryView'
  • added: export { InputModeOptions } from './Libraries/Components/TextInput/TextInput'
  • added: export { Insets } from './Libraries/StyleSheet/Rect'
  • added: export { KeyboardAvoidingViewProps } from './Libraries/Components/Keyboard/KeyboardAvoidingView'
  • added: export { KeyboardEvent } from './Libraries/Components/Keyboard/Keyboard'
  • added: export { KeyboardEventEasing } from './Libraries/Components/Keyboard/Keyboard'
  • added: export { KeyboardEventName } from './Libraries/Components/Keyboard/Keyboard'
  • added: export { KeyboardMetrics } from './Libraries/Components/Keyboard/Keyboard'
  • added: export { KeyboardTypeOptions } from './Libraries/Components/TextInput/TextInput'
  • added: export { LayoutAnimationAnim } from './Libraries/LayoutAnimation/LayoutAnimation'
  • added: export { LayoutAnimationConfig } from './Libraries/LayoutAnimation/LayoutAnimation'
  • added: export { LayoutAnimationProperties } from './Libraries/LayoutAnimation/LayoutAnimation'
  • added: export { LayoutAnimationProperty } from './Libraries/LayoutAnimation/LayoutAnimation'
  • added: export { LayoutAnimationType } from './Libraries/LayoutAnimation/LayoutAnimation'
  • added: export { LayoutAnimationTypes } from './Libraries/LayoutAnimation/LayoutAnimation'
  • added: export { LayoutChangeEvent } from './Libraries/Types/CoreEventTypes'
  • added: export { LayoutConformanceProps } from './Libraries/Components/LayoutConformance/LayoutConformance'
  • added: export { LayoutRectangle } from './Libraries/Types/CoreEventTypes'
  • added: export { ListRenderItem } from './Libraries/Lists/VirtualizedList'
  • added: export { ListRenderItemInfo } from './Libraries/Lists/VirtualizedList'
  • added: export { LogData } from './Libraries/LogBox/LogBox'
  • added: export { MeasureInWindowOnSuccessCallback } from './src/private/types/HostInstance'
  • added: export { MeasureLayoutOnSuccessCallback } from './src/private/types/HostInstance'
  • added: export { MeasureOnSuccessCallback } from './src/private/types/HostInstance'
  • added: export { ModalBaseProps } from './Libraries/Modal/Modal'
  • added: export { ModalProps } from './Libraries/Modal/Modal'
  • added: export { ModalPropsAndroid } from './Libraries/Modal/Modal'
  • added: export { ModalPropsIOS } from './Libraries/Modal/Modal'
  • added: export { MouseEvent } from './Libraries/Types/CoreEventTypes'
  • added: export { NativeColorValue } from './Libraries/StyleSheet/StyleSheet'
  • added: export { NativeEventSubscription } from './Libraries/EventEmitter/NativeEventEmitter'
  • added: export { NativeMethods } from './src/private/types/HostInstance'
  • added: export { NativeMethodsMixin } from './src/private/types/HostInstance'
  • added: export { NativeMouseEvent } from './Libraries/Types/CoreEventTypes'
  • added: export { NativePointerEvent } from './Libraries/Types/CoreEventTypes'
  • added: export { NativeScrollEvent } from './Libraries/Types/CoreEventTypes'
  • added: export { NativeSyntheticEvent } from './Libraries/Types/CoreEventTypes'
  • added: export { NativeTouchEvent } from './Libraries/Types/CoreEventTypes'
  • added: export { NativeUIEvent } from './Libraries/Types/CoreEventTypes'
  • added: export { OpaqueColorValue } from './Libraries/StyleSheet/StyleSheet'
  • added: export { PanResponderCallbacks } from './Libraries/Interaction/PanResponder'
  • added: export { PanResponderGestureState } from './Libraries/Interaction/PanResponder'
  • added: export { PanResponderInstance } from './Libraries/Interaction/PanResponder'
  • added: export { Permission } from './Libraries/PermissionsAndroid/PermissionsAndroid'
  • added: export { PermissionStatus } from './Libraries/PermissionsAndroid/PermissionsAndroid'
  • added: export { PlatformColor } from './Libraries/StyleSheet/PlatformColorValueTypes'
  • added: export { PlatformOSType } from './Libraries/Utilities/PlatformTypes'
  • added: export { PlatformSelectSpec } from './Libraries/Utilities/PlatformTypes'
  • added: export { PointValue } from './Libraries/StyleSheet/StyleSheetTypes'
  • added: export { PointerEvent } from './Libraries/Types/CoreEventTypes'
  • added: export { PressableAndroidRippleConfig } from './Libraries/Components/Pressable/Pressable'
  • added: export { PressableProps } from './Libraries/Components/Pressable/Pressable'
  • added: export { PressableStateCallbackType } from './Libraries/Components/Pressable/Pressable'
  • added: export { ProcessedColorValue } from './Libraries/StyleSheet/processColor'
  • added: export { ProgressBarAndroidProps } from './Libraries/Components/ProgressBarAndroid/ProgressBarAndroid'
  • added: export { PromiseTask } from './Libraries/Interaction/InteractionManager'
  • added: export { PublicRootInstance } from './Libraries/ReactPrivate/ReactNativePrivateInterface'
  • added: export { PublicTextInstance } from './Libraries/ReactPrivate/ReactNativePrivateInterface'
  • added: export { PushNotificationEventName } from './Libraries/PushNotificationIOS/PushNotificationIOS'
  • added: export { PushNotificationPermissions } from './Libraries/PushNotificationIOS/PushNotificationIOS'
  • added: export { Rationale } from './Libraries/PermissionsAndroid/PermissionsAndroid'
  • added: export { RefreshControlProps } from './Libraries/Components/RefreshControl/RefreshControl'
  • added: export { RefreshControlPropsAndroid } from './Libraries/Components/RefreshControl/RefreshControl'
  • added: export { RefreshControlPropsIOS } from './Libraries/Components/RefreshControl/RefreshControl'
  • added: export { Registry } from './Libraries/ReactNative/AppRegistry'
  • added: export { ResponderSyntheticEvent } from './Libraries/Types/CoreEventTypes'
  • added: export { ReturnKeyTypeOptions } from './Libraries/Components/TextInput/TextInput'
  • added: export { Role } from './Libraries/Components/View/ViewAccessibility'
  • added: export { RootTag } from './Libraries/ReactNative/RootTag'
  • added: export { RootTagContext } from './Libraries/ReactNative/RootTag'
  • added: export { RootViewStyleProvider } from './Libraries/ReactNative/AppRegistry'
  • added: export { Runnable } from './Libraries/ReactNative/AppRegistry'
  • added: export { Runnables } from './Libraries/ReactNative/AppRegistry'
  • added: export { ScaledSize } from './Libraries/Utilities/Dimensions'
  • added: export { ScrollEvent } from './Libraries/Types/CoreEventTypes'
  • added: export { ScrollResponderType } from './Libraries/Components/ScrollView/ScrollView'
  • added: export { ScrollToLocationParamsType } from './Libraries/Lists/VirtualizedSectionList'
  • added: export { ScrollViewProps } from './Libraries/Components/ScrollView/ScrollView'
  • added: export { ScrollViewPropsAndroid } from './Libraries/Components/ScrollView/ScrollView'
  • added: export { ScrollViewPropsIOS } from './Libraries/Components/ScrollView/ScrollView'
  • added: export { SectionBase } from './Libraries/Lists/VirtualizedSectionList'
  • added: export { SectionListData } from './Libraries/Lists/SectionList'
  • added: export { SectionListProps } from './Libraries/Lists/SectionList'
  • added: export { SectionListRenderItem } from './Libraries/Lists/SectionList'
  • added: export { SectionListRenderItemInfo } from './Libraries/Lists/SectionList'
  • added: export { Separators } from './Libraries/Lists/VirtualizedList'
  • added: export { ShareAction } from './Libraries/Share/Share'
  • added: export { ShareActionSheetError } from './Libraries/ActionSheetIOS/ActionSheetIOS'
  • added: export { ShareActionSheetIOSOptions } from './Libraries/ActionSheetIOS/ActionSheetIOS'
  • added: export { ShareContent } from './Libraries/Share/Share'
  • added: export { ShareOptions } from './Libraries/Share/Share'
  • added: export { SimpleTask } from './Libraries/Interaction/InteractionManager'
  • added: export { StatusBarAnimation } from './Libraries/Components/StatusBar/StatusBar'
  • added: export { StatusBarProps } from './Libraries/Components/StatusBar/StatusBar'
  • added: export { StatusBarStyle } from './Libraries/Components/StatusBar/StatusBar'
  • added: export { StyleProp } from './Libraries/StyleSheet/StyleSheet'
  • added: export { SubmitBehavior } from './Libraries/Components/TextInput/TextInput'
  • added: export { SwitchChangeEvent } from './Libraries/Components/Switch/Switch'
  • added: export { SwitchProps } from './Libraries/Components/Switch/Switch'
  • added: export { TVViewPropsIOS } from './Libraries/Components/View/ViewPropTypes'
  • added: export { TargetedEvent } from './Libraries/Types/CoreEventTypes'
  • added: export { TaskProvider } from './Libraries/ReactNative/AppRegistry'
  • added: export { TextContentType } from './Libraries/Components/TextInput/TextInput'
  • added: export { TextInputAndroidProps } from './Libraries/Components/TextInput/TextInput'
  • added: export { TextInputChangeEvent } from './Libraries/Components/TextInput/TextInput'
  • added: export { TextInputContentSizeChangeEvent } from './Libraries/Components/TextInput/TextInput'
  • added: export { TextInputEndEditingEvent } from './Libraries/Components/TextInput/TextInput'
  • added: export { TextInputFocusEvent } from './Libraries/Components/TextInput/TextInput'
  • added: export { TextInputIOSProps } from './Libraries/Components/TextInput/TextInput'
  • added: export { TextInputKeyPressEvent } from './Libraries/Components/TextInput/TextInput'
  • added: export { TextInputProps } from './Libraries/Components/TextInput/TextInput'
  • added: export { TextInputSelectionChangeEvent } from './Libraries/Components/TextInput/TextInput'
  • added: export { TextInputSubmitEditingEvent } from './Libraries/Components/TextInput/TextInput'
  • added: export { TextLayoutEvent } from './Libraries/Types/CoreEventTypes'
  • added: export { TextProps } from './Libraries/Text/Text'
  • added: export { TextStyle } from './Libraries/StyleSheet/StyleSheet'
  • added: export { TouchableHighlightProps } from './Libraries/Components/Touchable/TouchableHighlight'
  • added: export { TouchableNativeFeedbackProps } from './Libraries/Components/Touchable/TouchableNativeFeedback'
  • added: export { TouchableOpacityProps } from './Libraries/Components/Touchable/TouchableOpacity'
  • added: export { TouchableWithoutFeedbackProps } from './Libraries/Components/Touchable/TouchableWithoutFeedback'
  • added: export { TransformsStyle } from './Libraries/StyleSheet/StyleSheet'
  • added: export { TurboModule } from './Libraries/TurboModule/RCTExport'
  • added: export { ViewProps } from './Libraries/Components/View/ViewPropTypes'
  • added: export { ViewPropsAndroid } from './Libraries/Components/View/ViewPropTypes'
  • added: export { ViewPropsIOS } from './Libraries/Components/View/ViewPropTypes'
  • added: export { ViewStyle } from './Libraries/StyleSheet/StyleSheet'
  • added: export { VirtualizedListProps } from './Libraries/Lists/VirtualizedList'
  • added: export { VirtualizedSectionListProps } from './Libraries/Lists/VirtualizedSectionList'
  • added: export { WrapperComponentProvider } from './Libraries/ReactNative/AppRegistry'
  • added: export { default as AccessibilityInfo } from './Libraries/Components/AccessibilityInfo/AccessibilityInfo'
  • added: export { default as ActionSheetIOS } from './Libraries/ActionSheetIOS/ActionSheetIOS'
  • added: export { default as ActivityIndicator } from './Libraries/Components/ActivityIndicator/ActivityIndicator'
  • added: export { default as Alert } from './Libraries/Alert/Alert'
  • added: export { default as Animated } from './Libraries/Animated/Animated'
  • added: export { default as AppState } from './Libraries/AppState/AppState'
  • added: export { default as BackHandler } from './Libraries/Utilities/BackHandler'
  • added: export { default as Button } from './Libraries/Components/Button'
  • added: export { default as Clipboard } from './Libraries/Components/Clipboard/Clipboard'
  • added: export { default as DevMenu } from './src/private/devsupport/devmenu/DevMenu'
  • added: export { default as DevSettings } from './Libraries/Utilities/DevSettings'
  • added: export { default as DeviceEventEmitter } from './Libraries/EventEmitter/RCTDeviceEventEmitter'
  • added: export { default as DeviceInfo } from './Libraries/Utilities/DeviceInfo'
  • added: export { default as Dimensions } from './Libraries/Utilities/Dimensions'
  • added: export { default as DrawerLayoutAndroid } from './Libraries/Components/DrawerAndroid/DrawerLayoutAndroid'
  • added: export { default as Easing } from './Libraries/Animated/Easing'
  • added: export { default as FlatList } from './Libraries/Lists/FlatList'
  • added: export { default as I18nManager } from './Libraries/ReactNative/I18nManager'
  • added: export { default as Image } from './Libraries/Image/Image'
  • added: export { default as ImageBackground } from './Libraries/Image/ImageBackground'
  • added: export { default as InputAccessoryView } from './Libraries/Components/TextInput/InputAccessoryView'
  • added: export { default as InteractionManager } from './Libraries/Interaction/InteractionManager'
  • added: export { default as Keyboard } from './Libraries/Components/Keyboard/Keyboard'
  • added: export { default as KeyboardAvoidingView } from './Libraries/Components/Keyboard/KeyboardAvoidingView'
  • added: export { default as LayoutAnimation } from './Libraries/LayoutAnimation/LayoutAnimation'
  • added: export { default as Linking } from './Libraries/Linking/Linking'
  • added: export { default as LogBox } from './Libraries/LogBox/LogBox'
  • added: export { default as Modal } from './Libraries/Modal/Modal'
  • added: export { default as NativeAppEventEmitter } from './Libraries/EventEmitter/RCTNativeAppEventEmitter'
  • added: export { default as NativeDialogManagerAndroid } from './Libraries/NativeModules/specs/NativeDialogManagerAndroid'
  • added: export { default as NativeEventEmitter } from './Libraries/EventEmitter/NativeEventEmitter'
  • added: export { default as NativeModules } from './Libraries/BatchedBridge/NativeModules'
  • added: export { default as Networking } from './Libraries/Network/RCTNetworking'
  • added: export { default as PanResponder } from './Libraries/Interaction/PanResponder'
  • added: export { default as PermissionsAndroid } from './Libraries/PermissionsAndroid/PermissionsAndroid'
  • added: export { default as PixelRatio } from './Libraries/Utilities/PixelRatio'
  • added: export { default as Platform } from './Libraries/Utilities/Platform'
  • added: export { default as Pressable } from './Libraries/Components/Pressable/Pressable'
  • added: export { default as ProgressBarAndroid } from './Libraries/Components/ProgressBarAndroid/ProgressBarAndroid'
  • added: export { default as PushNotificationIOS } from './Libraries/PushNotificationIOS/PushNotificationIOS'
  • added: export { default as RefreshControl } from './Libraries/Components/RefreshControl/RefreshControl'
  • added: export { default as SafeAreaView } from './Libraries/Components/SafeAreaView/SafeAreaView'
  • added: export { default as ScrollView } from './Libraries/Components/ScrollView/ScrollView'
  • added: export { default as SectionList } from './Libraries/Lists/SectionList'
  • added: export { default as Settings } from './Libraries/Settings/Settings'
  • added: export { default as Share } from './Libraries/Share/Share'
  • added: export { default as StatusBar } from './Libraries/Components/StatusBar/StatusBar'
  • added: export { default as StyleSheet } from './Libraries/StyleSheet/StyleSheet'
  • added: export { default as Switch } from './Libraries/Components/Switch/Switch'
  • added: export { default as Text } from './Libraries/Text/Text'
  • added: export { default as TextInput } from './Libraries/Components/TextInput/TextInput'
  • added: export { default as ToastAndroid } from './Libraries/Components/ToastAndroid/ToastAndroid'
  • added: export { default as Touchable } from './Libraries/Components/Touchable/Touchable'
  • added: export { default as TouchableHighlight } from './Libraries/Components/Touchable/TouchableHighlight'
  • added: export { default as TouchableNativeFeedback } from './Libraries/Components/Touchable/TouchableNativeFeedback'
  • added: export { default as TouchableOpacity } from './Libraries/Components/Touchable/TouchableOpacity'
  • added: export { default as TouchableWithoutFeedback } from './Libraries/Components/Touchable/TouchableWithoutFeedback'
  • added: export { default as UIManager } from './Libraries/ReactNative/UIManager'
  • added: export { default as UTFSequence } from './Libraries/UTFSequence'
  • added: export { default as Vibration } from './Libraries/Vibration/Vibration'
  • added: export { default as View } from './Libraries/Components/View/View'
  • added: export { default as VirtualizedList } from './Libraries/Lists/VirtualizedList'
  • added: export { default as VirtualizedSectionList } from './Libraries/Lists/VirtualizedSectionList'
  • added: export { default as codegenNativeCommands } from './Libraries/Utilities/codegenNativeCommands'
  • added: export { default as codegenNativeComponent } from './Libraries/Utilities/codegenNativeComponent'
  • added: export { default as experimental_LayoutConformance } from './Libraries/Components/LayoutConformance/LayoutConformance'
  • added: export { default as processColor } from './Libraries/StyleSheet/processColor'
  • added: export { default as registerCallableModule } from './Libraries/Core/registerCallableModule'
  • added: export { default as requireNativeComponent } from './Libraries/ReactNative/requireNativeComponent'
  • added: export { default as useAnimatedValue } from './Libraries/Animated/useAnimatedValue'
  • added: export { default as useColorScheme } from './Libraries/Utilities/useColorScheme'
  • added: export { default as useWindowDimensions } from './Libraries/Utilities/useWindowDimensions'
  • added: export { findNodeHandle } from './Libraries/ReactNative/RendererProxy'
  • added: export { unstable_batchedUpdates } from './Libraries/ReactNative/RendererProxy'
  • added: const $$DevMenu: typeof DevMenu
  • added: default $$DevMenu
  • added: type $$DevMenu = typeof $$DevMenu
  • added: const $$AndroidSwitchNativeComponent: NativeType
  • added: const Commands: NativeCommands
  • added: default $$AndroidSwitchNativeComponent
  • added: type $$AndroidSwitchNativeComponent = typeof $$AndroidSwitchNativeComponent
  • added: type Commands = typeof Commands
  • added: const $$ProgressBarAndroidNativeComponent: HostComponent<NativeProps>
  • added: default $$ProgressBarAndroidNativeComponent
  • added: type $$ProgressBarAndroidNativeComponent = typeof $$ProgressBarAndroidNativeComponent
  • added: const $$SwitchNativeComponent: ComponentType
  • added: const Commands: NativeCommands
  • added: default $$SwitchNativeComponent
  • added: type $$SwitchNativeComponent = typeof $$SwitchNativeComponent
  • added: type Commands = typeof Commands
  • added: const $$NativeAppearance: null | undefined | Spec
  • added: default $$NativeAppearance
  • added: interface Spec extends TurboModule
  • added: readonly property Spec.addListener: (eventName: string) => void
  • added: readonly property Spec.getColorScheme: () => ColorSchemeName | undefined
  • added: readonly property Spec.removeListeners: (count: number) => void
  • added: readonly property Spec.setColorScheme: (colorScheme: ColorSchemeName) => void
  • added: type $$NativeAppearance = typeof $$NativeAppearance
  • added: type AppearancePreferences = { colorScheme?: ColorSchemeName | undefined }
  • added: type ColorSchemeName = 'light' | 'dark' | 'unspecified'
  • added: const $$NativeDeviceInfo: typeof NativeDeviceInfo
  • added: default $$NativeDeviceInfo
  • added: interface Spec extends TurboModule
  • added: readonly property Spec.getConstants: () => DeviceInfoConstants
  • added: type $$NativeDeviceInfo = typeof $$NativeDeviceInfo
  • added: type DeviceInfoConstants = { readonly Dimensions: DimensionsPayload; readonly isIPhoneX_deprecated?: boolean }
  • added: type DimensionsPayload = { window?: DisplayMetrics; screen?: DisplayMetrics; windowPhysicalPixels?: DisplayMetricsAndroid; screenPhysicalPixels?: DisplayMetricsAndroid }
  • added: type DisplayMetrics = { width: number; height: number; scale: number; fontScale: number }
  • added: type DisplayMetricsAndroid = { width: number; height: number; scale: number; fontScale: number; densityDpi: number }
  • added: const $$NativeDialogManagerAndroid: null | undefined | Spec
  • added: default $$NativeDialogManagerAndroid
  • added: interface Spec extends TurboModule
  • added: readonly property Spec.getConstants: () => { readonly buttonClicked: DialogAction; readonly dismissed: DialogAction; readonly buttonPositive: DialogButtonKey; readonly buttonNegative: DialogButtonKey; readonly buttonNeutral: DialogButtonKey }
  • added: readonly property Spec.showAlert: (config: DialogOptions, onError: (error: string) => void, onAction: (action: DialogAction, buttonKey?: DialogButtonKey) => void) => void
  • added: type $$NativeDialogManagerAndroid = typeof $$NativeDialogManagerAndroid
  • added: type DialogOptions = { title?: string; message?: string; buttonPositive?: string; buttonNegative?: string; buttonNeutral?: string; items?: Array<string>; cancelable?: boolean }
  • added: const $$NativeExceptionsManager: typeof ExceptionsManager
  • added: default $$NativeExceptionsManager
  • added: interface Spec extends TurboModule
  • added: readonly property Spec.dismissRedbox?: () => void
  • added: readonly property Spec.reportException?: (data: ExceptionData) => void
  • added: readonly property Spec.reportFatalException: (message: string, stack: Array<StackFrame>, exceptionId: number) => void
  • added: readonly property Spec.reportSoftException: (message: string, stack: Array<StackFrame>, exceptionId: number) => void
  • added: type $$NativeExceptionsManager = typeof $$NativeExceptionsManager
  • added: type ExceptionData = { message: string; originalMessage: string | undefined; name: string | undefined; componentStack: string | undefined; stack: Array<StackFrame>; id: number; isF…
  • added: type StackFrame = { column: number | undefined; file: string | undefined; lineNumber: number | undefined; methodName: string; collapse?: boolean }
  • added: const $$NativeI18nManager: null | undefined | Spec
  • added: default $$NativeI18nManager
  • added: interface Spec extends TurboModule
  • added: property Spec.allowRTL: (allowRTL: boolean) => void
  • added: property Spec.forceRTL: (forceRTL: boolean) => void
  • added: property Spec.swapLeftAndRightInRTL: (flipStyles: boolean) => void
  • added: readonly property Spec.getConstants: () => I18nManagerConstants
  • added: type $$NativeI18nManager = typeof $$NativeI18nManager
  • added: type I18nManagerConstants = { doLeftAndRightSwapInRTL: boolean; isRTL: boolean; localeIdentifier?: string | undefined }
  • added: const $$NativeUIManager: Spec
  • added: default $$NativeUIManager
  • added: interface Spec extends TurboModule
  • added: readonly property Spec.blur?: (reactTag: number) => void
  • added: readonly property Spec.clearJSResponder: () => void
  • added: readonly property Spec.configureNextLayoutAnimation: (config: Object, callback: () => void, errorCallback: (error: Object) => void) => void
  • added: readonly property Spec.createView: (reactTag: number, viewName: string, rootTag: RootTag, props: Object) => void
  • added: readonly property Spec.dispatchViewManagerCommand: (reactTag: number, commandID: number, commandArgs?: Array<any>) => void
  • added: readonly property Spec.findSubviewIn: (reactTag: number, point: Array<number>, callback: (nativeViewTag: number, left: number, top: number, width: number, height: number) => void) => void
  • added: readonly property Spec.focus?: (reactTag: number) => void
  • added: readonly property Spec.getConstants: () => Object
  • added: readonly property Spec.getConstantsForViewManager?: (viewManagerName: string) => Object | undefined
  • added: readonly property Spec.getDefaultEventTypes?: () => Array<string>
  • added: readonly property Spec.lazilyLoadView?: (name: string) => Object
  • added: readonly property Spec.manageChildren: (containerTag: number, moveFromIndices: Array<number>, moveToIndices: Array<number>, addChildReactTags: Array<number>, addAtIndices: Array<number>, removeAtIndices: Array<number>) => void
  • added: readonly property Spec.measure: (reactTag: number, callback: MeasureOnSuccessCallback) => void
  • added: readonly property Spec.measureInWindow: (reactTag: number, callback: MeasureInWindowOnSuccessCallback) => void
  • added: readonly property Spec.measureLayout: (reactTag: number, ancestorReactTag: number, errorCallback: (error: Object) => void, callback: MeasureLayoutOnSuccessCallback) => void
  • added: readonly property Spec.measureLayoutRelativeToParent: (reactTag: number, errorCallback: (error: Object) => void, callback: (left: number, top: number, width: number, height: number) => void) => void
  • added: readonly property Spec.sendAccessibilityEvent?: (reactTag: number, eventType: number) => void
  • added: readonly property Spec.setChildren: (containerTag: number, reactTags: Array<number>) => void
  • added: readonly property Spec.setJSResponder: (reactTag: number, blockNativeResponder: boolean) => void
  • added: readonly property Spec.setLayoutAnimationEnabledExperimental?: (enabled: boolean) => void
  • added: readonly property Spec.updateView: (reactTag: number, viewName: string, props: Object) => void
  • added: readonly property Spec.viewIsDescendantOf: (reactTag: number, ancestorReactTag: number, callback: (result: Array<boolean>) => void) => void
  • added: type $$NativeUIManager = typeof $$NativeUIManager
  • 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: default composeStyles
  • added: function composeStyles<T extends ViewStyle | ImageStyle | TextStyle, U extends T, V extends T>(style1: null | undefined | StyleProp<U>, style2: null | undefined | StyleProp<V>): null | undefined | StyleProp<T>
  • added: type HostComponent<Config extends {}> = (props: Omit<Config, keyof { ref?: React.Ref<HostInstance> }> & { ref?: React.Ref<HostInstance> }) => React.ReactNode
  • added: interface LegacyHostInstanceMethods
  • added: method LegacyHostInstanceMethods.blur(): void
  • added: method LegacyHostInstanceMethods.focus(): void
  • added: method LegacyHostInstanceMethods.measure(callback: MeasureOnSuccessCallback): void
  • added: method LegacyHostInstanceMethods.measureInWindow(callback: MeasureInWindowOnSuccessCallback): void
  • added: method LegacyHostInstanceMethods.measureLayout(relativeToNativeNode: number | HostInstance, onSuccess: MeasureLayoutOnSuccessCallback, onFail?: () => void): void
  • added: method LegacyHostInstanceMethods.setNativeProps(nativeProps: {}): void
  • added: type HostInstance = LegacyHostInstanceMethods
  • 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 NativeMethods = LegacyHostInstanceMethods
  • added: type NativeMethodsMixin = LegacyHostInstanceMethods
  • added: class CustomEvent extends Event
  • added: constructor CustomEvent(type: string, options?: null | undefined | CustomEventInit)
  • added: default CustomEvent
  • added: get CustomEvent.detail(): unknown
  • added: interface CustomEventInit extends EventInit
  • added: readonly property CustomEventInit.detail?: unknown
  • added: class Event
  • added: constructor Event(type: string, options?: null | undefined | EventInit)
  • added: default Event
  • added: get Event.bubbles(): boolean
  • added: get Event.cancelable(): boolean
  • added: get Event.composed(): boolean
  • added: get Event.currentTarget(): EventTarget | null
  • added: get Event.defaultPrevented(): boolean
  • added: get Event.eventPhase(): EventPhase
  • added: get Event.isTrusted(): boolean
  • added: get Event.target(): EventTarget | null
  • added: get Event.timeStamp(): number
  • added: get Event.type(): string
  • added: interface EventInit
  • added: method Event.composedPath(): ReadonlyArray<EventTarget>
  • added: method Event.preventDefault(): void
  • added: method Event.stopImmediatePropagation(): void
  • added: method Event.stopPropagation(): void
  • added: property Event.COMPOSED_PATH_KEY: boolean
  • added: property Event.CURRENT_TARGET_KEY: EventTarget | null
  • added: property Event.EVENT_PHASE_KEY: boolean
  • added: property Event.IN_PASSIVE_LISTENER_FLAG_KEY: boolean
  • added: property Event.IS_TRUSTED_KEY: boolean
  • added: property Event.STOP_IMMEDIATE_PROPAGATION_FLAG_KEY: boolean
  • added: property Event.STOP_PROPAGATION_FLAG_KEY: boolean
  • added: property Event.TARGET_KEY: EventTarget | null
  • added: readonly property Event.AT_TARGET: 2
  • added: readonly property Event.BUBBLING_PHASE: 3
  • added: readonly property Event.CAPTURING_PHASE: 1
  • added: readonly property Event.NONE: 0
  • added: readonly property EventInit.bubbles?: boolean
  • added: readonly property EventInit.cancelable?: boolean
  • added: readonly property EventInit.composed?: boolean
  • added: static readonly property Event.AT_TARGET: 2
  • added: static readonly property Event.BUBBLING_PHASE: 3
  • added: static readonly property Event.CAPTURING_PHASE: 1
  • added: static readonly property Event.NONE: 0
  • added: type EventPhase = (typeof Event)['NONE'] | (typeof Event)['CAPTURING_PHASE'] | (typeof Event)['AT_TARGET'] | (typeof Event)['BUBBLING_PHASE']
  • added: class EventTarget
  • added: default EventTarget
  • added: method EventTarget.EVENT_TARGET_GET_THE_PARENT_KEY(): EventTarget | null
  • added: method EventTarget.INTERNAL_DISPATCH_METHOD_KEY(event: Event): void
  • added: method EventTarget.addEventListener(type: string, callback: EventListener | null, optionsOrUseCapture?: AddEventListenerOptions | boolean): void
  • added: method EventTarget.dispatchEvent(event: Event): boolean
  • added: method EventTarget.removeEventListener(type: string, callback: EventListener, optionsOrUseCapture?: EventListenerOptions | boolean): void
  • added: type AddEventListenerOptions = Readonly<Omit<EventListenerOptions, keyof { passive?: boolean; once?: boolean; signal?: AbortSignal }> & { passive?: boolean; once?: boolean; signal?: AbortSig…
  • added: type EventCallback = (event: Event) => void
  • added: type EventHandler = { handleEvent(event: Event): void }
  • added: type EventListener = EventCallback | EventHandler
  • added: type EventListenerOptions = Readonly<{ capture?: boolean }>
  • added: class ReactNativeDocument extends ReadOnlyNode
  • added: constructor ReactNativeDocument(rootTag: RootTag, instanceHandle: ReactNativeDocumentInstanceHandle)
  • added: default ReactNativeDocument
  • added: function createReactNativeDocument(rootTag: RootTag): ReactNativeDocument
  • added: get ReactNativeDocument.childElementCount(): number
  • added: get ReactNativeDocument.children(): HTMLCollection<ReadOnlyElement>
  • added: get ReactNativeDocument.documentElement(): ReactNativeElement
  • added: get ReactNativeDocument.firstElementChild(): ReadOnlyElement | null
  • added: get ReactNativeDocument.lastElementChild(): ReadOnlyElement | null
  • added: get ReactNativeDocument.nodeName(): string
  • added: get ReactNativeDocument.nodeType(): number
  • added: get ReactNativeDocument.nodeValue(): null
  • added: get ReactNativeDocument.textContent(): null
  • added: class ReactNativeElement extends ReadOnlyElement implements NativeMethods
  • added: constructor ReactNativeElement(tag: number, viewConfig: ViewConfig, instanceHandle: InstanceHandle, ownerDocument: ReactNativeDocument)
  • added: default ReactNativeElement
  • added: get ReactNativeElement.offsetHeight(): number
  • added: get ReactNativeElement.offsetLeft(): number
  • added: get ReactNativeElement.offsetParent(): ReadOnlyElement | null
  • added: get ReactNativeElement.offsetTop(): number
  • added: get ReactNativeElement.offsetWidth(): number
  • added: method ReactNativeElement.blur(): void
  • added: method ReactNativeElement.focus(): void
  • added: method ReactNativeElement.measure(callback: MeasureOnSuccessCallback): void
  • added: method ReactNativeElement.measureInWindow(callback: MeasureInWindowOnSuccessCallback): void
  • added: method ReactNativeElement.measureLayout(relativeToNativeNode: number | HostInstance, onSuccess: MeasureLayoutOnSuccessCallback, onFail?: () => void): void
  • added: method ReactNativeElement.setNativeProps(nativeProps: {}): void
  • added: class ReadOnlyCharacterData extends ReadOnlyNode
  • added: default ReadOnlyCharacterData
  • added: get ReadOnlyCharacterData.data(): string
  • added: get ReadOnlyCharacterData.length(): number
  • added: get ReadOnlyCharacterData.nextElementSibling(): ReadOnlyElement | null
  • added: get ReadOnlyCharacterData.nodeValue(): string
  • added: get ReadOnlyCharacterData.previousElementSibling(): ReadOnlyElement | null
  • added: get ReadOnlyCharacterData.textContent(): string
  • added: method ReadOnlyCharacterData.substringData(offset: number, count: number): string
  • added: class ReadOnlyElement extends ReadOnlyNode
  • added: default ReadOnlyElement
  • added: function getBoundingClientRect(element: ReadOnlyElement, $$PARAM_1$$: { includeTransform: boolean }): DOMRect
  • 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(): ReadOnlyElement | null
  • added: get ReadOnlyElement.id(): string
  • added: get ReadOnlyElement.lastElementChild(): ReadOnlyElement | null
  • added: get ReadOnlyElement.nextElementSibling(): ReadOnlyElement | null
  • added: get ReadOnlyElement.nodeName(): string
  • added: get ReadOnlyElement.nodeType(): number
  • added: get ReadOnlyElement.nodeValue(): string | null
  • added: get ReadOnlyElement.previousElementSibling(): ReadOnlyElement | null
  • 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: 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: set ReadOnlyElement.nodeValue(value: string)
  • added: class ReadOnlyNode
  • added: constructor ReadOnlyNode(instanceHandle: InstanceHandle, ownerDocument: ReactNativeDocument | null)
  • added: default ReadOnlyNode
  • added: function getChildNodes(node: ReadOnlyNode): ReadonlyArray<ReadOnlyNode>
  • added: get ReadOnlyNode.childNodes(): NodeList<ReadOnlyNode>
  • added: get ReadOnlyNode.firstChild(): ReadOnlyNode | null
  • added: get ReadOnlyNode.isConnected(): boolean
  • added: get ReadOnlyNode.lastChild(): ReadOnlyNode | null
  • added: get ReadOnlyNode.nextSibling(): ReadOnlyNode | null
  • added: get ReadOnlyNode.nodeName(): string
  • added: get ReadOnlyNode.nodeType(): number
  • added: get ReadOnlyNode.nodeValue(): string | null
  • added: get ReadOnlyNode.ownerDocument(): ReactNativeDocument | null
  • added: get ReadOnlyNode.parentElement(): ReadOnlyElement | null
  • added: get ReadOnlyNode.parentNode(): ReadOnlyNode | null
  • added: get ReadOnlyNode.previousSibling(): ReadOnlyNode | null
  • added: get ReadOnlyNode.textContent(): string
  • 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: static property ReadOnlyNode.ATTRIBUTE_NODE: number
  • added: static property ReadOnlyNode.CDATA_SECTION_NODE: number
  • added: static property ReadOnlyNode.COMMENT_NODE: number
  • added: static property ReadOnlyNode.DOCUMENT_FRAGMENT_NODE: number
  • added: static property ReadOnlyNode.DOCUMENT_NODE: number
  • added: static property ReadOnlyNode.DOCUMENT_POSITION_CONTAINED_BY: number
  • added: static property ReadOnlyNode.DOCUMENT_POSITION_CONTAINS: number
  • added: static property ReadOnlyNode.DOCUMENT_POSITION_DISCONNECTED: number
  • added: static property ReadOnlyNode.DOCUMENT_POSITION_FOLLOWING: number
  • added: static property ReadOnlyNode.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: number
  • added: static property ReadOnlyNode.DOCUMENT_POSITION_PRECEDING: number
  • added: static property ReadOnlyNode.DOCUMENT_TYPE_NODE: number
  • added: static property ReadOnlyNode.ELEMENT_NODE: number
  • added: static property ReadOnlyNode.ENTITY_NODE: number
  • added: static property ReadOnlyNode.ENTITY_REFERENCE_NODE: number
  • added: static property ReadOnlyNode.NOTATION_NODE: number
  • added: static property ReadOnlyNode.PROCESSING_INSTRUCTION_NODE: number
  • added: static property ReadOnlyNode.TEXT_NODE: number
  • added: class ReadOnlyText extends ReadOnlyCharacterData
  • added: default ReadOnlyText
  • added: get ReadOnlyText.nodeName(): string
  • added: get ReadOnlyText.nodeType(): number
  • added: function getInstanceHandle(node: ReadOnlyNode): InstanceHandle
  • added: function getNativeElementReference(node: ReadOnlyElement): null | undefined | NativeElementReference
  • added: function getNativeNodeReference(node: ReadOnlyNode): null | undefined | NativeNodeReference
  • added: function getNativeTextReference(node: ReadOnlyCharacterData): null | undefined | NativeTextReference
  • added: function getOwnerDocument(node: ReadOnlyNode): ReactNativeDocument | null
  • added: function getPublicInstanceFromInstanceHandle(instanceHandle: InstanceHandle): null | undefined | ReadOnlyNode
  • added: function setInstanceHandle(node: ReadOnlyNode, instanceHandle: InstanceHandle): void
  • added: function setOwnerDocument(node: ReadOnlyNode, ownerDocument: ReactNativeDocument | null): void
  • added: type InstanceHandle = InternalInstanceHandle | ReactNativeDocumentElementInstanceHandle | ReactNativeDocumentInstanceHandle
  • added: function createReactNativeDocumentElementInstanceHandle(): ReactNativeDocumentElementInstanceHandle
  • added: function getNativeElementReferenceFromReactNativeDocumentElementInstanceHandle(instanceHandle: ReactNativeDocumentElementInstanceHandle): null | undefined | NativeElementReference
  • added: function getPublicInstanceFromReactNativeDocumentElementInstanceHandle(instanceHandle: ReactNativeDocumentElementInstanceHandle): null | undefined | ReadOnlyNode
  • added: function isReactNativeDocumentElementInstanceHandle(instanceHandle: unknown): instanceHandle is ReactNativeDocumentElementInstanceHandle
  • added: function setNativeElementReferenceForReactNativeDocumentElementInstanceHandle(instanceHandle: ReactNativeDocumentElementInstanceHandle, nativeElementReference: null | undefined | NativeElementReference): void
  • added: function setPublicInstanceForReactNativeDocumentElementInstanceHandle(instanceHandle: ReactNativeDocumentElementInstanceHandle, publicInstance: null | undefined | ReadOnlyNode): void
  • added: type ReactNativeDocumentElementInstanceHandle = symbol & { __ReactNativeDocumentElementInstanceHandle__: string }
  • added: function createReactNativeDocumentInstanceHandle(rootTag: RootTag): ReactNativeDocumentInstanceHandle
  • added: function getNativeNodeReferenceFromReactNativeDocumentInstanceHandle(instanceHandle: ReactNativeDocumentInstanceHandle): null | undefined | NativeNodeReference
  • added: function getPublicInstanceFromReactNativeDocumentInstanceHandle(instanceHandle: ReactNativeDocumentInstanceHandle): null | undefined | ReactNativeDocument
  • added: function isReactNativeDocumentInstanceHandle(instanceHandle: unknown): instanceHandle is ReactNativeDocumentInstanceHandle
  • added: type ReactNativeDocumentInstanceHandle = symbol & { __ReactNativeDocumentInstanceHandle__: string }
  • added: const $$NativeDOM: typeof NativeDOM
  • added: default $$NativeDOM
  • added: interface RefinedSpec
  • added: interface Spec extends TurboModule
  • added: readonly property RefinedSpec.compareDocumentPosition: (nativeNodeReference: NativeNodeReference, otherNativeNodeReference: NativeNodeReference) => number
  • added: readonly property RefinedSpec.getBorderWidth: (nativeElementReference: NativeElementReference) => Readonly<[number, number, number, number]>
  • added: readonly property RefinedSpec.getBoundingClientRect: (nativeElementReference: NativeElementReference, includeTransform: boolean) => Readonly<[number, number, number, number]>
  • added: readonly property RefinedSpec.getChildNodes: (nativeNodeReference: NativeNodeReference) => ReadonlyArray<InstanceHandle>
  • added: readonly property RefinedSpec.getInnerSize: (nativeElementReference: NativeElementReference) => Readonly<[number, number]>
  • added: readonly property RefinedSpec.getOffset: (nativeElementReference: NativeElementReference) => Readonly<[InstanceHandle | undefined, number, number]>
  • added: readonly property RefinedSpec.getParentNode: (nativeNodeReference: NativeNodeReference) => InstanceHandle | undefined
  • added: readonly property RefinedSpec.getScrollPosition: (nativeElementReference: NativeElementReference) => Readonly<[number, number]>
  • added: readonly property RefinedSpec.getScrollSize: (nativeElementReference: NativeElementReference) => Readonly<[number, number]>
  • added: readonly property RefinedSpec.getTagName: (nativeElementReference: NativeElementReference) => string
  • added: readonly property RefinedSpec.getTextContent: (nativeNodeReference: NativeNodeReference) => string
  • added: readonly property RefinedSpec.hasPointerCapture: (nativeElementReference: NativeElementReference, pointerId: number) => boolean
  • added: readonly property RefinedSpec.isConnected: (nativeNodeReference: NativeNodeReference) => boolean
  • added: readonly property RefinedSpec.linkRootNode: (rootTag: RootTag, instanceHandle: InstanceHandle) => NativeElementReference | undefined
  • added: readonly property RefinedSpec.measure: (nativeElementReference: NativeElementReference, callback: MeasureOnSuccessCallback) => void
  • added: readonly property RefinedSpec.measureInWindow: (nativeElementReference: NativeElementReference, callback: MeasureInWindowOnSuccessCallback) => void
  • added: readonly property RefinedSpec.measureLayout: (nativeElementReference: NativeElementReference, relativeNode: NativeElementReference, onFail: () => void, onSuccess: MeasureLayoutOnSuccessCallback) => void
  • added: readonly property RefinedSpec.releasePointerCapture: (nativeElementReference: NativeElementReference, pointerId: number) => void
  • added: readonly property RefinedSpec.setPointerCapture: (nativeElementReference: NativeElementReference, pointerId: number) => void
  • added: readonly property Spec.compareDocumentPosition: (nativeNodeReference: unknown, otherNativeNodeReference: unknown) => number
  • added: readonly property Spec.getBorderWidth: (nativeElementReference: unknown) => ReadonlyArray<number>
  • added: readonly property Spec.getBoundingClientRect: (nativeElementReference: unknown, includeTransform: boolean) => ReadonlyArray<number>
  • added: readonly property Spec.getChildNodes: (nativeNodeReference: unknown) => ReadonlyArray<unknown>
  • added: readonly property Spec.getInnerSize: (nativeElementReference: unknown) => ReadonlyArray<number>
  • added: readonly property Spec.getOffset: (nativeElementReference: unknown) => ReadonlyArray<unknown>
  • added: readonly property Spec.getParentNode: (nativeNodeReference: unknown) => unknown
  • added: readonly property Spec.getScrollPosition: (nativeElementReference: unknown) => ReadonlyArray<number>
  • added: readonly property Spec.getScrollSize: (nativeElementReference: unknown) => ReadonlyArray<number>
  • added: readonly property Spec.getTagName: (nativeElementReference: unknown) => string
  • added: readonly property Spec.getTextContent: (nativeElementReference: unknown) => string
  • added: readonly property Spec.hasPointerCapture: (nativeElementReference: unknown, pointerId: number) => boolean
  • added: readonly property Spec.isConnected: (nativeNodeReference: unknown) => boolean
  • added: readonly property Spec.linkRootNode?: (rootTag: number, instanceHandle: unknown) => unknown
  • added: readonly property Spec.measure: (nativeElementReference: unknown, callback: MeasureOnSuccessCallback) => void
  • added: readonly property Spec.measureInWindow: (nativeElementReference: unknown, callback: MeasureInWindowOnSuccessCallback) => void
  • added: readonly property Spec.measureLayout: (nativeElementReference: unknown, relativeNode: unknown, onFail: () => void, onSuccess: MeasureLayoutOnSuccessCallback) => void
  • added: readonly property Spec.releasePointerCapture: (nativeElementReference: unknown, pointerId: number) => void
  • added: readonly property Spec.setPointerCapture: (nativeElementReference: unknown, pointerId: number) => void
  • added: type $$NativeDOM = typeof $$NativeDOM
  • 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 NativeElementReference = symbol & { __NativeElementReference__: string }
  • added: type NativeNodeReference = NativeElementReference | NativeTextReference | RootTag
  • added: type NativeTextReference = symbol & { __NativeTextReference__: string }
  • added: class HTMLCollection<T> implements Iterable<T>, ArrayLike<T>
  • added: default HTMLCollection
  • added: function createHTMLCollection<T>(elements: ReadonlyArray<T>): HTMLCollection<T>
  • added: index HTMLCollection[index: number]: T
  • added: method HTMLCollection.item(index: number): T | null
  • added: method HTMLCollection.namedItem(name: string): T | null
  • added: method HTMLCollection[Symbol.iterator](): Iterator<T>
  • added: readonly property HTMLCollection.length: number
  • added: class NodeList<T> implements Iterable<T>, ArrayLike<T>
  • added: default NodeList
  • added: function createNodeList<T>(elements: ReadonlyArray<T>): NodeList<T>
  • added: index NodeList[index: number]: T
  • 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): T | null
  • added: method NodeList.keys(): Iterator<number>
  • added: method NodeList.values(): Iterator<T>
  • added: method NodeList[Symbol.iterator](): Iterator<T>
  • added: readonly property NodeList.length: number
  • added: class DOMRect extends DOMRectReadOnly
  • added: default DOMRect
  • added: get DOMRect.height(): number
  • added: get DOMRect.width(): number
  • added: get DOMRect.x(): number
  • added: get DOMRect.y(): number
  • added: set DOMRect.height(height: null | undefined | number)
  • added: set DOMRect.width(width: null | undefined | number)
  • added: set DOMRect.x(x: null | undefined | number)
  • added: set DOMRect.y(y: null | undefined | number)
  • added: static method DOMRect.fromRect(rect?: null | undefined | DOMRectInit): DOMRect
  • added: class DOMRectReadOnly
  • added: constructor DOMRectReadOnly(x: null | undefined | number, y: null | undefined | number, width: null | undefined | number, height: null | undefined | number)
  • added: default DOMRectReadOnly
  • added: get DOMRectReadOnly.bottom(): number
  • added: get DOMRectReadOnly.height(): number
  • added: get DOMRectReadOnly.left(): number
  • added: get DOMRectReadOnly.right(): number
  • added: get DOMRectReadOnly.top(): number
  • added: get DOMRectReadOnly.width(): number
  • added: get DOMRectReadOnly.x(): number
  • added: get DOMRectReadOnly.y(): number
  • added: interface DOMRectInit
  • added: method DOMRectReadOnly.toJSON(): { x: number; y: number; width: number; height: number; top: number; left: number; bottom: number; right: number }
  • added: property DOMRectInit.height?: number | undefined
  • added: property DOMRectInit.width?: number | undefined
  • added: property DOMRectInit.x?: number | undefined
  • added: property DOMRectInit.y?: number | undefined
  • added: static method DOMRectReadOnly.fromRect(rect?: null | undefined | DOMRectInit): DOMRectReadOnly
  • added: function createEntriesIterator<T>(arrayLike: ArrayLike<T>): Iterator<[number, T]>
  • added: function createKeyIterator<T>(arrayLike: ArrayLike<T>): Iterator<number>
  • added: function createValueIterator<T>(arrayLike: ArrayLike<T>): Iterator<T>
  • added: index ArrayLike[indexer: number]: T
  • added: interface ArrayLike<T> extends Iterable<T>
  • added: readonly property ArrayLike.length: number