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