Компонент Flutter App Bar в контексте навигатора не работает - PullRequest
0 голосов
/ 12 сентября 2018

Я использую Scaffold AppBar в качестве компонента для многократного вызова, и это отдельный класс, где я использую функциональность AppBar, но когда я использую Навигатор, здесь контекст показывает мне ошибку, потому что я не использую в BuildContext, если у кого-то естьИдея, пожалуйста, поделитесь моим кодом здесь:

class AppBarComponent extends AppBar {
  AppBarComponent({Key key, int totalCartItems})
  : super(
  key: key,
  backgroundColor: Colors.greenAccent,
  centerTitle: true,
  title: Image.asset('images/logo.png',width: 120.0),
  actions: <Widget>[
    new IconButton(
      onPressed: () => Navigator.of(context).push(MaterialPageRoute(builder: (context) =>ShoppingCart())),
      icon: Stack(
         children: <Widget>[
           Padding(
             padding: const EdgeInsets.only(right: 8.0,top: 4.0),
             child: Icon(Icons.shopping_cart,color: Colors.white,),
           ),
           Positioned(
             top: 0.0,
             right: 1.0,
             child: new Stack(
               children: <Widget>[
                 Icon(Icons.brightness_1, size: 16.0, color: Colors.red[800]),
                 Positioned(
                   top: 1.0,
                   right: 4.0,
                   child: new Text(totalCartItems.toString(),
                     style: new TextStyle(
                       color: Colors.white,
                       fontSize: 12.0,
                       fontWeight: FontWeight.w500
                      )
                    ),
                  )
                ],
              ),
            )
          ]
        )
     ),
   ],
 );
}

Flutter material_search также не работает здесь из-за той же проблемы.

...