felangel / felangel/flow_builder
Add API to detect back navigation
- Lenguaje dominante
- Dart
- Estrellas
- 416
- Forks
- 68
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
**Is your feature request related to a problem? Please describe.**
Let's say we have a list of items. Clicking on an item will navigate to the details of this item. Normally to handle that we will have on the state of our flow with a property `Item?` so if the item is null we know we should be on the list page, else we should be on the details page.
The problem comes if you try to navigate back from details to the list page again. Typically we can handle that just overriding the back button or using will pop scope.
- Problem with will pop scope: it will not work with the native back button on Android and swipe navigation on iOS.
- Problem with the back button: we will have to handle the view of this navigation inside the details page itself. So if we have a big flow we might suffer more than expected.
**Describe the solution you'd like**
I would like to have a new API that informs whether the user pops a page.
Then we have 2 choices for updating the state:
1. I will need also maybe the page that is popping and I will manually check what I need to do, in this case clear the item of the state.
2. Have a similar approach to the ReplayBloc with the undo.
I think number 1 should be easier to develop in the flow builder package, but developers will need to handle these cases anyway. Number 2 seems more complicated but developers will not need to do anything.
**Additional context**
This is an issue If you are using external state management, in my case, bloc.
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Evaluación
Este issue todavía no se ha evaluado.