Showing content from https://github.com/microsoft/react-native-windows/issues/11145 below:
TextInput component parity for Fabric · Issue #11145 · microsoft/react-native-windows · GitHub
This task captures the work to reach parity between Paper and Fabric for the native code for the <TextInput>
component.
ComponentView
- Create the WindowsTextInputComponentView (WTICV)
- Register the ComponentView in the ComponentViewRegistry
APIs
See latest spec at https://reactnative.dev/docs/textinput.
TextInput Props
41/61
API Platform RNW Paper RNW Fabric Notes
TIVM Pri 1 Fabric: Code present but commented out?
TIVM Pri 1 Fabric: Code present but commented out?
Android No No?
No No?
TIVM Pri 1
No No?
TIVM WTICV Fabric: #12430
iOS No No?
iOS TIVM Pri 1
TIVM Pri 1
iOS No No?
TIVM WTICV Passed in as text = value ?? defaultValue
Android TIVM WTICV Paper: #11502, Fabric: #12158
Android No No?
TIVM WTICV Fabric: #11488
- enablesReturnKeyAutomatically
iOS No No?
Android No No?
Android No No?
Android No No?
iOS No No?
iOS No No?
TIVM Pri 1
No No?
TIVM WTICV
TIVM WTICV Fabric: #11490
Android No No?
TIVM+VMB Pri 1 Event is topTextInputBlur
TIVM+VMB WTICV Event is topTextInputChange
TIVM Pri 1 Event is topTextInputChangeText
TIVM Pri 1 Event is topTextInputContentSizeChange
TIVM+VMB Pri 1 Event is topTextInputEndEditing
TIVM Pri 1 Event is topTextInputPressIn
TIVM Pri 1 Event is topTextInputPressOut
TIVM+VMB Pri 1 Event is topTextInputFocus
TIVM WTICV topTextInputKeyPress, Fabric: #12771
VMB Pri 1
TIVM Pri 1 Event is topTextInputScroll
TIVM WTICV Event is topTextInputSelectionChange
TIVM+VMB WTICV Event is topTextInputSubmitEditing, Fabric: #12746
TIVM WTICV Fabric: #12018
TIVM WTICV Fabric: #12018
Android No No?
No No?
- rejectResponderTermination
iOS No No?
iOS TIVM Pri 1
TIVM WTICV Fabric: #11484
TIVM Pri 1 Fabric: Code present but commented out?
TIVM Pri 1
TIVM Pri 1
No No?
iOS TIVM Pri 1
TIVM Pri 1
iOS No No?
IOS No No?
See Below See Below Supports Text Style Props*, View Style Props, Layout Props, Shadow Props
Android No No?
Android No No?
TIVM WTICV Passed in as text = value ?? defaultValue
Windows TIVM WTICV Fabric: #12746
Windows TIVM Pri 1
Windows TIVM WTICV Fabric: #12746 TextInput Methods
4/4
API Platform RNW Paper RNW Fabric Notes
TIVM+VMB CBCV Duplicate of Native Component Method? Fabric: #11323
TIVM+VMB CBCV Duplicate of Native Component Method? Fabric: #11323
TIVM WTICV Invoked by calling setTextAndSelection
JS JS View Props
48/58
API Platform RNW Paper RNW Fabric Notes
FEVM Pri 2
- accessibilityElementsHidden
iOS No No?
FEVM CBCV+CDAP Fabric: #12036
- accessibilityIgnoresInvertColors
iOS No No?
FEVM CBCV+CDAP Fabric: #11674
iOS No No?
Android FEVM Pri 2
FEVM CDAP Fabric: #11412
FEVM CBCV+CDAP Fabric: Partial impl in #11674
FEVM CBCV+CDAP+WTICV Fabric: #12287
iOS No No?
CVM+FEVM CBCV+CDAP Fabric: #11719
Android No No?
Android TIVM+CVM CBCV+CDAP Fabric: #11674
JS JS
- importantForAccessibility
Android No No?
No No?
- needsOffscreenAlphaCompositing
No No?
Android No No?
Android No No?
Android No No?
Android No No?
Android No No?
VMB Pri 2
iOS No No?
No CDAP Fabric: #11874
VMB Pri 1
iOS No No?
JS JS
- onMoveShouldSetResponderCapture
JS JS
JS JS
JS JS
JS JS
JS JS
JS JS
- onResponderTerminationRequest
JS JS
- onStartShouldSetResponder
JS JS
- onStartShouldSetResponderCapture
JS JS
VMB WTICV
No No?
- renderToHardwareTextureAndroid
Android No No?
iOS No No?
FEVM CDAP Fabric: #11412
Windows FEVM Pri 2
Windows FEVM Pri 2
Windows JS CBCV+WTICV Fabric: #11323, Focus ring impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
Windows TIVM+VMB WTICV+CBCV Fabric: #12146
Windows VMB WTICV+CBCV Fabric: #12146
Windows TIVM+VMB Pri 1 Duplicate of TextInput prop, but with different event?
Windows TIVM+VMB Pri 1 Duplicate of TextInput prop, but with different event?
Windows VMB WTICV+CBCV+CEH Fabric: #12146
Windows VMB Pri 1
Windows VMB WTICV+CBCV+CEH Fabric: #12146
Windows VMB Pri 1
Windows VMB CEH
Windows VMB CEH
Windows CVM Pri 1
Windows FEVM Pri 1 Text Style Props
11/20
API Platform RNW Paper RNW Fabric Notes
CVM WTICV
TIVM Pri 1 Fabric: Code present but commented out?
TIVM WTICV
TIVM Pri 1 Fabric: Code present but commented out?
TIVM WTICV
Android No No?
No No?
TIVM Pri 1
No Pri 1
TIVM Pri 1
Android No No?
iOS No No?
No Pri 1
iOS No No?
No No?
No No?
No No?
No Pri 1
FEVM Pri 1
Windows TIVM Pri 1 Alias for letterSpacing? View Style Props
28/29
API Platform RNW Paper RNW Fabric Notes
No CBCV+WTICV Fabric: #12115 Impl in CBCV and CV must call updateTransformProps
CVM WTICV
No CBCV+WTICV Fabric: Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM CBCV+WTICV Fabric: Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM CBCV+WTICV Fabric: Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM CBCV+WTICV Fabric: Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM CBCV+WTICV Fabric: Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM CBCV+WTICV Fabric: Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
No CBCV+WTICV Fabric: Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
No CBCV+WTICV Fabric: Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM CBCV+WTICV Fabric: Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
No CBCV+WTICV Fabric: Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
No CBCV+WTICV Fabric: Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
No CBCV Fabric: Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
No CBCV+WTICV Fabric: Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM CBCV+WTICV Fabric: Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM CBCV+WTICV Fabric: Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM CBCV+WTICV Fabric: Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM CBCV+WTICV Fabric: Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
Android No No?
FEVM Pri 1
FEVM CBCV+WTICVCV Fabric: #12115 Impl in CBCV and CV must call updateTransformProps Layout Props
51/53
API Platform RNW Paper RNW Fabric Notes
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
CVM+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
FEVM+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
FEVM+NUIM WTICV
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
VMB+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
VMB+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM Pri 1
CVM+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
CVM+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
CVM+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
CVM+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
CVM+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
CVM+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
CVM+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
CVM+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
CVM+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
VMB+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
VMB+NUIM CBCV+WTICV Fabric: RN Core resolves LayoutMetrics
FEVM Pri 1 Shadow Props
4/4
API Platform RNW Paper RNW Fabric Notes
No CBCV+WTICV Fabric: #12108, Shadow props impl in CBCV and CV must call updateShadowProps
iOS No CBCV+WTICV Fabric: #12108, Shadow props impl in CBCV and CV must call updateShadowProps
iOS No CBCV+WTICV Fabric: #12108, Shadow props impl in CBCV and CV must call updateShadowProps
iOS No CBCV+WTICV Fabric: #12108, Shadow props impl in CBCV and CV must call updateShadowProps Native Component Methods
2/2
API Platform RNW Paper RNW Fabric Notes
Windows TIVM+VMB CBCV Fabric: #11323
Windows TIVM+VMB CBCV Fabric: #11323 Glossary
See the Glossary to decode the abbreviations above and/or the RNW Fabric Inventory.xlsx.
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4