12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- 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: <Widget>[
- IconButton(
- icon: SvgPicture.asset("assets/icons/cart.svg"),
- onPressed: () {
- Navigator.pushNamed(context, OrderCart.routeName);
- },
- ),
- SizedBox(width: kDefaultPaddin / 2)
- ],
- );
- }
- }
|