mymuseum-visitapp/lib/Screens/Visit/details/details_screen.dart

48 lines
1.2 KiB
Dart

import 'package:flutter/material.dart';
import 'package:flutter_svg/svg.dart';
import 'package:mymuseum_visitapp/Screens/Visit/product.dart';
import 'package:mymuseum_visitapp/constants.dart';
import 'components/body.dart';
class DetailsScreen extends StatelessWidget {
final Product product;
const DetailsScreen({Key? key, required this.product}) : super(key: key);
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: kTestSecondColor,
appBar: buildAppBar(context),
body: Body(
product: product,
),
);
}
AppBar buildAppBar(BuildContext context) {
return AppBar(
backgroundColor: kBackgroundColor,
elevation: 0,
leading: IconButton(
padding: EdgeInsets.only(left: kDefaultPadding),
icon: SvgPicture.asset("assets/icons/back.svg"),
onPressed: () {
Navigator.pop(context);
},
),
centerTitle: false,
title: Text(
'Back'.toUpperCase(),
style: Theme.of(context).textTheme.bodyText2,
),
actions: <Widget>[
IconButton(
icon: SvgPicture.asset('assets/icons/cart_with_item.svg'),
onPressed: () {},
),
],
);
}
}