Флаттер: вопрос относительно названного и начального маршрута - PullRequest
0 голосов
/ 09 октября 2019

Если я использую именованные маршруты и исходные маршруты, параметр home не может быть использован, значит ли это, что мне придется создавать виджет Scaffold и Material App на каждом новом экране приложения, которое я создаю?

1 Ответ

0 голосов
/ 09 октября 2019

нет, вы нена примере

    class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      initialRoute: 'inicio',
      routes: <String, WidgetBuilder>{
        'tabs': (BuildContext context) => TabsPage(),
        'eventos': (BuildContext context) => EventosPage(),
        'agenda': (BuildContext context) => AgendaPage(),
        'sobre': (BuildContext context) => SobrePage(),
        'palestrantes': (BuildContext context) => PalestrantesPage(),
        'inicio': (BuildContext context) => InicioPage(),
        'hoteis': (BuildContext context) => HoteisPage(),
        'restaurantes': (BuildContext context) => RestaurantesPage(),
        'info': (BuildContext context) => InfoPage(),
        'homeParticipante': (BuildContext context) => HomeParticipante(),
        'qr': (BuildContext context) => QrPage(),
      },
      title: 'Siepex App',
    );
  }

каждый из маршрутов возвращает виджет (обычно Scaffold), который будет смонтирован на материале приложения как дочерний.

...