Aidra Connect 10.0.2+16
Aidra Connect Mobile Application
Loading...
Searching...
No Matches
transport_screen.dart
Go to the documentation of this file.
1import 'package:flutter/material.dart';
2import 'package:flutter_screenutil/flutter_screenutil.dart';
3import 'views/monthly_deliveries_view.dart';
4import 'views/delivery_distance_view.dart';
5import 'views/transport_mode_view.dart';
6import 'views/local_suppliers_view.dart';
7import 'views/own_vehicles_view.dart';
8import 'views/third_party_delivery_view.dart';
9import '../widgets/page_navigator.dart';
10import '/core/ui/widgets/custom_scaffold.dart';
11
12class TransportScreen extends StatefulWidget {
13 const TransportScreen({super.key});
14
15 @override
16 State<TransportScreen> createState() => _TransportScreenState();
17}
18
19class _TransportScreenState extends State<TransportScreen> {
20 final PageController _pageController = PageController();
21
22 @override
23 Widget build(BuildContext context) {
24 return CustomScaffold(
25 isLeadingVisible: true,
26 title: 'Transport',
27 floating: PageNavigator(
28 tottalPages: 6,
29 currentPage: 0,
30 pageController: _pageController,
31 ),
32 body: SafeArea(
33 child: Padding(
34 padding: EdgeInsets.only(bottom: 70.sp),
35 child: PageView(
36 physics: NeverScrollableScrollPhysics(),
37 controller: _pageController,
38 children: const [
39 MonthlyDeliveriesView(),
40 DeliveryDistanceView(),
41 TransportModeView(),
42 LocalSuppliersView(),
43 OwnVehiclesView(),
44 ThirdPartyDeliveryView(),
45 ],
46 ),
47 ),
48 ),
49 );
50 }
51}
const TransportScreen({super.key})
override State< TransportScreen > createState()
final Widget child
final EdgeInsets padding
class EnergyScreen extends StatefulWidget _pageController
override Widget build(BuildContext context)
final String title