Showing content from https://github.com/microsoft/react-native-windows/issues/11152 below:
ScrollView component parity for Fabric · Issue #11152 · microsoft/react-native-windows · GitHub
This task captures the work to reach parity between Paper and Fabric for the native code for the <ScrollView>
component.
ComponentView
- Create the ScrollViewComponentView (SVCV)
- Register the ComponentView in the ComponentViewRegistry
APIs
See latest spec at https://reactnative.dev/docs/scrollview.
ScrollView Props
39/58
API Platform RNW Paper RNW Fabric Notes
JS JS
iOS No No?
iOS No No?
- automaticallyAdjustContentInsets
iOS No No?
- automaticallyAdjustKeyboardInsets
iOS No No?
- automaticallyAdjustsScrollIndicatorInsets
iOS No No?
iOS No No?
iOS No No?
iOS No No?
iOS No No?
See View style See View style Supports View Style Props, Layout Props, Shadow Props
iOS No No?
- contentInsetAdjustmentBehavior
iOS No No?
No SVCV
No No?
iOS No No?
No No?
- disableScrollViewPanResponder
JS JS
Android No No?
Android No No?
SVM Pri 1
iOS No No?
JS JS
SVM Pri 1
- keyboardShouldPersistTaps
JS JS
- maintainVisibleContentPosition
iOS No No?
iOS SVM Pri 1
iOS SVM Pri 1
Android No No?
SVM Pri 1
SVM Pri 1 Event is topScrollBeginMomentum, Fabric: Code present but commented out?
SVM Pri 1 Event is topScrollEndMomentum, Fabric: Code present but commented out?
SVM SVCV
SVM Pri 1 Fabric: Code present but commented out?
SVM Pri 1 Fabric: Code present but commented out?
iOS No No?
Android No No?
SVM Pri 1
Android No No?
iOS No No?
No No?
No No?
SVM Pri 1
iOS No No?
iOS No No?
Android No No?
iOS No No?
iOS No No?
- showsHorizontalScrollIndicator
SVM Pri 1
- showsVerticalScrollIndicator
SVM Pri 1
iOS SVM Pri 1
SVM Pri 1
SVM Pri 1
SVM Pri 1
SVM Pri 1
- stickyHeaderHiddenOnScroll
JS JS Mapped to ScrollViewStickyHeader's hiddenOnScroll
JS JS
iOS SVM Pri 1 ScrollView Methods API Platform RNW Paper RNW Fabric Notes
iOS No No?
SVM SVCV Fabric: #11344
SVM SVCV Fabric: #12190
No No? View Props
51/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 Fabric: #12287
iOS No No?
CVM+FEVM CBCV+CDAP Fabric: #11719
Android No No?
Android 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 SVCV
No No?
- renderToHardwareTextureAndroid
Android No No?
iOS No No?
See Below See Below Supports View Style Props, Layout Props, Shadow Props
FEVM CDAP Fabric: #11412
Windows FEVM Pri 2
Windows FEVM Pri 2
Windows JS CBCV+SVCV Fabric: #11323, Focus ring impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
Windows VMB CBCV Fabric: #12146
Windows VMB CBCV Fabric: #12146
Windows VMB CBCV Paper: Event is registered, but maybe never fired?, Fabric: #11279
Windows VMB CBCV Paper: Event is registered, but maybe never fired?, Fabric: #11279
Windows VMB CBCV+CEH Fabric: #12146
Windows VMB Pri 1
Windows VMB CBCV+CEH Fabric: #12146
Windows VMB Pri 1
Windows VMB CEH
Windows VMB CEH
Windows CVM Pri 1
Windows FEVM Pri 1 View Style Props
28/29
API Platform RNW Paper RNW Fabric Notes
No CBCV+SVCV Fabric: #12115 Impl in CBCV and CV must call updateTransformProps
CVM SVCV
No CBCV+SVCV Fabric:#11323, Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM CBCV+SVCV Fabric:#11323, Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM CBCV+SVCV Fabric:#11323, Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM CBCV+SVCV Fabric:#11323, Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM CBCV+SVCV Fabric:#11323, Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+SVCV Fabric:#11323, RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM CBCV+SVCV Fabric:#11323, Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
No CBCV+SVCV Fabric:#11323, Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+SVCV Fabric:#11323, RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
No CBCV+SVCV Fabric:#11323, Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+SVCV Fabric:#11323, RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM CBCV+SVCV Fabric:#11323, Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
No CBCV+SVCV Fabric:#11323, Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+SVCV Fabric:#11323, RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
No CBCV+SVCV Fabric:#11323, Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+SVCV Fabric:#11323, 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+SVCV Fabric:#11323, Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM CBCV+SVCV Fabric:#11323, Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM CBCV+SVCV Fabric:#11323, Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM CBCV+SVCV Fabric:#11323, Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM CBCV+SVCV Fabric:#11323, Border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+SVCV Fabric:#11323, RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+SVCV Fabric:#11323, RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
Android No No?
FEVM Pri 1
FEVM CBCV+SVCV Fabric: #12115 Impl in CBCV and CV must call updateTransformProps Layout Props
51/53
API Platform RNW Paper RNW Fabric Notes
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
CVM+NUIM CBCV+SVCV Fabric:#11323, RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+SVCV Fabric:#11323, RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+SVCV Fabric:#11323, RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+SVCV Fabric:#11323, RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+SVCV Fabric:#11323, RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+SVCV Fabric:#11323, RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
CVM+NUIM CBCV+SVCV Fabric:#11323, RN Core resolves LayoutMetrics, but border impl in CBCV and CV must call updateBorderProps / updateBorderLayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
FEVM+NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
FEVM+NUIM SVCV
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
VMB+NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
VMB+NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM Pri 1
CVM+NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
CVM+NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
CVM+NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
CVM+NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
CVM+NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
CVM+NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
CVM+NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
CVM+NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
CVM+NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
VMB+NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
VMB+NUIM CBCV+SVCV Fabric: RN Core resolves LayoutMetrics
FEVM Pri 1 Shadow Props
4/4
API Platform RNW Paper RNW Fabric Notes
No CBCV+SVCV Fabric: #12108, Shadow props impl in CBCV and CV must call updateShadowProps
iOS No CBCV+SVCV Fabric: #12108, Shadow props impl in CBCV and CV must call updateShadowProps
iOS No CBCV+SVCV Fabric: #12108, Shadow props impl in CBCV and CV must call updateShadowProps
iOS No CBCV+SVCV 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 VMB CBCV Fabric: #11323
Windows 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