Closed
Description
This task captures the work to reach parity between Paper and Fabric for the native code for the <Modal>
component.
ComponentView
- Create the ModalHostViewComponentView (MHVCV)
- Register the ComponentView in the ComponentViewRegistry
- Get a new window to show with a Modal
- Add React Native Components within new window
- Correctly position new windows
- Add onDismiss
- Add style properties (transparent, visible, animated ect.)
APIs
See latest spec at https://reactnative.dev/docs/modal.
Modal Props
API | Platform | RNW Paper | RNW Fabric | Notes |
---|---|---|---|---|
|
No | Pri 1 | ||
|
No | Pri 1 | ||
|
Android | No | No? | |
|
iOS | No | No? | |
|
iOS | No | No? | |
|
No | Pri 1 | ||
|
No | Pri 1 | ||
|
iOS | No | No? | |
|
Android | No | No? | |
|
iOS | No | No? | |
|
No | Pri 1 | ||
|
No | Pri 1 |
View Props
API | Platform | RNW Paper | RNW Fabric | Notes |
---|---|---|---|---|
|
FEVM | Pri 2 | ||
|
iOS | No | No? | |
|
FEVM | CBCV+CDAP | Fabric: #12036 | |
|
iOS | No | No? | |
|
FEVM | Pri 2 | ||
|
iOS | No | No? | |
|
Android | FEVM | Pri 2 | |
|
FEVM | Pri 2 | ||
|
FEVM | Pri 2 | ||
|
FEVM | CBCV+CDAP | Fabric: #12287 | |
|
iOS | No | No? | |
|
CVM+FEVM | CBCV+CDAP | Fabric: #11719 | |
|
Android | No | No? | |
|
Android | CVM | Pri 1 | |
|
JS | JS | ||
|
Android | No | No? | |
|
No | No? | ||
|
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 | ||
|
JS | JS | ||
|
JS | JS | ||
|
JS | JS | ||
|
JS | JS | ||
|
JS | JS | ||
|
JS | JS | ||
|
JS | JS | ||
|
JS | JS | ||
|
JS | JS | ||
|
VMB | Pri 1 | ||
|
No | No? | ||
|
Android | No | No? | |
|
iOS | No | No? | |
|
FEVM | CDAP | Fabric: #11412 | |
|
Windows | FEVM | Pri 2 | |
|
Windows | FEVM | Pri 2 | |
|
Windows | JS | Pri 1 | 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 | Pri 1 | Necessary? Fabric: #11323 |
|
Windows | VMB | Pri 1 | Necessary? Fabric: #11323 |
|
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 |
Native Component Methods
API | Platform | RNW Paper | RNW Fabric | Notes |
---|---|---|---|---|
|
Windows | VMB | CBCV | Fabric: #11323, #112377 |
|
Windows | VMB | CBCV | Fabric: #11323, #112377 |
Glossary
See the Glossary to decode the abbreviations above and/or the RNW Fabric Inventory.xlsx.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Done