#flutter #flutter-navigation
#flutter #flutter-навигация
Вопрос:
Как лучше всего реализовать следующее: мне нужно показать обычное окно на смартфоне и показать то же окно на планшете в виде всплывающего диалогового окна. В разных местах есть несколько таких окон. Что было бы более правильным:
- используйте
Navigator.pushNamed()
, перехватывайте маршруты вonGenerateRoute
методе, создайте пользовательский класс маршрутизатора и определите, какой вариант показывать из него, или - оставьте логику в родительском окне, то есть определите в нем тип устройства и выполните либо
Navigator.pushNamed()
илиshowDialog
, но тогда смысл именованных маршрутов теряется.