77 lines
2.3 KiB
Dart
77 lines
2.3 KiB
Dart
import 'package:fcs/helpers/theme.dart';
|
|
import 'package:fcs/localization/app_translations.dart';
|
|
import 'package:fcs/pages/shipment/model/shipment_model.dart';
|
|
import 'package:fcs/pages/widgets/bottom_up_page_route.dart';
|
|
import 'package:fcs/pages/widgets/local_text.dart';
|
|
import 'package:fcs/pages/widgets/progress.dart';
|
|
import 'package:flutter/cupertino.dart';
|
|
import 'package:provider/provider.dart';
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
import 'invoice_shipment_list_row.dart';
|
|
|
|
class InvoiceShipmentList extends StatefulWidget {
|
|
@override
|
|
_InvoiceShipmentListState createState() => _InvoiceShipmentListState();
|
|
}
|
|
|
|
class _InvoiceShipmentListState extends State<InvoiceShipmentList> {
|
|
bool _isLoading = false;
|
|
|
|
@override
|
|
void initState() {
|
|
super.initState();
|
|
}
|
|
|
|
@override
|
|
void dispose() {
|
|
super.dispose();
|
|
}
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
var pickupModel = Provider.of<ShipmentModel>(context);
|
|
return LocalProgress(
|
|
inAsyncCall: _isLoading,
|
|
child: DefaultTabController(
|
|
length: 3,
|
|
child: Scaffold(
|
|
appBar: AppBar(
|
|
centerTitle: true,
|
|
leading: new IconButton(
|
|
icon: new Icon(CupertinoIcons.back),
|
|
onPressed: () => Navigator.of(context).pop(),
|
|
),
|
|
backgroundColor: primaryColor,
|
|
title: LocalText(context, "shipment",
|
|
fontSize: 18, color: Colors.white),
|
|
actions: <Widget>[
|
|
IconButton(
|
|
icon: Icon(
|
|
Icons.search,
|
|
color: Colors.white,
|
|
),
|
|
iconSize: 30,
|
|
// onPressed: () => showPlacesSearch(context),
|
|
),
|
|
],
|
|
),
|
|
body: new ListView.separated(
|
|
separatorBuilder: (context, index) => Divider(
|
|
color: Colors.black,
|
|
),
|
|
scrollDirection: Axis.vertical,
|
|
padding: EdgeInsets.only(top: 15),
|
|
shrinkWrap: true,
|
|
itemCount: pickupModel.pickups.length,
|
|
itemBuilder: (BuildContext context, int index) {
|
|
return InvoiceShipmentListRow(
|
|
pickUp: pickupModel.pickups[index]);
|
|
}),
|
|
),
|
|
),
|
|
);
|
|
}
|
|
}
|