import 'package:basic_utils/basic_utils.dart'; import 'package:ernaehrung/android/components/card/card_component.dart'; import 'package:flutter/material.dart'; import 'package:hive_flutter/adapters.dart'; class TodayPage extends StatefulWidget { final String title; final Color backgroundColor = const Color(0xff47a44b); const TodayPage({Key? key, required this.title}) : super(key: key); @override State createState() => _TodayPageState(); } class _TodayPageState extends State { @override Widget build(BuildContext context) { return Scaffold( body: SingleChildScrollView( child: ValueListenableBuilder( valueListenable: Hive.box("TODAY").listenable(), builder: (context, box, widget) { return ListView.builder( primary: false, shrinkWrap: true, itemCount: box.keys.length, itemBuilder: (context, i) { if (box.keyAt(i).toString() == "DATE") { return const SizedBox.shrink(); } else { return CardComponent( StringUtils.capitalize(box.keyAt(i).toString()), box.getAt(i) ); } }); }))); } }