Я пытаюсь создать приложение с несколькими страницами и постоянно присутствующей панелью навигации. Панель навигации должна прокручиваться вместе с остальной частью страницы. Для этого у меня есть столбец в singleChildScrollView, а в столбце есть панель навигации и CustomNavigator для отображения каждой из страниц.
SingleChildScrollView(
child: Column(
children: [
Container(
height: 100,
width: double.infinity,
decoration: BoxDecoration(color: Colors.red),
),
CustomNavigator(
key: mainNavigatorKey,
initialRoute: Home.route,
routes: {
Home.route: (context) => Home(),
PrivacyPolicy.route: (context) => PrivacyPolicy(),
},
pageRoute: PageRoutes.materialPageRoute,
),
],
),
),
Когда я пытаюсь запустить это, я получаю * Ошибка 1004 *.
Это связано с тем, что CustomNavigator использует бесконечную высоту, а столбец подчиняется дочернему элементу. Я не могу установить высоту c CustomNavigator, так как он не обрабатывает страницы разной длины.
Как я могу реализовать это, чтобы не было бесконечной высоты?