Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
1.4 kB
8
Indexable
Never
   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();
                          },
                        );
                      });
                },
              ),
            ),