import 'package:flutter/material.dart'; import 'package:flutter_svg/svg.dart'; import 'package:fooddeliveryapp/constants.dart'; import 'package:fooddeliveryapp/model/product.dart'; import 'package:fooddeliveryapp/pages/cart.dart'; import 'package:fooddeliveryapp/pages/details/components/body.dart'; class DetailsScreen extends StatelessWidget { final Product product; const DetailsScreen({Key key, this.product}) : super(key: key); @override Widget build(BuildContext context) { return Scaffold( appBar: buildAppBar(context), backgroundColor: product.color, body: DetailsBody( product: product, ), ); } AppBar buildAppBar(BuildContext context) { return AppBar( elevation: 0, backgroundColor: product.color, leading: IconButton( icon: SvgPicture.asset( 'assets/icons/back.svg', color: Colors.white, ), onPressed: () => Navigator.pop(context), ), actions: [ IconButton( icon: SvgPicture.asset("assets/icons/cart.svg"), onPressed: () { Navigator.pushNamed(context, OrderCart.routeName); }, ), SizedBox(width: kDefaultPaddin / 2) ], ); } }