change page navigation

This commit is contained in:
PhyoThandar
2020-10-14 13:54:42 +06:30
parent 8f5542c4fb
commit 4007d20fd2
66 changed files with 249 additions and 160 deletions

View File

@@ -23,6 +23,7 @@ import 'package:fcs/pages/widgets/local_text.dart';
import 'package:fcs/pages/widgets/my_data_table.dart'; import 'package:fcs/pages/widgets/my_data_table.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:fcs/pages/widgets/title_with_add_button.dart'; import 'package:fcs/pages/widgets/title_with_add_button.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart';
@@ -336,7 +337,8 @@ class _BoxEditorState extends State<BoxEditor> {
onTap: () { onTap: () {
Navigator.push( Navigator.push(
context, context,
BottomUpPageRoute(CargoTypeEditor(cargo: c.value)), CupertinoPageRoute(
builder: (context) => CargoTypeEditor(cargo: c.value)),
); );
}, },
child: Container( child: Container(
@@ -475,7 +477,7 @@ class _BoxEditorState extends State<BoxEditor> {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon(Icons.close, color: primaryColor, size: 30), icon: new Icon(CupertinoIcons.back, color: primaryColor, size: 30),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
shadowColor: Colors.transparent, shadowColor: Colors.transparent,
@@ -552,7 +554,9 @@ class _BoxEditorState extends State<BoxEditor> {
titleKey: "box.cargo_type", titleKey: "box.cargo_type",
onTap: () async { onTap: () async {
Cargo cargo = await Navigator.push<Cargo>( Cargo cargo = await Navigator.push<Cargo>(
context, BottomUpPageRoute(CargoTypeEditor())); context,
CupertinoPageRoute(
builder: (context) => CargoTypeEditor()));
if (cargo != null) { if (cargo != null) {
setState(() { setState(() {
_box.cargoTypes.add(cargo); _box.cargoTypes.add(cargo);
@@ -599,9 +603,10 @@ class _BoxEditorState extends State<BoxEditor> {
onTap: () async { onTap: () async {
DeliveryAddress d = await Navigator.push<DeliveryAddress>( DeliveryAddress d = await Navigator.push<DeliveryAddress>(
context, context,
BottomUpPageRoute(DeliveryAddressSelection( CupertinoPageRoute(
deliveryAddress: _deliveryAddress, builder: (context) => DeliveryAddressSelection(
)), deliveryAddress: _deliveryAddress,
)),
); );
if (d == null) return; if (d == null) return;
setState(() { setState(() {

View File

@@ -86,7 +86,7 @@ class _BoxListState extends State<BoxList> {
_newPickup() { _newPickup() {
Navigator.push( Navigator.push(
context, context,
BottomUpPageRoute(BoxEditor()), CupertinoPageRoute(builder: (context) => BoxEditor()),
); );
} }

View File

@@ -1,6 +1,7 @@
import 'package:fcs/domain/entities/box.dart'; import 'package:fcs/domain/entities/box.dart';
import 'package:fcs/pages/main/util.dart'; import 'package:fcs/pages/main/util.dart';
import 'package:fcs/pages/widgets/bottom_up_page_route.dart'; import 'package:fcs/pages/widgets/bottom_up_page_route.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:intl/intl.dart'; import 'package:intl/intl.dart';
@@ -35,12 +36,12 @@ class _BoxListRowState extends State<BoxListRow> {
if (widget.isReadOnly) { if (widget.isReadOnly) {
// Navigator.push( // Navigator.push(
// context, // context,
// BottomUpPageRoute(PackageInfo(package: _box)), // CupertinoPageRoute(builder: (context) => PackageInfo(package: _box)),
// ); // );
} else { } else {
Navigator.push( Navigator.push(
context, context,
BottomUpPageRoute(BoxEditor(box: _box)), CupertinoPageRoute(builder: (context) => BoxEditor(box: _box)),
); );
} }
}, },

View File

@@ -6,6 +6,7 @@ import 'package:fcs/pages/widgets/input_text.dart';
import 'package:fcs/pages/widgets/local_dropdown.dart'; import 'package:fcs/pages/widgets/local_dropdown.dart';
import 'package:fcs/pages/widgets/local_text.dart'; import 'package:fcs/pages/widgets/local_text.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -81,7 +82,8 @@ class _CargoTypeEditorState extends State<CargoTypeEditor> {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon(Icons.close, color: primaryColor, size: 30), icon:
new Icon(CupertinoIcons.back, color: primaryColor, size: 30),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
shadowColor: Colors.transparent, shadowColor: Colors.transparent,

View File

@@ -4,6 +4,7 @@ import 'package:fcs/pages/main/util.dart';
import 'package:fcs/pages/widgets/display_text.dart'; import 'package:fcs/pages/widgets/display_text.dart';
import 'package:fcs/pages/widgets/fcs_id_icon.dart'; import 'package:fcs/pages/widgets/fcs_id_icon.dart';
import 'package:fcs/pages/widgets/local_text.dart'; import 'package:fcs/pages/widgets/local_text.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -67,7 +68,7 @@ class _BuyingOnlinePagetate extends State<BuyingOnlinePage>
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon( icon: new Icon(
Icons.close, CupertinoIcons.back,
color: primaryColor, color: primaryColor,
), ),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),

View File

@@ -176,7 +176,8 @@ class MessageDetail extends StatelessWidget {
Provider.of<PackageModel>(context, listen: false); Provider.of<PackageModel>(context, listen: false);
Package p = await packageModel.getPackage(message.messageID); Package p = await packageModel.getPackage(message.messageID);
if (p == null) return; if (p == null) return;
Navigator.push<bool>(context, BottomUpPageRoute(PackageInfo(package: p))); Navigator.push<bool>(context,
CupertinoPageRoute(builder: (context) => PackageInfo(package: p)));
} }
if (message.messageType == message_type_profile && if (message.messageType == message_type_profile &&
message.messageID != null && message.messageID != null &&
@@ -184,13 +185,14 @@ class MessageDetail extends StatelessWidget {
MainModel mainModel = Provider.of<MainModel>(context, listen: false); MainModel mainModel = Provider.of<MainModel>(context, listen: false);
if (mainModel.user.isCustomer()) { if (mainModel.user.isCustomer()) {
Navigator.push<bool>(context, BottomUpPageRoute(Profile())); Navigator.push<bool>(
context, CupertinoPageRoute(builder: (context) => Profile()));
} else { } else {
CustomerModel customerModel = CustomerModel customerModel =
Provider.of<CustomerModel>(context, listen: false); Provider.of<CustomerModel>(context, listen: false);
User user = await customerModel.getUser(message.messageID); User user = await customerModel.getUser(message.messageID);
Navigator.of(context) Navigator.of(context).push(CupertinoPageRoute(
.push(BottomUpPageRoute(CustomerEditor(customer: user))); builder: (context) => CustomerEditor(customer: user)));
} }
} }
} }

View File

@@ -30,7 +30,7 @@ class _ContactPageState extends State<ContactPage> {
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon( icon: new Icon(
Icons.close, CupertinoIcons.back,
color: primaryColor, color: primaryColor,
), ),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),

View File

@@ -5,6 +5,7 @@ import 'package:fcs/pages/main/util.dart';
import 'package:fcs/pages/widgets/display_text.dart'; import 'package:fcs/pages/widgets/display_text.dart';
import 'package:fcs/pages/widgets/fcs_id_icon.dart'; import 'package:fcs/pages/widgets/fcs_id_icon.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -51,7 +52,7 @@ class _CustomerEditorState extends State<CustomerEditor> {
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon( icon: new Icon(
Icons.close, CupertinoIcons.back,
color: primaryColor, color: primaryColor,
size: 30, size: 30,
), ),

View File

@@ -59,7 +59,7 @@ class _CustomerListState extends State<CustomerList> {
), ),
floatingActionButton: FloatingActionButton.extended( floatingActionButton: FloatingActionButton.extended(
onPressed: () { onPressed: () {
Navigator.of(context).push(BottomUpPageRoute(InvitationCreate())); Navigator.of(context).push(CupertinoPageRoute(builder: (context) => InvitationCreate()));
}, },
icon: Icon(Icons.add), icon: Icon(Icons.add),
label: LocalText(context, "invitation.new", color: Colors.white), label: LocalText(context, "invitation.new", color: Colors.white),
@@ -204,7 +204,7 @@ class _CustomerListState extends State<CustomerList> {
_select(User customer) { _select(User customer) {
Navigator.of(context) Navigator.of(context)
.push(BottomUpPageRoute(CustomerEditor(customer: customer))); .push(CupertinoPageRoute(builder: (context) => CustomerEditor(customer: customer)));
} }
_gotoMsg(User customer) { _gotoMsg(User customer) {
@@ -212,7 +212,7 @@ class _CustomerListState extends State<CustomerList> {
Provider.of<MessageModel>(context, listen: false); Provider.of<MessageModel>(context, listen: false);
messageModel.initQuery(customer.id); messageModel.initQuery(customer.id);
Navigator.of(context) Navigator.of(context)
.push(BottomUpPageRoute(MessageDetail( .push(CupertinoPageRoute(builder: (context) => MessageDetail(
receiverID: customer.id, receiverID: customer.id,
receiverName: customer.name, receiverName: customer.name,
messageModel: messageModel, messageModel: messageModel,

View File

@@ -5,6 +5,7 @@ import 'package:fcs/pages/main/util.dart';
import 'package:fcs/pages/widgets/input_text.dart'; import 'package:fcs/pages/widgets/input_text.dart';
import 'package:fcs/pages/widgets/local_text.dart'; import 'package:fcs/pages/widgets/local_text.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -47,7 +48,7 @@ class _InvitationCreateState extends State<InvitationCreate> {
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon( icon: new Icon(
Icons.close, CupertinoIcons.back,
color: primaryColor, color: primaryColor,
), ),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),

View File

@@ -4,6 +4,7 @@ import 'package:fcs/pages/customer/model/customer_model.dart';
import 'package:fcs/pages/main/util.dart'; import 'package:fcs/pages/main/util.dart';
import 'package:fcs/pages/widgets/display_text.dart'; import 'package:fcs/pages/widgets/display_text.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -49,7 +50,7 @@ class _InvitationEditorState extends State<InvitationEditor> {
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon( icon: new Icon(
Icons.close, CupertinoIcons.back,
color: primaryColor, color: primaryColor,
size: 30, size: 30,
), ),

View File

@@ -2,6 +2,7 @@ import 'package:fcs/domain/entities/box.dart';
import 'package:fcs/pages/box/box_editor.dart'; import 'package:fcs/pages/box/box_editor.dart';
import 'package:fcs/pages/main/util.dart'; import 'package:fcs/pages/main/util.dart';
import 'package:fcs/pages/widgets/bottom_up_page_route.dart'; import 'package:fcs/pages/widgets/bottom_up_page_route.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:intl/intl.dart'; import 'package:intl/intl.dart';
@@ -34,12 +35,12 @@ class _DeliveryListRowState extends State<DeliveryListRow> {
if (widget.isReadOnly) { if (widget.isReadOnly) {
// Navigator.push( // Navigator.push(
// context, // context,
// BottomUpPageRoute(PackageInfo(package: _box)), // CupertinoPageRoute(builder: (context) => PackageInfo(package: _box)),
// ); // );
} else { } else {
Navigator.push( Navigator.push(
context, context,
BottomUpPageRoute(BoxEditor(box: _box)), CupertinoPageRoute(builder: (context) => BoxEditor(box: _box)),
); );
} }
}, },

View File

@@ -5,6 +5,7 @@ import 'package:fcs/pages/main/util.dart';
import 'package:fcs/pages/widgets/input_text.dart'; import 'package:fcs/pages/widgets/input_text.dart';
import 'package:fcs/pages/widgets/local_text.dart'; import 'package:fcs/pages/widgets/local_text.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -104,7 +105,7 @@ class _DeliveryAddressEditorState extends State<DeliveryAddressEditor> {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon(Icons.close), icon: new Icon(CupertinoIcons.back),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
backgroundColor: primaryColor, backgroundColor: primaryColor,

View File

@@ -5,6 +5,7 @@ import 'package:fcs/pages/main/util.dart';
import 'package:fcs/pages/widgets/bottom_up_page_route.dart'; import 'package:fcs/pages/widgets/bottom_up_page_route.dart';
import 'package:fcs/pages/widgets/local_text.dart'; import 'package:fcs/pages/widgets/local_text.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -40,7 +41,7 @@ class _DeliveryAddressListState extends State<DeliveryAddressList> {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon(Icons.close), icon: new Icon(CupertinoIcons.back),
onPressed: () => Navigator.pop(context), onPressed: () => Navigator.pop(context),
), ),
backgroundColor: primaryColor, backgroundColor: primaryColor,
@@ -53,8 +54,8 @@ class _DeliveryAddressListState extends State<DeliveryAddressList> {
), ),
floatingActionButton: FloatingActionButton.extended( floatingActionButton: FloatingActionButton.extended(
onPressed: () { onPressed: () {
Navigator.of(context) Navigator.of(context).push(CupertinoPageRoute(
.push(BottomUpPageRoute(DeliveryAddressEditor())); builder: (context) => DeliveryAddressEditor()));
}, },
icon: Icon(Icons.add), icon: Icon(Icons.add),
label: LocalText(context, "delivery_address.new_address", label: LocalText(context, "delivery_address.new_address",
@@ -100,8 +101,9 @@ class _DeliveryAddressListState extends State<DeliveryAddressList> {
_edit(BuildContext context, DeliveryAddress deliveryAddress) { _edit(BuildContext context, DeliveryAddress deliveryAddress) {
Navigator.push( Navigator.push(
context, context,
BottomUpPageRoute( CupertinoPageRoute(
DeliveryAddressEditor(deliveryAddress: deliveryAddress)), builder: (context) =>
DeliveryAddressEditor(deliveryAddress: deliveryAddress)),
); );
} }

View File

@@ -5,6 +5,7 @@ import 'package:fcs/pages/main/util.dart';
import 'package:fcs/pages/widgets/display_text.dart'; import 'package:fcs/pages/widgets/display_text.dart';
import 'package:fcs/pages/widgets/input_text.dart'; import 'package:fcs/pages/widgets/input_text.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart';
@@ -72,7 +73,7 @@ class _DiscountEditorState extends State<DiscountEditor> {
AppTranslations.of(context).text("discount.form"), AppTranslations.of(context).text("discount.form"),
), ),
leading: new IconButton( leading: new IconButton(
icon: new Icon(Icons.close), icon: new Icon(CupertinoIcons.back),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
backgroundColor: primaryColor, backgroundColor: primaryColor,

View File

@@ -52,9 +52,10 @@ class _DiscountListState extends State<DiscountList> {
onTap: () { onTap: () {
Navigator.push( Navigator.push(
context, context,
BottomUpPageRoute(DiscountEditor( CupertinoPageRoute(
discount: discount, builder: (context) => DiscountEditor(
)), discount: discount,
)),
); );
}, },
child: Padding( child: Padding(
@@ -119,7 +120,7 @@ class _DiscountListState extends State<DiscountList> {
onPressed: () { onPressed: () {
Navigator.push( Navigator.push(
context, context,
BottomUpPageRoute(DiscountEditor()), CupertinoPageRoute(builder: (context) => DiscountEditor()),
); );
}, },
icon: Icon(Icons.add), icon: Icon(Icons.add),

View File

@@ -46,7 +46,8 @@ class _FAQListPageState extends State<FAQListPage>
floatingActionButton: isEditable floatingActionButton: isEditable
? FloatingActionButton.extended( ? FloatingActionButton.extended(
onPressed: () { onPressed: () {
Navigator.of(context).push(BottomUpPageRoute(FAQEditor())); Navigator.of(context).push(
CupertinoPageRoute(builder: (context) => FAQEditor()));
}, },
icon: Icon(Icons.add), icon: Icon(Icons.add),
label: LocalText(context, "faq.add.title", color: Colors.white), label: LocalText(context, "faq.add.title", color: Colors.white),
@@ -171,9 +172,11 @@ class _FAQListPageState extends State<FAQListPage>
_selectLinkPage(String linkPage) { _selectLinkPage(String linkPage) {
if (linkPage == page_payment_methods) { if (linkPage == page_payment_methods) {
Navigator.of(context).push(BottomUpPageRoute(PaymentMethodPage())); Navigator.of(context)
.push(CupertinoPageRoute(builder: (context) => PaymentMethodPage()));
} else if (linkPage == page_buying_instructions) { } else if (linkPage == page_buying_instructions) {
Navigator.of(context).push(BottomUpPageRoute(BuyingOnlinePage())); Navigator.of(context)
.push(CupertinoPageRoute(builder: (context) => BuyingOnlinePage()));
} }
} }
} }

View File

@@ -11,6 +11,7 @@ import 'package:fcs/pages/widgets/local_button.dart';
import 'package:fcs/pages/widgets/local_text.dart'; import 'package:fcs/pages/widgets/local_text.dart';
import 'package:fcs/pages/widgets/popupmenu.dart'; import 'package:fcs/pages/widgets/popupmenu.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart';
@@ -89,7 +90,7 @@ class _FcsShipmentEditorState extends State<FcsShipmentEditor> {
centerTitle: true, centerTitle: true,
shadowColor: Colors.transparent, shadowColor: Colors.transparent,
leading: new IconButton( leading: new IconButton(
icon: new Icon(Icons.close, color: primaryColor), icon: new Icon(CupertinoIcons.back, color: primaryColor),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
backgroundColor: Colors.white, backgroundColor: Colors.white,

View File

@@ -77,6 +77,7 @@ class _FcsShipmentListState extends State<FcsShipmentList> {
} }
_newShipment() { _newShipment() {
Navigator.of(context).push(BottomUpPageRoute(FcsShipmentEditor())); Navigator.of(context)
.push(CupertinoPageRoute(builder: (context) => FcsShipmentEditor()));
} }
} }

View File

@@ -2,6 +2,7 @@ import 'package:fcs/domain/entities/fcs_shipment.dart';
import 'package:fcs/helpers/theme.dart'; import 'package:fcs/helpers/theme.dart';
import 'package:fcs/pages/main/util.dart'; import 'package:fcs/pages/main/util.dart';
import 'package:fcs/pages/widgets/bottom_up_page_route.dart'; import 'package:fcs/pages/widgets/bottom_up_page_route.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
import 'package:intl/intl.dart'; import 'package:intl/intl.dart';
@@ -19,8 +20,8 @@ class FcsShipmentListRow extends StatelessWidget {
padding: EdgeInsets.only(left: 15, right: 15), padding: EdgeInsets.only(left: 15, right: 15),
child: InkWell( child: InkWell(
onTap: () { onTap: () {
Navigator.of(context) Navigator.of(context).push(CupertinoPageRoute(
.push(BottomUpPageRoute(FcsShipmentEditor(shipment: shipment))); builder: (context) => FcsShipmentEditor(shipment: shipment)));
}, },
child: Row( child: Row(
children: <Widget>[ children: <Widget>[

View File

@@ -3,6 +3,7 @@ import 'package:fcs/helpers/theme.dart';
import 'package:fcs/localization/app_translations.dart'; import 'package:fcs/localization/app_translations.dart';
import 'package:fcs/pages/box/model/box_model.dart'; import 'package:fcs/pages/box/model/box_model.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -40,7 +41,7 @@ class _BoxAdditionState extends State<BoxAddition> {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon(Icons.close), icon: new Icon(CupertinoIcons.back),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
backgroundColor: primaryColor, backgroundColor: primaryColor,

View File

@@ -92,7 +92,8 @@ class _InvoiceListState extends State<InvoiceList> {
} }
_newInvoice() { _newInvoice() {
Navigator.of(context).push(BottomUpPageRoute(InvoiceEditor())); Navigator.of(context)
.push(CupertinoPageRoute(builder: (context) => InvoiceEditor()));
} }
Widget _pending() { Widget _pending() {

View File

@@ -22,6 +22,7 @@ import 'package:fcs/pages/widgets/multi_img_controller.dart';
import 'package:fcs/pages/widgets/multi_img_file.dart'; import 'package:fcs/pages/widgets/multi_img_file.dart';
import 'package:fcs/pages/widgets/my_data_table.dart'; import 'package:fcs/pages/widgets/my_data_table.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart';
@@ -188,7 +189,7 @@ class _InvoiceEditorState extends State<InvoiceEditor> {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon(Icons.close, color: primaryColor), icon: new Icon(CupertinoIcons.back, color: primaryColor),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
backgroundColor: Colors.white, backgroundColor: Colors.white,

View File

@@ -78,12 +78,13 @@ class _InvoiceListRowState extends State<InvoiceListRow> {
child: InkWell( child: InkWell(
onTap: () { onTap: () {
owner owner
? Navigator.of(context).push( ? Navigator.of(context).push(CupertinoPageRoute(
BottomUpPageRoute(InvoiceEditor(invoice: _invoice))) builder: (context) =>
: Navigator.of(context) InvoiceEditor(invoice: _invoice)))
.push(BottomUpPageRoute(PaymentPDFScreen( : Navigator.of(context).push(CupertinoPageRoute(
path: pdfPath, builder: (context) => PaymentPDFScreen(
))); path: pdfPath,
)));
}, },
child: new Row( child: new Row(
children: <Widget>[ children: <Widget>[
@@ -147,8 +148,9 @@ class _InvoiceListRowState extends State<InvoiceListRow> {
], ],
), ),
onPressed: () { onPressed: () {
Navigator.of(context).push( Navigator.of(context).push(CupertinoPageRoute(
BottomUpPageRoute(PaymentPage(invoice: _invoice))); builder: (context) =>
PaymentPage(invoice: _invoice)));
}, },
)), )),
) )

View File

@@ -8,6 +8,7 @@ import 'package:fcs/pages/widgets/multi_img_file.dart';
import 'package:fcs/pages/widgets/my_data_table.dart'; import 'package:fcs/pages/widgets/my_data_table.dart';
import 'package:fcs/pages/widgets/number_cell.dart'; import 'package:fcs/pages/widgets/number_cell.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart';
@@ -66,7 +67,7 @@ class _PaymentPageState extends State<PaymentPage> {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon(Icons.close), icon: new Icon(CupertinoIcons.back),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
backgroundColor: primaryColor, backgroundColor: primaryColor,

View File

@@ -30,6 +30,11 @@ class _PaymentPDFScreenState extends State<PaymentPDFScreen>
appBar: AppBar( appBar: AppBar(
backgroundColor: primaryColor, backgroundColor: primaryColor,
title: Text("Invoice File"), title: Text("Invoice File"),
leading: new IconButton(
icon: new Icon(CupertinoIcons.back),
onPressed: () {
Navigator.of(context).pop();
}),
actions: <Widget>[ actions: <Widget>[
IconButton( IconButton(
icon: Icon(Icons.share), icon: Icon(Icons.share),

View File

@@ -256,8 +256,9 @@ class _HomePageState extends State<HomePage> {
final shipmentCostBtn = TaskButton("rate", final shipmentCostBtn = TaskButton("rate",
icon: FontAwesomeIcons.calculator, icon: FontAwesomeIcons.calculator,
btnCallback: () => btnCallback: () => Navigator.of(context).push(CupertinoPageRoute(
Navigator.of(context).push(BottomUpPageRoute(ShipmentRates()))); builder: (context) => ShipmentRates(),
)));
final fcsShipmentBtn = TaskButton("FCSshipment.title", final fcsShipmentBtn = TaskButton("FCSshipment.title",
icon: Ionicons.ios_airplane, icon: Ionicons.ios_airplane,
@@ -373,7 +374,7 @@ class _HomePageState extends State<HomePage> {
); );
final signinBtn = FlatButton( final signinBtn = FlatButton(
onPressed: () { onPressed: () {
Navigator.of(context).push(BottomUpPageRoute(SigninPage())); Navigator.of(context).push(CupertinoPageRoute(builder: (context) => SigninPage()));
}, },
child: Text( child: Text(
"Sign In", "Sign In",
@@ -530,10 +531,11 @@ class _HomePageState extends State<HomePage> {
} }
Navigator.push( Navigator.push(
context, context,
BottomUpPageRoute(PackageInfo( CupertinoPageRoute(
package: package, builder: (context) => PackageInfo(
isSearchResult: true, package: package,
)), isSearchResult: true,
)),
); );
} catch (e) { } catch (e) {
showMsgDialog(context, "Error", e.toString()); showMsgDialog(context, "Error", e.toString());

View File

@@ -86,8 +86,8 @@ class _WelcomePageState extends State<WelcomePage> {
), ),
FlatButton( FlatButton(
onPressed: () { onPressed: () {
Navigator.of(context) Navigator.of(context).push(CupertinoPageRoute(
.push(BottomUpPageRoute(SigninPage())); builder: (context) => SigninPage()));
}, },
child: Text( child: Text(
getLocalString(context, "welcome.signin"), getLocalString(context, "welcome.signin"),

View File

@@ -5,6 +5,7 @@ import 'package:fcs/pages/main/util.dart';
import 'package:fcs/pages/widgets/input_text.dart'; import 'package:fcs/pages/widgets/input_text.dart';
import 'package:fcs/pages/widgets/local_text.dart'; import 'package:fcs/pages/widgets/local_text.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -60,7 +61,7 @@ class _MarketEditorState extends State<MarketEditor> {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon(Icons.close, color: primaryColor, size: 30), icon: new Icon(CupertinoIcons.back, color: primaryColor, size: 30),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
shadowColor: Colors.transparent, shadowColor: Colors.transparent,

View File

@@ -13,6 +13,7 @@ import 'package:fcs/pages/widgets/local_text.dart';
import 'package:fcs/pages/widgets/multi_img_controller.dart'; import 'package:fcs/pages/widgets/multi_img_controller.dart';
import 'package:fcs/pages/widgets/multi_img_file.dart'; import 'package:fcs/pages/widgets/multi_img_file.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
import 'package:intl/intl.dart'; import 'package:intl/intl.dart';
@@ -90,7 +91,7 @@ class _PackageEditorPageState extends State<PackageEditorPage> {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon(Icons.close, color: primaryColor, size: 30), icon: new Icon(CupertinoIcons.back, color: primaryColor, size: 30),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
shadowColor: Colors.transparent, shadowColor: Colors.transparent,
@@ -210,7 +211,7 @@ class _PackageEditorPageState extends State<PackageEditorPage> {
_manageMarket() { _manageMarket() {
Navigator.push<Package>( Navigator.push<Package>(
context, context,
BottomUpPageRoute(MarketEditor()), CupertinoPageRoute(builder: (context) => MarketEditor()),
); );
} }

View File

@@ -15,6 +15,7 @@ import 'package:fcs/pages/widgets/multi_img_controller.dart';
import 'package:fcs/pages/widgets/multi_img_file.dart'; import 'package:fcs/pages/widgets/multi_img_file.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:fcs/pages/widgets/status_tree.dart'; import 'package:fcs/pages/widgets/status_tree.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
import 'package:intl/intl.dart'; import 'package:intl/intl.dart';
@@ -115,9 +116,10 @@ class _PackageInfoState extends State<PackageInfo> {
? () async { ? () async {
DeliveryAddress d = await Navigator.push<DeliveryAddress>( DeliveryAddress d = await Navigator.push<DeliveryAddress>(
context, context,
BottomUpPageRoute(DeliveryAddressSelection( CupertinoPageRoute(
deliveryAddress: _deliveryAddress, builder: (context) => DeliveryAddressSelection(
)), deliveryAddress: _deliveryAddress,
)),
); );
if (d == null) return; if (d == null) return;
_changeDeliverayAddress(d); _changeDeliverayAddress(d);
@@ -131,7 +133,7 @@ class _PackageInfoState extends State<PackageInfo> {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon(Icons.close, color: primaryColor, size: 30), icon: new Icon(CupertinoIcons.back, color: primaryColor, size: 30),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
shadowColor: Colors.transparent, shadowColor: Colors.transparent,

View File

@@ -137,7 +137,7 @@ class _PackageListState extends State<PackageList> {
if (_package == null) return; if (_package == null) return;
Navigator.push( Navigator.push(
context, context,
BottomUpPageRoute(PackageInfo(package: _package)), CupertinoPageRoute(builder: (context) => PackageInfo(package: _package)),
); );
} }
} }

View File

@@ -2,6 +2,7 @@ import 'package:fcs/domain/entities/package.dart';
import 'package:fcs/pages/package/package_info.dart'; import 'package:fcs/pages/package/package_info.dart';
import 'package:fcs/pages/main/util.dart'; import 'package:fcs/pages/main/util.dart';
import 'package:fcs/pages/widgets/bottom_up_page_route.dart'; import 'package:fcs/pages/widgets/bottom_up_page_route.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:intl/intl.dart'; import 'package:intl/intl.dart';
@@ -28,7 +29,7 @@ class PackageListRow extends StatelessWidget {
} }
Navigator.push( Navigator.push(
context, context,
BottomUpPageRoute(PackageInfo(package: package)), CupertinoPageRoute(builder: (context) => PackageInfo(package: package)),
); );
}, },
child: Row( child: Row(

View File

@@ -10,6 +10,7 @@ import 'package:fcs/pages/widgets/display_text.dart';
import 'package:fcs/pages/widgets/fcs_id_icon.dart'; import 'package:fcs/pages/widgets/fcs_id_icon.dart';
import 'package:fcs/pages/widgets/local_text.dart'; import 'package:fcs/pages/widgets/local_text.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -81,7 +82,7 @@ class _PackageNewState extends State<PackageNew> {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon(Icons.close, color: primaryColor, size: 30), icon: new Icon(CupertinoIcons.back, color: primaryColor, size: 30),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
shadowColor: Colors.transparent, shadowColor: Colors.transparent,
@@ -171,7 +172,7 @@ class _PackageNewState extends State<PackageNew> {
_addPackage() async { _addPackage() async {
Package package = await Navigator.push<Package>( Package package = await Navigator.push<Package>(
context, context,
BottomUpPageRoute(TrackingIDPage()), CupertinoPageRoute(builder: (context) => TrackingIDPage()),
); );
if (package != null) { if (package != null) {

View File

@@ -10,6 +10,7 @@ import 'package:fcs/pages/widgets/bottom_up_page_route.dart';
import 'package:fcs/pages/widgets/input_text.dart'; import 'package:fcs/pages/widgets/input_text.dart';
import 'package:fcs/pages/widgets/local_text.dart'; import 'package:fcs/pages/widgets/local_text.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
import 'package:permission_handler/permission_handler.dart'; import 'package:permission_handler/permission_handler.dart';
@@ -146,7 +147,7 @@ class _TrackingIDPageState extends State<TrackingIDPage> {
_manageMarket() { _manageMarket() {
Navigator.push<Package>( Navigator.push<Package>(
context, context,
BottomUpPageRoute(MarketEditor()), CupertinoPageRoute(builder: (context) => MarketEditor()),
); );
} }

View File

@@ -6,6 +6,7 @@ import 'package:fcs/pages/main/util.dart';
import 'package:fcs/pages/widgets/input_text.dart'; import 'package:fcs/pages/widgets/input_text.dart';
import 'package:fcs/pages/widgets/local_text.dart'; import 'package:fcs/pages/widgets/local_text.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -58,7 +59,7 @@ class _PaymentMethodEditorState extends State<PaymentMethodEditor> {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon(Icons.close, color: primaryColor), icon: new Icon(CupertinoIcons.back, color: primaryColor),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
title: LocalText( title: LocalText(

View File

@@ -9,6 +9,7 @@ import 'package:fcs/pages/widgets/bottom_up_page_route.dart';
import 'package:fcs/pages/widgets/display_text.dart'; import 'package:fcs/pages/widgets/display_text.dart';
import 'package:fcs/pages/widgets/local_text.dart'; import 'package:fcs/pages/widgets/local_text.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
@@ -35,7 +36,7 @@ class _PaymentMethodPageState extends State<PaymentMethodPage> {
appBar: AppBar( appBar: AppBar(
leading: new IconButton( leading: new IconButton(
icon: new Icon( icon: new Icon(
Icons.close, CupertinoIcons.back,
color: primaryColor, color: primaryColor,
), ),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
@@ -69,7 +70,8 @@ class _PaymentMethodPageState extends State<PaymentMethodPage> {
onPressed: () { onPressed: () {
Navigator.push( Navigator.push(
context, context,
BottomUpPageRoute(PaymentMethodEditor()), CupertinoPageRoute(
builder: (context) => PaymentMethodEditor()),
); );
}, },
icon: Icon(Icons.add), icon: Icon(Icons.add),
@@ -95,9 +97,10 @@ class _PaymentMethodPageState extends State<PaymentMethodPage> {
? () { ? () {
Navigator.push( Navigator.push(
context, context,
BottomUpPageRoute(PaymentMethodEditor( CupertinoPageRoute(
paymentMethod: method, builder: (context) => PaymentMethodEditor(
)), paymentMethod: method,
)),
); );
} }
: null, : null,

View File

@@ -16,6 +16,7 @@ import 'package:fcs/pages/widgets/local_text.dart';
import 'package:fcs/pages/widgets/multi_img_controller.dart'; import 'package:fcs/pages/widgets/multi_img_controller.dart';
import 'package:fcs/pages/widgets/multi_img_file.dart'; import 'package:fcs/pages/widgets/multi_img_file.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
import 'package:intl/intl.dart'; import 'package:intl/intl.dart';
@@ -116,7 +117,7 @@ class _ProcessingEditorState extends State<ProcessingEditor> {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon(Icons.close, color: primaryColor, size: 30), icon: new Icon(CupertinoIcons.back, color: primaryColor, size: 30),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
shadowColor: Colors.transparent, shadowColor: Colors.transparent,
@@ -223,7 +224,7 @@ class _ProcessingEditorState extends State<ProcessingEditor> {
_manageMarket() { _manageMarket() {
Navigator.push<Package>( Navigator.push<Package>(
context, context,
BottomUpPageRoute(MarketEditor()), CupertinoPageRoute(builder: (context) => MarketEditor()),
); );
} }

View File

@@ -10,6 +10,7 @@ import 'package:fcs/pages/widgets/multi_img_controller.dart';
import 'package:fcs/pages/widgets/multi_img_file.dart'; import 'package:fcs/pages/widgets/multi_img_file.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:fcs/pages/widgets/status_tree.dart'; import 'package:fcs/pages/widgets/status_tree.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
import 'package:intl/intl.dart'; import 'package:intl/intl.dart';
@@ -100,7 +101,7 @@ class _ProcessingInfoState extends State<ProcessingInfo> {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon(Icons.close, color: primaryColor, size: 30), icon: new Icon(CupertinoIcons.back, color: primaryColor, size: 30),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
shadowColor: Colors.transparent, shadowColor: Colors.transparent,
@@ -177,9 +178,10 @@ class _ProcessingInfoState extends State<ProcessingInfo> {
_gotoEditor() async { _gotoEditor() async {
bool deleted = await Navigator.push<bool>( bool deleted = await Navigator.push<bool>(
context, context,
BottomUpPageRoute(ProcessingEditor( CupertinoPageRoute(
package: widget.package, builder: (context) => ProcessingEditor(
))); package: widget.package,
)));
if (deleted ?? false) { if (deleted ?? false) {
Navigator.pop(context); Navigator.pop(context);
} else { } else {

View File

@@ -90,7 +90,8 @@ class _ProcessingListState extends State<ProcessingList> {
if (_package == null) return; if (_package == null) return;
Navigator.push( Navigator.push(
context, context,
BottomUpPageRoute(ProcessingInfo(package: _package)), CupertinoPageRoute(
builder: (context) => ProcessingInfo(package: _package)),
); );
} }
} }

View File

@@ -2,6 +2,7 @@ import 'package:fcs/domain/entities/package.dart';
import 'package:fcs/pages/package/package_info.dart'; import 'package:fcs/pages/package/package_info.dart';
import 'package:fcs/pages/main/util.dart'; import 'package:fcs/pages/main/util.dart';
import 'package:fcs/pages/widgets/bottom_up_page_route.dart'; import 'package:fcs/pages/widgets/bottom_up_page_route.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:intl/intl.dart'; import 'package:intl/intl.dart';
@@ -30,7 +31,8 @@ class ProcessingListRow extends StatelessWidget {
} }
Navigator.push( Navigator.push(
context, context,
BottomUpPageRoute(ProcessingInfo(package: package)), CupertinoPageRoute(
builder: (context) => ProcessingInfo(package: package)),
); );
}, },
child: Row( child: Row(

View File

@@ -182,7 +182,9 @@ class _ProfileState extends State<Profile> {
deliveryAddress: deliveryAddressModel.defalutAddress, deliveryAddress: deliveryAddressModel.defalutAddress,
onTap: () { onTap: () {
Navigator.push( Navigator.push(
context, BottomUpPageRoute(DeliveryAddressList())); context,
CupertinoPageRoute(
builder: (context) => DeliveryAddressList()));
}, },
), ),
getPrivilegeBox(context), getPrivilegeBox(context),

View File

@@ -4,6 +4,7 @@ import 'package:fcs/localization/app_translations.dart';
import 'package:fcs/pages/main/util.dart'; import 'package:fcs/pages/main/util.dart';
import 'package:fcs/pages/widgets/input_text.dart'; import 'package:fcs/pages/widgets/input_text.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class CargoEditor extends StatefulWidget { class CargoEditor extends StatefulWidget {
@@ -52,9 +53,7 @@ class _CargoEditorState extends State<CargoEditor> {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon( icon: new Icon(CupertinoIcons.back),
Icons.close,
),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
backgroundColor: primaryColor, backgroundColor: primaryColor,

View File

@@ -4,6 +4,7 @@ import 'package:fcs/localization/app_translations.dart';
import 'package:fcs/pages/main/util.dart'; import 'package:fcs/pages/main/util.dart';
import 'package:fcs/pages/widgets/input_text.dart'; import 'package:fcs/pages/widgets/input_text.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart';
@@ -54,7 +55,7 @@ class _CustomEditorState extends State<CustomEditor> {
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon( icon: new Icon(
Icons.close, CupertinoIcons.back,
), ),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),

View File

@@ -4,6 +4,7 @@ import 'package:fcs/localization/app_translations.dart';
import 'package:fcs/pages/main/util.dart'; import 'package:fcs/pages/main/util.dart';
import 'package:fcs/pages/widgets/input_text.dart'; import 'package:fcs/pages/widgets/input_text.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart';
@@ -39,8 +40,7 @@ class _DiscountByWeightEditorState extends State<DiscountByWeightEditor> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final weightBox = InputText(
final weightBox = InputText(
labelTextKey: 'rate.discount.weight', labelTextKey: 'rate.discount.weight',
iconData: FontAwesomeIcons.weightHanging, iconData: FontAwesomeIcons.weightHanging,
controller: _weightController); controller: _weightController);
@@ -55,9 +55,7 @@ class _DiscountByWeightEditorState extends State<DiscountByWeightEditor> {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon( icon: new Icon(CupertinoIcons.back),
Icons.close,
),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
backgroundColor: primaryColor, backgroundColor: primaryColor,

View File

@@ -7,6 +7,7 @@ import 'package:fcs/pages/rates/model/shipment_rate_model.dart';
import 'package:fcs/pages/widgets/bottom_up_page_route.dart'; import 'package:fcs/pages/widgets/bottom_up_page_route.dart';
import 'package:fcs/pages/widgets/local_text.dart'; import 'package:fcs/pages/widgets/local_text.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -44,9 +45,7 @@ class _ShipmentRatesState extends State<ShipmentRates> {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon( icon: new Icon(CupertinoIcons.back),
Icons.close,
),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
backgroundColor: primaryColor, backgroundColor: primaryColor,
@@ -129,12 +128,12 @@ class _ShipmentRatesState extends State<ShipmentRates> {
// .push(MaterialPageRoute(builder: (_) => Term())); // .push(MaterialPageRoute(builder: (_) => Term()));
// }), // }),
fcsButton(context, "Estimate shipping cost", callack: () { fcsButton(context, "Estimate shipping cost", callack: () {
Navigator.of(context) Navigator.of(context).push(CupertinoPageRoute(
.push(BottomUpPageRoute(ShipmentRatesCal())); builder: (context) => ShipmentRatesCal()));
}), }),
fcsButton(context, "Edit", callack: () { fcsButton(context, "Edit", callack: () {
Navigator.of(context) Navigator.of(context).push(CupertinoPageRoute(
.push(BottomUpPageRoute(ShipmentRatesEdit())); builder: (context) => ShipmentRatesEdit()));
}), }),
SizedBox(height: 10) SizedBox(height: 10)
], ],

View File

@@ -2,6 +2,7 @@ import 'package:fcs/helpers/theme.dart';
import 'package:fcs/localization/app_translations.dart'; import 'package:fcs/localization/app_translations.dart';
import 'package:fcs/pages/rates/model/shipment_rate_model.dart'; import 'package:fcs/pages/rates/model/shipment_rate_model.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
@@ -37,9 +38,7 @@ class _ShipmentRatesCalState extends State<ShipmentRatesCal> {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon( icon: new Icon(CupertinoIcons.back),
Icons.close,
),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
backgroundColor: primaryColor, backgroundColor: primaryColor,

View File

@@ -9,6 +9,7 @@ import 'package:fcs/pages/widgets/bottom_up_page_route.dart';
import 'package:fcs/pages/widgets/input_text.dart'; import 'package:fcs/pages/widgets/input_text.dart';
import 'package:fcs/pages/widgets/my_data_table.dart'; import 'package:fcs/pages/widgets/my_data_table.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -69,7 +70,7 @@ class _ShipmentRatesEditState extends State<ShipmentRatesEdit> {
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon( icon: new Icon(
Icons.close, CupertinoIcons.back,
), ),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
@@ -136,7 +137,8 @@ class _ShipmentRatesEditState extends State<ShipmentRatesEdit> {
onPressed: () { onPressed: () {
Navigator.push( Navigator.push(
context, context,
BottomUpPageRoute(CargoEditor()), CupertinoPageRoute(
builder: (context) => CargoEditor()),
); );
}, },
label: Text( label: Text(
@@ -199,7 +201,8 @@ class _ShipmentRatesEditState extends State<ShipmentRatesEdit> {
onPressed: () { onPressed: () {
Navigator.push( Navigator.push(
context, context,
BottomUpPageRoute(CustomEditor()), CupertinoPageRoute(
builder: (context) => CustomEditor()),
); );
}, },
label: Text( label: Text(
@@ -263,7 +266,9 @@ class _ShipmentRatesEditState extends State<ShipmentRatesEdit> {
onPressed: () { onPressed: () {
Navigator.push( Navigator.push(
context, context,
BottomUpPageRoute(DiscountByWeightEditor()), CupertinoPageRoute(
builder: (context) =>
DiscountByWeightEditor()),
); );
}, },
label: Text( label: Text(
@@ -297,7 +302,7 @@ class _ShipmentRatesEditState extends State<ShipmentRatesEdit> {
onSelectChanged: (selected) { onSelectChanged: (selected) {
Navigator.push( Navigator.push(
context, context,
BottomUpPageRoute(CargoEditor(rate: r)), CupertinoPageRoute(builder: (context) => CargoEditor(rate: r)),
); );
}, },
cells: [ cells: [
@@ -325,7 +330,7 @@ class _ShipmentRatesEditState extends State<ShipmentRatesEdit> {
onSelectChanged: (selected) { onSelectChanged: (selected) {
Navigator.push( Navigator.push(
context, context,
BottomUpPageRoute(CustomEditor(custom: c)), CupertinoPageRoute(builder: (context) => CustomEditor(custom: c)),
); );
}, },
cells: [ cells: [
@@ -353,7 +358,7 @@ class _ShipmentRatesEditState extends State<ShipmentRatesEdit> {
onSelectChanged: (selected) { onSelectChanged: (selected) {
// Navigator.push( // Navigator.push(
// context, // context,
// BottomUpPageRoute(CargoEditor(rate: r)), // CupertinoPageRoute(builder: (context) => CargoEditor(rate: r)),
// ); // );
}, },
cells: [ cells: [

View File

@@ -13,6 +13,7 @@ import 'package:fcs/pages/widgets/local_text.dart';
import 'package:fcs/pages/widgets/multi_img_controller.dart'; import 'package:fcs/pages/widgets/multi_img_controller.dart';
import 'package:fcs/pages/widgets/multi_img_file.dart'; import 'package:fcs/pages/widgets/multi_img_file.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
import 'package:permission_handler/permission_handler.dart'; import 'package:permission_handler/permission_handler.dart';
@@ -136,7 +137,7 @@ class _ReceivingEditorState extends State<ReceivingEditor> {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon(Icons.close, color: primaryColor, size: 30), icon: new Icon(CupertinoIcons.back, color: primaryColor, size: 30),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
shadowColor: Colors.transparent, shadowColor: Colors.transparent,

View File

@@ -12,6 +12,7 @@ import 'package:fcs/pages/widgets/multi_img_controller.dart';
import 'package:fcs/pages/widgets/multi_img_file.dart'; import 'package:fcs/pages/widgets/multi_img_file.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:fcs/pages/widgets/status_tree.dart'; import 'package:fcs/pages/widgets/status_tree.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
import 'package:intl/intl.dart'; import 'package:intl/intl.dart';
@@ -90,7 +91,7 @@ class _ReceivingInfoState extends State<ReceivingInfo> {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon(Icons.close, color: primaryColor, size: 30), icon: new Icon(CupertinoIcons.back, color: primaryColor, size: 30),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
shadowColor: Colors.transparent, shadowColor: Colors.transparent,
@@ -144,9 +145,10 @@ class _ReceivingInfoState extends State<ReceivingInfo> {
_edit() async { _edit() async {
await Navigator.push( await Navigator.push(
context, context,
BottomUpPageRoute(ReceivingEditor( CupertinoPageRoute(
package: widget.package, builder: (context) => ReceivingEditor(
)), package: widget.package,
)),
); );
PackageModel packageModel = PackageModel packageModel =
Provider.of<PackageModel>(context, listen: false); Provider.of<PackageModel>(context, listen: false);

View File

@@ -98,7 +98,7 @@ class _ReceivingListState extends State<ReceivingList> {
_newReceiving() { _newReceiving() {
Navigator.push( Navigator.push(
context, context,
BottomUpPageRoute(ReceivingEditor()), CupertinoPageRoute(builder: (context) => ReceivingEditor()),
); );
} }
@@ -108,7 +108,8 @@ class _ReceivingListState extends State<ReceivingList> {
if (_package == null) return; if (_package == null) return;
Navigator.push( Navigator.push(
context, context,
BottomUpPageRoute(ReceivingInfo(package: _package)), CupertinoPageRoute(
builder: (context) => ReceivingInfo(package: _package)),
); );
} }
} }

View File

@@ -1,6 +1,7 @@
import 'package:fcs/domain/entities/package.dart'; import 'package:fcs/domain/entities/package.dart';
import 'package:fcs/pages/main/util.dart'; import 'package:fcs/pages/main/util.dart';
import 'package:fcs/pages/widgets/bottom_up_page_route.dart'; import 'package:fcs/pages/widgets/bottom_up_page_route.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:intl/intl.dart'; import 'package:intl/intl.dart';
@@ -29,7 +30,8 @@ class ReceivingListRow extends StatelessWidget {
} }
Navigator.push( Navigator.push(
context, context,
BottomUpPageRoute(ReceivingInfo(package: package)), CupertinoPageRoute(
builder: (context) => ReceivingInfo(package: package)),
); );
}, },
child: Row( child: Row(

View File

@@ -15,6 +15,7 @@ import 'package:fcs/pages/widgets/local_text.dart';
import 'package:fcs/pages/widgets/local_title.dart'; import 'package:fcs/pages/widgets/local_title.dart';
import 'package:fcs/pages/widgets/my_data_table.dart'; import 'package:fcs/pages/widgets/my_data_table.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -119,7 +120,7 @@ class _ShipmentBoxEditorState extends State<ShipmentBoxEditor> {
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon( icon: new Icon(
Icons.close, CupertinoIcons.back,
color: primaryColor, color: primaryColor,
), ),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
@@ -146,7 +147,9 @@ class _ShipmentBoxEditorState extends State<ShipmentBoxEditor> {
), ),
onPressed: () async { onPressed: () async {
Cargo cargo = await Navigator.push<Cargo>( Cargo cargo = await Navigator.push<Cargo>(
context, BottomUpPageRoute(CargoTypeEditor())); context,
CupertinoPageRoute(
builder: (context) => CargoTypeEditor()));
_addCargo(cargo); _addCargo(cargo);
}), }),
), ),
@@ -182,9 +185,10 @@ class _ShipmentBoxEditorState extends State<ShipmentBoxEditor> {
onTap: () async { onTap: () async {
DeliveryAddress d = await Navigator.push<DeliveryAddress>( DeliveryAddress d = await Navigator.push<DeliveryAddress>(
context, context,
BottomUpPageRoute(DeliveryAddressSelection( CupertinoPageRoute(
deliveryAddress: _deliveryAddress, builder: (context) => DeliveryAddressSelection(
)), deliveryAddress: _deliveryAddress,
)),
); );
if (d == null) return; if (d == null) return;
setState(() { setState(() {
@@ -210,9 +214,10 @@ class _ShipmentBoxEditorState extends State<ShipmentBoxEditor> {
onSelectChanged: (bool selected) async { onSelectChanged: (bool selected) async {
Cargo cargo = await Navigator.push<Cargo>( Cargo cargo = await Navigator.push<Cargo>(
context, context,
BottomUpPageRoute(CargoTypeEditor( CupertinoPageRoute(
cargo: c, builder: (context) => CargoTypeEditor(
))); cargo: c,
)));
_addCargo(cargo); _addCargo(cargo);
}, },
cells: [ cells: [

View File

@@ -22,6 +22,7 @@ import 'package:fcs/pages/widgets/local_title.dart';
import 'package:fcs/pages/widgets/multi_img_controller.dart'; import 'package:fcs/pages/widgets/multi_img_controller.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:fcs/pages/widgets/title_with_add_button.dart'; import 'package:fcs/pages/widgets/title_with_add_button.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart';
@@ -154,9 +155,10 @@ class _ShipmentEditorState extends State<ShipmentEditor> {
onTap: () async { onTap: () async {
DeliveryAddress d = await Navigator.push<DeliveryAddress>( DeliveryAddress d = await Navigator.push<DeliveryAddress>(
context, context,
BottomUpPageRoute(DeliveryAddressSelection( CupertinoPageRoute(
deliveryAddress: _pickupAddress, builder: (context) => DeliveryAddressSelection(
)), deliveryAddress: _pickupAddress,
)),
); );
if (d == null) return; if (d == null) return;
setState(() { setState(() {
@@ -187,7 +189,7 @@ class _ShipmentEditorState extends State<ShipmentEditor> {
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon( icon: new Icon(
Icons.close, CupertinoIcons.back,
color: primaryColor, color: primaryColor,
), ),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
@@ -234,7 +236,8 @@ class _ShipmentEditorState extends State<ShipmentEditor> {
onPressed: () { onPressed: () {
Navigator.push( Navigator.push(
context, context,
BottomUpPageRoute(ShipmentBoxEditor()), CupertinoPageRoute(
builder: (context) => ShipmentBoxEditor()),
); );
}, },
), ),
@@ -257,8 +260,8 @@ class _ShipmentEditorState extends State<ShipmentEditor> {
return boxes.asMap().entries.map((_box) { return boxes.asMap().entries.map((_box) {
return InkWell( return InkWell(
onTap: () { onTap: () {
Navigator.of(context) Navigator.of(context).push(CupertinoPageRoute(
.push(BottomUpPageRoute(ShipmentBoxEditor(box: _box.value))); builder: (context) => ShipmentBoxEditor(box: _box.value)));
}, },
child: BoxRow(box: _box.value), child: BoxRow(box: _box.value),
); );

View File

@@ -83,6 +83,7 @@ class _ShipmentListState extends State<ShipmentList> {
} }
_newPickup() { _newPickup() {
Navigator.of(context).push(BottomUpPageRoute(ShipmentEditor())); Navigator.of(context)
.push(CupertinoPageRoute(builder: (context) => ShipmentEditor()));
} }
} }

View File

@@ -1,6 +1,7 @@
import 'package:fcs/domain/entities/pickup.dart'; import 'package:fcs/domain/entities/pickup.dart';
import 'package:fcs/helpers/theme.dart'; import 'package:fcs/helpers/theme.dart';
import 'package:fcs/pages/widgets/bottom_up_page_route.dart'; import 'package:fcs/pages/widgets/bottom_up_page_route.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
@@ -41,7 +42,7 @@ class _ShipmentListRowState extends State<ShipmentListRow> {
child: InkWell( child: InkWell(
onTap: () { onTap: () {
Navigator.of(context) Navigator.of(context)
.push(BottomUpPageRoute(ShipmentEditor(shipment: _pickUp))); .push(CupertinoPageRoute(builder: (context) => ShipmentEditor(shipment: _pickUp)));
}, },
child: Row( child: Row(
children: <Widget>[ children: <Widget>[

View File

@@ -2,6 +2,7 @@ import 'package:fcs/pages/main/model/main_model.dart';
import 'package:fcs/pages/main/util.dart'; import 'package:fcs/pages/main/util.dart';
import 'package:fcs/pages/widgets/local_text.dart'; import 'package:fcs/pages/widgets/local_text.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -31,7 +32,7 @@ class _RequestInvitationPageState extends State<RequestInvitationPage> {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon(Icons.close), icon: new Icon(CupertinoIcons.back),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
backgroundColor: primaryColor, backgroundColor: primaryColor,

View File

@@ -4,6 +4,7 @@ import 'package:fcs/pages/main/model/main_model.dart';
import 'package:fcs/pages/signin/invitation_request_page.dart'; import 'package:fcs/pages/signin/invitation_request_page.dart';
import 'package:fcs/pages/signin/signup_page.dart'; import 'package:fcs/pages/signin/signup_page.dart';
import 'package:fcs/pages/widgets/bottom_up_page_route.dart'; import 'package:fcs/pages/widgets/bottom_up_page_route.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/widgets.dart'; import 'package:flutter/widgets.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -21,11 +22,12 @@ navigateAfterAuthVerified(BuildContext context) async {
await Provider.of<MainModel>(context, listen: false).hasInvite(); await Provider.of<MainModel>(context, listen: false).hasInvite();
if (!invited) { if (!invited) {
await Navigator.of(context).pushAndRemoveUntil( await Navigator.of(context).pushAndRemoveUntil(
BottomUpPageRoute(RequestInvitationPage()), (r) => false); CupertinoPageRoute(builder: (context) => RequestInvitationPage()),
(r) => false);
return; return;
} }
} }
await Navigator.of(context) await Navigator.of(context).pushAndRemoveUntil(
.pushAndRemoveUntil(BottomUpPageRoute(SignupPage()), (r) => false); CupertinoPageRoute(builder: (context) => SignupPage()), (r) => false);
} }
} }

View File

@@ -6,6 +6,7 @@ import 'package:fcs/pages/signin/signin_logic.dart';
import 'package:fcs/pages/widgets/bottom_up_page_route.dart'; import 'package:fcs/pages/widgets/bottom_up_page_route.dart';
import 'package:fcs/pages/widgets/local_text.dart'; import 'package:fcs/pages/widgets/local_text.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart';
@@ -44,7 +45,7 @@ class _SigninPageState extends State<SigninPage> {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon(Icons.close), icon: new Icon(CupertinoIcons.back),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
backgroundColor: primaryColor, backgroundColor: primaryColor,
@@ -174,8 +175,8 @@ class _SigninPageState extends State<SigninPage> {
AuthResult auth = await context.read<MainModel>().sendSms(phoneNumber); AuthResult auth = await context.read<MainModel>().sendSms(phoneNumber);
if (auth.authStatus == AuthStatus.SMS_SENT) { if (auth.authStatus == AuthStatus.SMS_SENT) {
await Navigator.of(context) await Navigator.of(context).push(CupertinoPageRoute(
.push(BottomUpPageRoute(SmsCodePage(phoneNumber: phoneNumber))); builder: (context) => SmsCodePage(phoneNumber: phoneNumber)));
Navigator.pop(context); Navigator.pop(context);
} else if (auth.authStatus == AuthStatus.AUTH_VERIFIED) { } else if (auth.authStatus == AuthStatus.AUTH_VERIFIED) {
await navigateAfterAuthVerified(context); await navigateAfterAuthVerified(context);

View File

@@ -2,6 +2,7 @@ import 'package:fcs/pages/main/model/main_model.dart';
import 'package:fcs/pages/main/util.dart'; import 'package:fcs/pages/main/util.dart';
import 'package:fcs/pages/widgets/local_text.dart'; import 'package:fcs/pages/widgets/local_text.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart';
@@ -32,7 +33,9 @@ class _SignupPageState extends State<SignupPage> {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon(Icons.close), icon: new Icon(
CupertinoIcons.back,
),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
backgroundColor: primaryColor, backgroundColor: primaryColor,

View File

@@ -7,6 +7,7 @@ import 'package:fcs/pages/signin/signin_logic.dart';
import 'package:fcs/pages/main/util.dart'; import 'package:fcs/pages/main/util.dart';
import 'package:fcs/pages/widgets/local_text.dart'; import 'package:fcs/pages/widgets/local_text.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:pin_input_text_field/pin_input_text_field.dart'; import 'package:pin_input_text_field/pin_input_text_field.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -68,7 +69,7 @@ class _SmsCodePageState extends State<SmsCodePage> {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon(Icons.close), icon: new Icon(CupertinoIcons.back),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
backgroundColor: primaryColor, backgroundColor: primaryColor,

View File

@@ -8,6 +8,7 @@ import 'package:fcs/pages/staff/model/staff_model.dart';
import 'package:fcs/pages/widgets/display_text.dart'; import 'package:fcs/pages/widgets/display_text.dart';
import 'package:fcs/pages/widgets/local_text.dart'; import 'package:fcs/pages/widgets/local_text.dart';
import 'package:fcs/pages/widgets/progress.dart'; import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -170,7 +171,8 @@ class _StaffEditorState extends State<StaffEditor> {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon(Icons.close, color: primaryColor, size: 30), icon:
new Icon(CupertinoIcons.back, color: primaryColor, size: 30),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),
), ),
shadowColor: Colors.transparent, shadowColor: Colors.transparent,

View File

@@ -45,7 +45,8 @@ class _StaffListState extends State<StaffList> {
), ),
floatingActionButton: FloatingActionButton.extended( floatingActionButton: FloatingActionButton.extended(
onPressed: () { onPressed: () {
Navigator.of(context).push(BottomUpPageRoute(StaffEditor())); Navigator.of(context)
.push(CupertinoPageRoute(builder: (context) => StaffEditor()));
}, },
icon: Icon(Icons.add), icon: Icon(Icons.add),
label: LocalText(context, "staff.new", color: Colors.white), label: LocalText(context, "staff.new", color: Colors.white),
@@ -72,8 +73,8 @@ class _StaffListState extends State<StaffList> {
children: <Widget>[ children: <Widget>[
InkWell( InkWell(
onTap: () { onTap: () {
Navigator.of(context) Navigator.of(context).push(CupertinoPageRoute(
.push(BottomUpPageRoute(StaffEditor(staff: user))); builder: (context) => StaffEditor(staff: user)));
}, },
child: Row( child: Row(
children: <Widget>[ children: <Widget>[

View File

@@ -59,7 +59,7 @@ class _TermPageState extends State<TermPage> {
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon( icon: new Icon(
Icons.close, CupertinoIcons.back,
color: primaryColor, color: primaryColor,
), ),
onPressed: () => Navigator.of(context).pop(), onPressed: () => Navigator.of(context).pop(),

View File

@@ -15,14 +15,16 @@ class BottomWidgets extends StatelessWidget {
children: <Widget>[ children: <Widget>[
InkWell( InkWell(
onTap: () { onTap: () {
Navigator.of(context).push(BottomUpPageRoute(ContactPage())); Navigator.of(context)
.push(CupertinoPageRoute(builder: (context) => ContactPage()));
}, },
child: _buildSmallButton( child: _buildSmallButton(
context, "contact.btn", SimpleLineIcons.support), context, "contact.btn", SimpleLineIcons.support),
), ),
InkWell( InkWell(
onTap: () { onTap: () {
Navigator.of(context).push(BottomUpPageRoute(TermPage())); Navigator.of(context)
.push(CupertinoPageRoute(builder: (context) => TermPage()));
}, },
child: _buildSmallButton(context, "term.btn", Icons.info_outline), child: _buildSmallButton(context, "term.btn", Icons.info_outline),
), ),

View File

@@ -5,6 +5,7 @@ import 'package:fcs/pages/delivery_address/delivery_address_row.dart';
import 'package:fcs/pages/delivery_address/model/delivery_address_model.dart'; import 'package:fcs/pages/delivery_address/model/delivery_address_model.dart';
import 'package:fcs/pages/widgets/bottom_up_page_route.dart'; import 'package:fcs/pages/widgets/bottom_up_page_route.dart';
import 'package:fcs/pages/widgets/local_text.dart'; import 'package:fcs/pages/widgets/local_text.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -22,7 +23,7 @@ class DeliveryAddressSelection extends StatelessWidget {
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
leading: new IconButton( leading: new IconButton(
icon: new Icon(Icons.close), icon: new Icon(CupertinoIcons.back),
onPressed: () => Navigator.pop(context), onPressed: () => Navigator.pop(context),
), ),
backgroundColor: primaryColor, backgroundColor: primaryColor,
@@ -35,8 +36,8 @@ class DeliveryAddressSelection extends StatelessWidget {
), ),
floatingActionButton: FloatingActionButton.extended( floatingActionButton: FloatingActionButton.extended(
onPressed: () { onPressed: () {
Navigator.of(context) Navigator.of(context).push(CupertinoPageRoute(
.push(BottomUpPageRoute(DeliveryAddressEditor())); builder: (context) => DeliveryAddressEditor()));
}, },
icon: Icon(Icons.add), icon: Icon(Icons.add),
label: LocalText(context, "delivery_address.new_address", label: LocalText(context, "delivery_address.new_address",