Flutter BottomNavigationBar zmiana widoków

0

Cześć,
mam pytanko odnośnie fluttera i zmiany widoków przy użyciu BottomNavigationBar.
Bardziej chodzi mi o dobre praktyki niż rozwiązanie.

Załóżmy, że mamy ten bottomNavigationBar. Kliknięcie przechodzi nam pomiędzy stronami i tutaj mamy w zasadzie dwa rozwiązania:

  1. teoretycznie pozostanie na tej samej stronie i wyświetlenie innego contentu:
    • ogólnie spoko, ale w jaki sposób w zależności od zawartości strony przeładować górną belkę tytułu lub w ogóle wyświetlić inny jej wariant
  2. możemy zrobić redirect na inną stronę:
    • tutaj jaki problem widzę to ogólnie problem z barem na dole. Na innej stronie powinien być zduplikowany ten sam navigationBar z inną opcją domyślnie zaznaczoną.

Use case:
Mamy w BottomNavigationBar 3 pozycje :

  • home
  • wiadomości
  • zdjęcia

Kliknięcie na każdą z ikon powinno zmienić tytuł na górnym pasku AppBar. Jak widziecie mam dwa pomysły jak to ogarnąć, ale żadne z nich nie wydaję się idealne.
Dzieki za sugestie i dobre praktyki

0

Ja bym zrobił Stateful widget z navigationbar, tytułem i kontenerem, następnie 3 inne widgety reprezentujące zakładki oraz przekazywał do nich Function umożliwiającą zmianę tytułu. Każda z tych klas trzymałaby sobie referencję do Function i używała gdy jest potrzeba

1 użytkowników online, w tym zalogowanych: 0, gości: 1