КА
Size: a a a
КА
WC
WC
T
OP
T
T
WC
OP
WC
T
WC
T
WC
VV
EC
N
Container(
width: 60.0,
height: 35.0,
decoration: BoxDecoration(
color: widget.item.addedToCart
? Color(0xFFaddfad)
: Color(0xFF00AB50),
borderRadius: BorderRadius.circular(25.0),
border: Border.all(
color: widget.item.addedToCart ? Color(0xFF00AB50) : Colors.
transparent),
),
child: IconButton(
icon: Icon(Icons.
shopping_basket),
color: widget.item.addedToCart ? Color(0xFF00AB50) : Colors.
white,
iconSize: 20.0,
onPressed: () {
widget.item.addedToCart
? cart.removeItem(widget.item.id)
: cart.addItem(
widget.item.id, widget.item.title, widget.item.price, widget.item.description, widget.item.measure, widget.item.quantity,
widget.item.measureStep, widget.item.imageUrl);
setState((){widget.item.addedToCart = !widget.item.addedToCart;});
},
)),
N
OP
setState
из onPressed
или вне его?cart
(ну или по проверке, есть ли в cart
нужный элемент)