diff --git a/lib/pages/customer_list.dart b/lib/pages/customer_list.dart index e838390..89ef6aa 100644 --- a/lib/pages/customer_list.dart +++ b/lib/pages/customer_list.dart @@ -1,5 +1,6 @@ import 'package:fcs/model/customer_model.dart'; import 'package:fcs/pages/search_page.dart'; +import 'package:fcs/widget/bottom_up_page_route.dart'; import 'package:flutter/material.dart'; import 'package:flutter_icons/flutter_icons.dart'; import 'package:intl/intl.dart'; @@ -68,12 +69,8 @@ class _CustomerListState extends State { children: [ InkWell( onTap: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => - CustomerEditor(customer: user)), - ); + Navigator.of(context).push( + BottomUpPageRoute(CustomerEditor(customer: user))); }, child: Row( children: [ diff --git a/lib/pages/invoice/invoice_editor.dart b/lib/pages/invoice/invoice_editor.dart index e8334b6..43529e2 100644 --- a/lib/pages/invoice/invoice_editor.dart +++ b/lib/pages/invoice/invoice_editor.dart @@ -346,7 +346,23 @@ class _InvoiceEditorState extends State { ), ))), ], - )) + )), + widget.invoice == null + ? Container() + : Align( + alignment: Alignment.bottomCenter, + child: Center( + child: Container( + width: 250, + child: FlatButton( + child: Text('Confirm Payment'), + color: primaryColor, + textColor: Colors.white, + onPressed: () { + Navigator.pop(context); + }, + ), + ))) ], ), ), diff --git a/lib/pages/pickup_list.dart b/lib/pages/pickup_list.dart index 1ec9237..bd0b67e 100644 --- a/lib/pages/pickup_list.dart +++ b/lib/pages/pickup_list.dart @@ -1,5 +1,6 @@ import 'package:fcs/model/pickup_model.dart'; import 'package:fcs/pages/pickup_list_row.dart'; +import 'package:fcs/widget/bottom_up_page_route.dart'; import 'package:provider/provider.dart'; import 'package:fcs/model/buyer_model.dart'; import 'package:fcs/pages/search_page.dart'; @@ -93,10 +94,7 @@ class _PickUpListState extends State { } _newPickup() { - Navigator.push( - context, - MaterialPageRoute(builder: (context) => new PickUpEditor()), - ); + Navigator.of(context).push(BottomUpPageRoute(PickUpEditor())); } Widget _upComing() { diff --git a/lib/pages/pickup_list_row.dart b/lib/pages/pickup_list_row.dart index be8e334..50bb797 100644 --- a/lib/pages/pickup_list_row.dart +++ b/lib/pages/pickup_list_row.dart @@ -1,6 +1,7 @@ import 'package:fcs/model/pickup_model.dart'; import 'package:fcs/pages/pickup_editor.dart'; import 'package:fcs/vo/pickup.dart'; +import 'package:fcs/widget/bottom_up_page_route.dart'; import 'package:flutter/material.dart'; import 'package:flutter_icons/flutter_icons.dart'; import 'package:provider/provider.dart'; @@ -44,11 +45,8 @@ class _PickupListRowState extends State { padding: EdgeInsets.only(left: 15, right: 15), child: InkWell( onTap: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => PickUpEditor(pickUp: _pickUp)), - ); + Navigator.of(context) + .push(BottomUpPageRoute(PickUpEditor(pickUp: _pickUp))); }, child: Row( children: [ diff --git a/lib/pages/shipment_rates.dart b/lib/pages/shipment_rates.dart index b78d69a..b6098b4 100644 --- a/lib/pages/shipment_rates.dart +++ b/lib/pages/shipment_rates.dart @@ -4,6 +4,7 @@ import 'package:fcs/pages/shipment_rates_calculate.dart'; import 'package:fcs/pages/shipment_rates_edit.dart'; import 'package:fcs/pages/term.dart'; import 'package:fcs/vo/pickup.dart'; +import 'package:fcs/widget/bottom_up_page_route.dart'; import 'package:provider/provider.dart'; import 'package:fcs/widget/localization/app_translations.dart'; @@ -96,26 +97,27 @@ class _ShipmentRatesState extends State { itemBuilder: (context, index) { return _row( shipmentRateModel.rates[index].description, - "\$ " +shipmentRateModel.rates[index].price.toString(), + "\$ " + + shipmentRateModel.rates[index].price.toString(), 'per pound'); }), ), - _row("Free delivery within Yangon \nfor shipments over","10","pounds"), - _row("Delivery fees","\$ 5","below 10 pounds"), - + _row("Free delivery within Yangon \nfor shipments over", "10", + "pounds"), + _row("Delivery fees", "\$ 5", "below 10 pounds"), fcsButton(context, "Terms & Conditions", callack: () { - Navigator.of(context) - .push(MaterialPageRoute(builder: (_) => Term())); + Navigator.of(context) + .push(MaterialPageRoute(builder: (_) => Term())); }), fcsButton(context, "Calculate", callack: () { - Navigator.of(context) - .push(MaterialPageRoute(builder: (_) => ShipmentRatesCal())); + Navigator.of(context) + .push(BottomUpPageRoute(ShipmentRatesCal())); }), fcsButton(context, "Edit", callack: () { - Navigator.of(context) - .push(MaterialPageRoute(builder: (_) => ShipmentRatesEdit())); + Navigator.of(context) + .push(BottomUpPageRoute(ShipmentRatesEdit())); }), - SizedBox(height:10) + SizedBox(height: 10) ], ), ), @@ -133,7 +135,7 @@ class _ShipmentRatesState extends State { Column( crossAxisAlignment: CrossAxisAlignment.end, children: [ - Padding( + Padding( padding: const EdgeInsets.only(bottom: 3.0), child: Text( '$price',