import 'package:flutter/material.dart'; import 'package:hive_flutter/adapters.dart'; import 'package:pizzaplanner/entities/PizzaRecipe/pizza_recipe.dart'; import 'package:pizzaplanner/widgets/pizza_recipe_widget.dart'; class PickPizzaRecipePage extends StatelessWidget { @override Widget build(BuildContext context){ return Scaffold( appBar: AppBar( title: const Text("Pick Pizza Recipe"), ), resizeToAvoidBottomInset: false, body: Container( padding: const EdgeInsets.all(16), child: ValueListenableBuilder( valueListenable: Hive.box("PizzaRecipes").listenable(), builder: (context, Box pizzaRecipesBox, widget) { return ListView.separated( padding: const EdgeInsets.all(8), itemCount: pizzaRecipesBox.length, itemBuilder: (context, i) => PizzaRecipeWidget(pizzaRecipesBox.getAt(i)!), separatorBuilder: (BuildContext context, int i) => const Divider(), ); } ) ) ); } }