Proof
No visual proof cases have been published for this package yet. The registry summary below describes what the compat layer implements.@react-native-picker/picker
the real upstream PickerIOS wrapper runs from the guest bundle and resolves codegenNativeComponent('RNCPicker') to the engine UIPickerView wheel. upstream owns Picker.Item mapping, controlled selection, and callback fan-out.76%
API coverageWorking (11)
real upstream PickerPickerIOSPicker.Item label/valueselectedValueonValueChange(value, index)itemStyle color/fontSize/fontFamily/fontWeight/fontStyle (fontSize Int32-truncated, 0 keeps the 21pt system font)per-item textColor over the itemStyle colorPicker.Item testID row labelsthemeVariant dark/light interface-style overridenumberOfLines label and row heightMODE_DIALOG and MODE_DROPDOWN constants
Missing
textAlign (dead prop on the native host: row alignment reads themeVariant), multi-line numberOfLines proof; the dark/light default label color, a loaded fontFamily, themeVariant-driven label alignment, and fontSize truncation follow RNCPicker but have no paired proof, controlled native selection restore proof, deprecated onChange proof, android dialog/dropdown presentation (mode/prompt/dropdownIconColor render as the iOS wheel), focus()/blur() imperative handle, onFocus/onBlur; selectionColor is ignored by the exact 2.11.4 Fabric iOS host and Peach matches that behavior