Aquí está mi código.
bool isAddedToCart = false;
return ListView.builder(
........
ElevatedButton (
child: isAddedToCart? Text('Added to cart') : Text('Add to cart'),
style: ElevatedButton.styleFrom(
primary: Constants.primaryColor,
onPrimary: Constants.appColor
),
onPressed: () async{
setState(() {
isAddedToCart = !isAddedToCart;
});
},
),
El problema es que si hago clic en que la elevación de Botón el texto del botón tiene que cambiar en ese índice único. Pero está cambiando en todo el índice que se encuentran en listview.el generador.
¿Se puede tener una solución para esto que sólo un botón de índice seleccionada se tiene que actualizar con el nombre cambiado.