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.
In plain terms
- Some releases in this range publish no notes, so DepDelta can't rule out breaking changes.
- DepDelta found no commit log for them either.
Must act 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 ↗API changes
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