Untitled
unknown
plain_text
3 years ago
1.4 kB
16
Indexable
Container(
width: 350,
height: 50,
child: FutureBuilder(
future: controller.dbHelper!.getCreditCards(),
builder: (BuildContext context,
AsyncSnapshot<List<CreditCard>> snapshot) {
if (!snapshot.hasData) {
return const CircularProgressIndicator();
}
if (snapshot.data!.isEmpty) {
return const Text("Your cards list empty");
}
return ListView.builder(
shrinkWrap: true,
padding: EdgeInsets.zero,
itemCount: snapshot.data!.length,
itemBuilder: (BuildContext context, int index) {
CreditCard cards = snapshot.data![index];
return CheckboxListTile(
dense: true,
title: Text(cards.cardNumber![index]),
value: controller.isChecked.value,
onChanged: (val) {
controller.isChecked.value = val!;
print('CHECK');
controller.update();
},
);
});
},
),
),Editor is loading...