Iwo Plaza
fef7933f63
Align Animated/Easing with OSS types ( #49842 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49842
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D70623703
fbshipit-source-id: c02a0b17d257fa4eb0dbb38db8842c1755384239
2025-03-07 07:19:01 -08:00
Dawid Małecki
2cbb54e956
Add TextInput to buildTypes and align Flow with TS types ( #49720 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49720
Changelog:
[Internal] - Added TextInput to buildTypes and aligned Flow with TS types
Reviewed By: huntie
Differential Revision: D70180918
fbshipit-source-id: 2ea815153cbff47af534d80faec5db98e4a4a0e8
2025-03-06 08:54:21 -08:00
Iwo Plaza
dc689aa415
Skip redundant reparsing when translating Flow defs to TS defs ( #49840 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49840
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D70620551
fbshipit-source-id: d526c1de733f19ab6106ae586632709fd1a389dc
2025-03-05 05:39:22 -08:00
Alex Hunt
9c6af97ff8
Include root entry point, switch to excludes ( #49806 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49806
Changelog: [Internal]
Reviewed By: iwoplaza
Differential Revision: D70488623
fbshipit-source-id: 72f10da4082754dea7d8675f09559607ac96905e
2025-03-04 05:35:34 -08:00
Alex Hunt
ec851ccf4f
Simplify type source file resolution logic ( #49785 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49785
Changelog: [Internal]
Reviewed By: cipolleschi, iwoplaza
Differential Revision: D70487265
fbshipit-source-id: ed4654e975f5fec0fe76f8d5f156fef611e24d14
2025-03-04 05:35:34 -08:00
Jakub Piasecki
13ac1a9a88
Align FlatList types with OSS ( #49713 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49713
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D70317013
fbshipit-source-id: f131cb204135a2a41aa7d3bafe13fc7b44446036
2025-03-03 04:06:39 -08:00
Dawid Małecki
569c01e141
Add Text to buildTypes and align Flow with TS ( #49774 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49774
Changelog:
[Internal] - Added Text to buildTypes and aligned Flow with TS
Reviewed By: huntie
Differential Revision: D70324061
fbshipit-source-id: 2a032317acdc0a119f5d33da86a40461f8c60ab1
2025-03-03 04:02:18 -08:00
Iwo Plaza
5fc2484440
Align useAnimatedValue with OSS types ( #49643 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49643
## Motivation
Modernising the RN codebase to allow for modern Flow tooling to process it.
## This diff
Aligns `useAnimatedValue.js` with its manual .d.ts types.
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D70096210
fbshipit-source-id: c3cd517eccf1cb68400772ddde6e5891861c927d
2025-02-28 06:33:21 -08:00
Jakub Piasecki
be59427448
Align ProgressBarAndroid types with OSS ( #49663 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49663
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D70176068
fbshipit-source-id: 0a1febb390affc2a3123e49e88b039b390a34387
2025-02-28 05:46:48 -08:00
Iwo Plaza
42cea2dc9c
(reattempt) Use implicit namespace to better align Animated module with OSS types ( #49685 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49685
## Motivation
Modernising the RN codebase to allow for modern Flow tooling to process it.
## This diff
Renames `Animated.js` to `AnimatedExports.js`, and introduces an intermediate file that reexports `* as Animated` as a default. This should have equivalent runtime behavior, but allows for a common interface file: `Animated.js.flow` to reinterpret the module as having single exports. TypeScript treats this as a namespace.
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D70237239
fbshipit-source-id: f552490cb6bb721c6163272689ec9b6c68386574
2025-02-28 05:03:55 -08:00
Dawid Małecki
38e1444162
Add TouchableOpacity to buildTypes and align Flow with TS types ( #49700 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49700
Changelog:
[Internal] - Added TouchableOpacity to buildTypes and aligned Flow with TS types
Reviewed By: huntie
Differential Revision: D69922731
fbshipit-source-id: 852b8afe99469512c0951d2fd3818fca744102fe
2025-02-27 03:02:16 -08:00
Jakub Piasecki
65242998ca
Align Pressable types with OSS ( #49631 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49631
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D70091770
fbshipit-source-id: 8a2fb448984fccf31c473002ffccd5ddb174b7e1
2025-02-26 07:21:43 -08:00
Dawid Małecki
dbbdb985f5
Add SafeAreaView to buildTypes and align Flow with TS types ( #49664 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49664
Changelog:
[Internal] - Added SafeAreaView to buildTypes and aligned Flow with TS types
Reviewed By: huntie
Differential Revision: D70176107
fbshipit-source-id: 5da4ef4751c2d4a57b3ffd736294587836babecf
2025-02-26 03:15:02 -08:00
Iwo Plaza
9d92b277bf
Optional post-transform pipeline for .d.ts files generated by build-types script ( #49634 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49634
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D69992512
fbshipit-source-id: 7fc004e9460498de236a833aea5265a5fac5f490
2025-02-26 03:06:57 -08:00
Dawid Małecki
7856ef8409
Add Image and ImageBackground to buildTypes and align Flow with TS defs ( #49659 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49659
Changelog:
[Internal] - Added Image and ImageBackground to buildTypes and aligned Flow with TS defs
Reviewed By: huntie
Differential Revision: D70099485
fbshipit-source-id: 6000fc7099a4f811c451a08c4d5cf505d84ec0c9
2025-02-25 09:12:52 -08:00
Jakub Piasecki
edfc73d1a1
Align DrawerLayoutAndroid type definitions with OSS ( #49620 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49620
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D70081361
fbshipit-source-id: 203a9a984fddef6dfd2fce7e84ae44e8e68e8fcc
2025-02-25 05:51:21 -08:00
Dawid Małecki
4e79ca4464
Add Touchable to buildTypes and align Flow with TS types ( #49562 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49562
Changelog:
[Internal]: Added Touchable to buildTypes and aligned Flow with TS types.
Reviewed By: huntie
Differential Revision: D69843245
fbshipit-source-id: 578987a277c3407890a541e442bb347311f71efa
2025-02-25 01:49:28 -08:00
Jakub Piasecki
dee6168027
Align Keyboard types with OSS ( #49623 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49623
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D70083211
fbshipit-source-id: c91d3cd7e8f4ad8770bc686768103b43611d4ebb
2025-02-25 01:23:04 -08:00
Jakub Piasecki
091f542a2e
Add a pretransform replacing Stringish with string ( #49636 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49636
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D70094483
fbshipit-source-id: 3ec23f19af437e28e82f73f03541cbf38469d670
2025-02-25 01:22:31 -08:00
Shawn Dempsey
f17c26437b
Revert D69849314: Use implicit namespace to better align Animated module with OSS types
...
Differential Revision:
D69849314
Original commit changeset: cdaa605ba536
Original Phabricator Diff: D69849314
fbshipit-source-id: b97b049cf5f3728568a55abfb93dc67cadfa26ba
2025-02-24 15:40:33 -08:00
Iwo Plaza
b56548969a
Use implicit namespace to better align Animated module with OSS types ( #49559 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49559
## Motivation
Modernising the RN codebase to allow for modern Flow tooling to process it.
## This diff
Renames `Animated.js` to `AnimatedExports.js`, and introduces an intermediate file that reexports `* as Animated` as a default. This should have equivalent runtime behavior, but allows for a common interface file: `Animated.js.flow` to reinterpret the module as having single exports. TypeScript treats this as a namespace.
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D69849314
fbshipit-source-id: cdaa605ba5361d3349c6dd0e84fd0fbfee263941
2025-02-24 09:20:04 -08:00
Jakub Piasecki
c66728dc35
Add ButtonProps export ( #49593 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49593
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D69984581
fbshipit-source-id: 1a9607866dee564718081a15f9f6740dfb8dd0e4
2025-02-24 08:50:19 -08:00
Dawid Małecki
92e21688db
Add RefreshControl to buildTypes and align Flow with TS types ( #49564 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49564
Changelog:
[Internal] - Added RefreshControl to buildTypes and aligned Flow with TS types
Reviewed By: huntie
Differential Revision: D69924368
fbshipit-source-id: 1a01ede28f9d0729c483036f8d3f9c9eced58286
2025-02-24 07:08:03 -08:00
Jakub Piasecki
f8627e5627
Align ActivityIndicator with OSS types ( #49519 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49519
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D69661567
fbshipit-source-id: 35e3849eeea188f8bdfa0664c90d3d9e5328ef80
2025-02-24 06:36:56 -08:00
Jakub Piasecki
db4086de97
Align LayoutConformance types with OSS ( #49625 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49625
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D70084487
fbshipit-source-id: f4f0a06f3d7cf87659696ac41a27be5f5972d99f
2025-02-24 06:19:45 -08:00
Jakub Piasecki
0a87f0cf5c
Align ScrollView with the OSS types ( #49617 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49617
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D69981167
fbshipit-source-id: d4b2661b9ec746f30b512bad2c84d4dd0c1755c7
2025-02-24 05:03:18 -08:00
Dawid Małecki
b060fbe99c
Add StatusBar to buildTypes and align Flow with TS types ( #49598 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49598
Changelog:
[Internal] - Added StatusBar to buildTypes and aligned Flow with TS types
Reviewed By: huntie
Differential Revision: D69990300
fbshipit-source-id: 684c3692fd3cc4862fd3cd3fe4731129887b9bcc
2025-02-24 03:11:31 -08:00
Dawid Małecki
0d454285c7
Add Switch to buildTypes and align Flow with TS types. ( #49597 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49597
Changelog:
[Internal] - Added Switch to buildTypes and aligned Flow with TS types.
Reviewed By: huntie
Differential Revision: D69984618
fbshipit-source-id: 1fb978bb712be20f0e685af80bef0ac6d78b73ba
2025-02-21 09:09:01 -08:00
Jakub Piasecki
289dba8cf2
Align InteractionManager and PanResponder types with OSS ( #49517 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49517
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D69742877
fbshipit-source-id: ccd99b29aed4ec4ef8c0b7b2a57763f716be411e
2025-02-21 05:18:56 -08:00
Dawid Małecki
f5837bf9f4
Add TouchableHighlight to buildTypes and move comments from TS definitions ( #49560 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49560
Changelog:
[Internal] - Added TouchableHighlight to buildTypes and moved comments from TS definitions
Reviewed By: huntie
Differential Revision: D69919248
fbshipit-source-id: 66b615df60862a53132bd7b2ae9f54065c444e22
2025-02-21 04:00:06 -08:00
Dawid Małecki
e96e0de756
Add TouchableNativeFeedback to buildTypes and align Flow types ( #49561 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49561
Changelog:
[Internal] - Added TouchableNativeFeedback to buildTypes and aligned Flow types
Reviewed By: huntie
Differential Revision: D69858177
fbshipit-source-id: 4bd55cba9a9eb1a1d304911cf929b363205a20d5
2025-02-21 04:00:06 -08:00
Dawid Małecki
b418aacd85
Add TouchableWithoutFeedback to buildTypes and align Flow with TS types ( #49529 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49529
Changelog:
[Internal] - Added TouchableWithoutFeedback to buildTypes and aligned Flow with TS types
Reviewed By: huntie
Differential Revision: D69855221
fbshipit-source-id: a1de660e02a90f8e1c181b8e0c5dfdbaa4d2c75c
2025-02-21 04:00:06 -08:00
Jakub Piasecki
c079d5218f
Partially align Utilities with OSS types ( #49471 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49471
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D69747254
fbshipit-source-id: 70bfe94d0950d31e7f4f3c3bc4df47121e8be9c1
2025-02-20 09:12:43 -08:00
Dawid Małecki
3f9e474d23
Align Flow to TS types in Modal ( #49521 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49521
Changelog:
[Internal] - Aligned types of the Modal between Flow and iOS
Reviewed By: huntie
Differential Revision: D69786560
fbshipit-source-id: 3bf0999db5ad57a1b9b9dd95f2b77c994fe3af6e
2025-02-19 09:12:45 -08:00
Iwo Plaza
ee90f2d97f
Prefer common interface files when building the type graph ( #49494 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49494
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D69786939
fbshipit-source-id: 3b0481e83a528afbdf1d29734d2aea9cad740f58
2025-02-19 06:00:03 -08:00
Dawid Małecki
8beae3ba52
Align types of the Libraries/PushNotificationIOS between Flow and TS ( #49266 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49266
Changelog:
[Internal] - Aligned types of the PushNotificationIOS between Flow and TS
Reviewed By: huntie
Differential Revision: D69309391
fbshipit-source-id: 1e99f6aa6805c25db7ede6c65305b309590ebd6a
2025-02-18 09:03:55 -08:00
Iwo Plaza
e4e03bd909
Trace the import path that leads to an untranslatable file ( #49480 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49480
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D69752685
fbshipit-source-id: 94f70eeaec35c864c15b463f3afce929765f2c40
2025-02-18 07:37:57 -08:00
Dawid Małecki
71bd096136
Add PermissionsAndroid to buildTypes and align Flow with TS types ( #49352 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49352
Changelog:
[Internal] - Added PermissionsAndroid to buildTypes and align Flow with TS types.
Reviewed By: huntie
Differential Revision: D69464744
fbshipit-source-id: 31591b2069d25a20bff569b296dcbda88d9f2148
2025-02-18 01:20:26 -08:00
Jakub Piasecki
91edb9c184
Align LayoutAnimation types with OSS ( #49467 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49467
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D69745571
fbshipit-source-id: 4c27b6c22126a2c8b0965e1a88f9dc310e5ff77c
2025-02-18 01:10:02 -08:00
Jakub Piasecki
721c7fafa4
Add ReactNative to the list of translated modules ( #49472 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49472
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D69748223
fbshipit-source-id: 97aed0dfc25de9117db3c359970dd94899dd1417
2025-02-18 00:41:51 -08:00
Alex Hunt
f940be1caa
Remove index.js.flow shim from Node packages ( #49461 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49461
Flow now supports Package Exports 🎉 . This means we can delete the compatiblity pattern in each of our build-enabled Node.js packages.
This simplifies the internal package structure needed to support Flow while developing from source in the monorepo — no prod impact.
Changelog: [Internal]
Reviewed By: cipolleschi
Differential Revision: D69741143
fbshipit-source-id: 070715cb6beb00eb393186dbf95856ceb87fabef
2025-02-17 05:44:22 -08:00
Jakub Piasecki
f15f618503
Sort entry points, add clipboard and AccessibilityInfo ( #49458 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49458
Changelog: [Internal]
Sorts the entry points in the TS generator script and adds `Clipboard` and `AccessibilityInfo` which, as far as I can see, require no changes for their types to align with OSS.
Reviewed By: huntie
Differential Revision: D69663092
fbshipit-source-id: cfdb9ab5c07105497a1cdf4ebdc8de1e34b510bd
2025-02-17 02:59:58 -08:00
Dawid Małecki
893d1c5fed
Add I18nManager and Vibration to buildTypes and align Flow with TS types ( #49420 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49420
Changelog:
[Internal]
Reviewed By: huntie
Differential Revision: D69460878
fbshipit-source-id: 09cc702892ed93b6d413e1700e02151aa600bd18
2025-02-14 05:45:28 -08:00
Iwo Plaza
ae1a33875e
Re-include ActionSheetIOS and Share in automatic type def generation ( #49411 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49411
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D69606078
fbshipit-source-id: e5fa3b6a50a6f53436cc7429f224c9f8353d6c8c
2025-02-14 04:56:00 -08:00
Jakub Piasecki
7295a0b9df
Align Blob types with OSS ( #49390 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49390
Na
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D69586908
fbshipit-source-id: 017c427f381e075e4f6a440ab30ae0df79573793
2025-02-14 03:18:48 -08:00
Jakub Piasecki
88fc9a3415
Align AppState types with TypeScript definitions ( #49248 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49248
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D69176965
fbshipit-source-id: ffc82068dcf1451b858c3465c40f22427d4dd158
2025-02-13 04:14:15 -08:00
Jakub Piasecki
43cf02336d
Update ignore files and translate script ( #49389 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49389
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D69586220
fbshipit-source-id: a6c2f5e91055a6449087db3107c137dc49ea6d91
2025-02-13 03:59:37 -08:00
Eli White
60e3921f9c
Initial Open Sourcing of React Native Compatibility Check ( #49340 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49340
This tool enables checking the boundary between JavaScript and Native for
backwards incompatible changes to protect against crashes.
This is useful for:
- Local Development
- Over the Air updates on platforms that support it
- Theoretically: Server Components with React Native
Check out the Readme for more information
Changelog: [General][Added] Open Sourcing React Native's Compatibility Check
Reviewed By: panagosg7
Differential Revision: D69476742
fbshipit-source-id: 8af6039839c5475c1258fa82d9750a9320cf0751
2025-02-12 08:24:13 -08:00
Jakub Piasecki
2a99b22a44
Update module resolution for type generation ( #49351 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49351
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D69521547
fbshipit-source-id: 5d37875da91341ad1882733f5ee842a819558f85
2025-02-12 07:34:36 -08:00
Jakub Piasecki
1d7de4261f
Add transform that replaces empty type with never ( #49331 )
...
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49331
Changelog: [Internal]
Reviewed By: huntie
Differential Revision: D69465686
fbshipit-source-id: ef5e5eeedb6cd1bc89529d11bbf1ff7490daf704
2025-02-12 03:20:15 -08:00