import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import 'package:thesis_shop/benchmark_counter.dart'; import 'package:thesis_shop/route_key.dart'; import 'package:thesis_shop/store/cart_store.dart'; class CartButton extends StatelessWidget { const CartButton() : super(key: const Key('cart_button')); @override Widget build(BuildContext context) { final numberOfProducts = context.select((store) => store.numberOfProducts); BenchmarkCounters.cartButton++; return ElevatedButton.icon( onPressed: () => Navigator.of(context).pushRouteKey(RouteKey.cart), icon: const Icon(Icons.shopping_basket), label: Text('Warenkorb ($numberOfProducts Produkte)'), ); } }