import 'package:flutter/material.dart'; import '../../components/search_component.dart'; import '../../models/food.dart'; import '../../models/food_dto.dart'; class SearchFoodPage extends StatefulWidget { final String cardName; const SearchFoodPage(this.cardName, {Key? key}) : super(key: key); @override State createState() => _SearchFoodPageState(); } class _SearchFoodPageState extends State { @override Widget build(BuildContext context) { return SafeArea( top: true, child: Scaffold( extendBodyBehindAppBar: false, extendBody: false, resizeToAvoidBottomInset: false, body: FutureBuilder( future: FoodDTO.readJson(), builder: (BuildContext context, AsyncSnapshot> snapshot) { if (snapshot.hasData) { return SearchComponent(snapshot.data!, widget.cardName); }else { return const Center( child: CircularProgressIndicator(), // Loading animation ); } }) )); } }