Flutter: объединение 2 унаследованных виджетов в качестве родительского для MaterialApp

#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
               ),
             ),
        );
    }