Professional Documents
Culture Documents
Will Works
Will Works
dart';
class Product {
final String itemName;
final String itemSize;
final String itemPrice;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Product List'),
),
body: ListView.builder(
itemCount: products.length,
itemBuilder: (context, index) {
return buildProductCard(products[index]);
},
),
);
}
Widget _container1() {
return Container(
width: 130,
height: 150,
decoration: BoxDecoration(
color: Colors.red,
borderRadius: BorderRadius.only(
topLeft: Radius.circular(15), // Top-left corner radius
bottomLeft: Radius.circular(15), // Bottom-left corner radius
),
),
);
}
Widget finalPart() {
return Padding(
padding: EdgeInsets.only(right: 10),
child: Column(
crossAxisAlignment: CrossAxisAlignment.end,
mainAxisAlignment: MainAxisAlignment.spaceAround,
children: [
Icon(
Icons.favorite,
color: Colors.red,
size: 40,
),
Text(
"\$100",
style: TextStyle(
fontWeight: FontWeight.bold,
),
),
],
),
);
}
Widget rowButton() {
return Padding(
padding: const EdgeInsets.only(top: 15),
child: Row(
children: [
Container(
width: 35,
height: 35,
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(20),
),
child: Icon(Icons.remove),
),
Padding(
padding: EdgeInsets.symmetric(horizontal: 10),
child: Text(
'1',
style: TextStyle(
fontWeight: FontWeight.bold,
),
),
),
Container(
width: 35,
height: 35,
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(20),
),
child: Icon(Icons.add),
),
],
),
);
}
}