Status Update
Comments
cs...@google.com <cs...@google.com> #2
```
SwipeToDismissBox(
state = swipeToDismissBoxState,
onDismissed = { finish() },
hasBackground = false
) { isBackground ->
```
Google Map inside SwipeToDismissBox - scrolling works, but no swipe to dismiss.
Branch
so...@google.com <so...@google.com> #3
Running the code from the map_swipe branch - I'm seeing that MapActivity and MapWithDismissActivity are scrolling the map ok, but the SwipeToDismiss is not working (so that's different to the behaviour reported above). But I do see the reported behaviour in App itself, that within SwipeDismissableNavHost, that SwipeToDismissBox is always handling horizontal swipes, so probably the map does not receive those gestures. Not clear yet why this is, because Modifier.edgeSwipeToDismiss is working for other horizontally scrollable components.
ap...@google.com <ap...@google.com> #4
Having looked into this in more detail, GoogleMap does not support nested scrolling, so it's not compatible with Modifier.edgeSwipeToDismiss. Instead, we've seen that adding an 'enabled' parameter to SwipeDismissableNavHost and setting enabled = !cameraPositionState.isMoving would allow panning horizontally and vertically in the map (and adding a button to dismiss the screen). NB caveat is that there's a bug where the initial swipe needs to be vertical to avoid the parent handling it - this affects other scroll types as well as the Wear SwipeToDismiss.
We will look at adding the enabled parameter to Wear Compose in the near future (after release of 1.0).
Description
OutlinedTextField should take either a corner radius, or shape, or corner based shape as a parameter