ListView - Builder and Column Error
ListView - Builder and Column Error
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const DateWidget(),
const IncomeOutcomeOutputWidget(),
Expanded(
// menggunakan Expanded di setiap widget yang terdapat ListView.builder di dalam
Column
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 10),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const Text(
'Transactions',
style: TextStyle(fontSize: 25, fontWeight: FontWeight.w600),
),
Expanded(
// menggunakan Expanded di setiap widget yang terdapat ListView.builder di dalam
Column
child: ListView.builder(
itemCount: _expenseList.length,
itemBuilder: (context, index) {
return Container(
height: 70,
margin: const EdgeInsets.symmetric(vertical: 5),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(5),
color: Colors.white,
boxShadow:const [
BoxShadow(
color: Colors.black,
blurRadius: 0.2,
spreadRadius: 0.2,
),
],
),
child: ListTile(
leading: Icon(
expenseIcon[_expenseList[index].expense],
size: 30,
color: _expenseList[index].expense ==
ExpenseCategory.income
? Colors.green
: Colors.red,
),
title: Text(_expenseList[index].amount.toString()),
subtitle: Text(_expenseList[index].title),
trailing: Row(
mainAxisSize: MainAxisSize.min,
children: [
IconButton(
icon: const Icon(Icons.delete),
onPressed: () {
// Handle edit action
},
),
IconButton(
icon: const Icon(Icons.edit),
onPressed: () {
// Handle delete action
},
),
],
),
),
);
},
),
),
],
),