#flutter #inherited-widget
#flutter #унаследованный виджет
Вопрос:
Может ли дочерний виджет ( MaterialApp
) наследовать от 2 отдельных унаследованных виджетов? Например, мне нужен один унаследованный виджет для перевода ( LocalizationProvider
), а другой для навигации ( AppStateProvider
). Они отлично работают по отдельности, но не могут заставить их работать вместе … : (
// 1st one
Widget build(BuildContext context) {
return LocalizationProvider(
state: LocalizationProvider.of(context).state,
child: FlavorBanner(
child: MaterialApp(
// Other code
),
),
);
}
// 2nd one
Widget build(BuildContext context) {
return AppStateProvider(
state: this,
child: FlavorBanner(
child: MaterialApp(
// Other code
),
),
);
}