Compared with 57.0.23: `TextInputProps.underlineColorAndroid`, `community/datetime-picker:DateTimePickerEvent`, `community/segmented-control:NativeSegmentedControlIOSChangeEvent`, `jetpack-compose/modifiers:ExpoModifier`, `swift-ui:ListForEach`, and 12 more. 7 newly deprecated.
@expo/ui 57.0.23 → 58.0.22: deprecates 17 API(s): from its source to your code
TextInputProps.underlineColorAndroid: Color of the underline indicator on Android. The Android `TextInput` renders an unstyled `BasicTextField` that has no underline indicator, so this has no effect. To draw your own border, pass it through `style` or `modifiers`.
community/datetime-picker:DateTimePickerEvent: Used with the deprecated `onChange` prop.
community/segmented-control:NativeSegmentedControlIOSChangeEvent: Shape of the native event passed to `onChange`. Matches `@react-native-segmented-control/segmented-control`. use NativeSegmentedControlChangeEvent
jetpack-compose/modifiers:ExpoModifier: Use ModifierConfig instead. ExpoModifier (SharedRef pattern) has been replaced with JSON Config pattern for better DX and platform consistency.
swift-ui:ListForEach: A group of rows inside `List`, with optional deletion and reordering. Pass `data` with `keyExtractor`, and render each row from a `children` function. Recycles rows unless `recycling` is `false`. Pass `data` and `keyExtractor`, and render each row from a `children` function.
swift-ui/modifiers:foregroundColor: Sets the foreground color/tint of a view. Use `foregroundStyle` instead. Official [SwiftUI documentation](https://developer.apple.com/documentation/swiftui/view/foregroundcolor(_:)).
swift-ui/modifiers:backgroundOverlay: Adds a background behind the view. Wraps `background(_:alignment:)`, which SwiftUI deprecated in favor of `background(alignment:content:)`, available since iOS 15. Use the `background` modifier for a plain fill, or the `Background` component when the background has to be a view or needs an alignment.
community/bottom-sheet:BottomSheetScrollView.scrollWithoutAnimationTo: Use scrollTo instead
community/datetime-picker:DateTimePickerProps.onChange: Called when the user changes the date/time or dismisses the picker. The event type is encoded in `event.type`. If the new specific listeners are provided, they take precedence. Use `onValueChange` and `onDismiss` instead.
jetpack-compose:TimePickerElementColors.clockDialUnselectedContentColor: Use `clockDialContentColor` instead.
jetpack-compose:TimePickerElementColors.periodSelectorUnselectedContainerColor: Use `periodSelectorContainerColor` instead.
jetpack-compose:TimePickerElementColors.periodSelectorUnselectedContentColor: Use `periodSelectorContentColor` instead.
jetpack-compose:TimePickerElementColors.timeSelectorUnselectedContainerColor: Use `timeSelectorContainerColor` instead.
jetpack-compose:TimePickerElementColors.timeSelectorUnselectedContentColor: Use `timeSelectorContentColor` instead.
jetpack-compose:HorizontalCenteredHeroCarouselProps.maxItemWidth: Use `preferredItemWidth` instead. The value is now a preferred width, not a maximum.
swift-ui:LabelProps.color: The color of the label icon. Use `foregroundStyle` modifier instead.
community/bottom-sheet:BottomSheetTextInput.State.currentlyFocusedField: Use currentlyFocusedInput Returns the ID of the currently focused text field, if one exists If no text field is focused it returns null