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