import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_note/views/cartpage/bottom_summary.dart'; import 'package:flutter_note/views/cartpage/empty_cart.dart'; import 'package:flutter_note/views/cartpage/shopping_cart_list.dart'; import 'package:flutter_note/provide/cart_provide.dart'; import 'package:provide/provide.dart'; class CartPage extends StatelessWidget { @override Widget build(BuildContext context) { return Provide( builder: (_, child, cartProvide) => Scaffold( appBar: AppBar(title: Text('购物车'), centerTitle: true), body: cartProvide.shopCarts.isEmpty // 购物车为空情况 ? EmptyShoppingCart() // 购物车非空情况 : ShoppingCartList(cartProvide: cartProvide), bottomNavigationBar: cartProvide.shopCarts.isEmpty ? null : BottomAppBar( child: BottomCartSummary(cartProvide: cartProvide), ), )); } }