как сделать общий ящик для нескольких экранов в приложении во флаттере - PullRequest
0 голосов
/ 08 мая 2020

Подскажите, пожалуйста, способ создания общего ящика для нескольких экранов во флаттере. Я пробовал это: Flutter: настройка панели навигации с несколькими фрагментами (виджетами) . (это делает все мое приложение с ящиком, но я хочу, чтобы оно было только на нескольких экранах). заранее спасибо.

1 Ответ

1 голос
/ 08 мая 2020

Вам просто нужно создать класс для своего ящика (виджет с отслеживанием состояния или без состояния)

class CustomDrawer extends StatelessWidget {
   @override
   Widget build(BuildContext context) {
     return Drawer(...);
   }
}

А затем при его использовании на каждой указанной c странице, которую вы хотите:

Scaffold(
  drawer: CustomDrawer (...),
  ...
)
...