Aidra Connect 10.0.2+16
Aidra Connect Mobile Application
Loading...
Searching...
No Matches
waste_screen.dart
Go to the documentation of this file.
1import 'package:flutter/material.dart';
2import 'package:flutter_screenutil/flutter_screenutil.dart';
3import '/core/ui/widgets/custom_scaffold.dart';
4import 'views/external_services_view.dart';
5import 'views/food_waste_disposal_view.dart';
6import 'views/packaging_waste_view.dart';
7import 'views/total_waste_view.dart';
8import 'views/waste_disposal_methods_view.dart';
9import 'views/waste_percentage_view.dart';
10import 'views/food_waste_breakdown_view.dart';
11import '../widgets/page_navigator.dart';
12import 'views/waste_reduction_initiatives_view.dart';
13import 'views/waste_tracking_view.dart';
14
15class WasteScreen extends StatefulWidget {
16 const WasteScreen({super.key});
17
18 @override
19 State<WasteScreen> createState() => _WasteScreenState();
20}
21
22class _WasteScreenState extends State<WasteScreen> {
23 final PageController _pageController = PageController();
24 @override
25 Widget build(BuildContext context) {
26 return CustomScaffold(
27 isLeadingVisible: true,
28 title: 'Waste',
29 floating: PageNavigator(
30 tottalPages: 9,
31 currentPage: 0,
32 pageController: _pageController,
33 ),
34 body: SafeArea(
35 child: Padding(
36 padding: EdgeInsets.only(bottom: 70.sp),
37 child: PageView(
38 physics: NeverScrollableScrollPhysics(),
39 controller: _pageController,
40 children: [
41 TotalWasteView(),
42 WastePercentageView(),
43 FoodWasteBreakdownView(),
44 FoodWasteDisposalView(),
45 PackagingWasteView(),
46 WasteDisposalMethodsView(),
47 ExternalServicesView(),
48 WasteReductionInitiativesView(),
49 WasteTrackingView(),
50 ],
51 ),
52 ),
53 ),
54 );
55 }
56}
const WasteScreen({super.key})
override State< WasteScreen > createState()
final Widget child
final EdgeInsets padding
class EnergyScreen extends StatefulWidget _pageController
override Widget build(BuildContext context)
final String title