Skip to content

Commit 4f3eea9

Browse files
committed
feat: added Power Source screen
1 parent fc59abd commit 4f3eea9

File tree

3 files changed

+28
-0
lines changed

3 files changed

+28
-0
lines changed

lib/main.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import 'package:pslab/view/logic_analyzer_screen.dart';
1313
import 'package:pslab/view/luxmeter_screen.dart';
1414
import 'package:pslab/view/multimeter_screen.dart';
1515
import 'package:pslab/view/oscilloscope_screen.dart';
16+
import 'package:pslab/view/power_source_screen.dart';
1617
import 'package:pslab/view/robotic_arm_screen.dart';
1718
import 'package:pslab/view/settings_screen.dart';
1819
import 'package:pslab/view/about_us_screen.dart';
@@ -60,6 +61,7 @@ class MyApp extends StatelessWidget {
6061
'/oscilloscope': (context) => const OscilloscopeScreen(),
6162
'/multimeter': (context) => const MultimeterScreen(),
6263
'/logicAnalyzer': (context) => const LogicAnalyzerScreen(),
64+
'/powerSource': (context) => const PowerSourceScreen(),
6365
'/connectDevice': (context) => const ConnectDeviceScreen(),
6466
'/faq': (context) => FAQScreen(),
6567
'/settings': (context) => const SettingsScreen(),

lib/view/instruments_screen.dart

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,18 @@ class _InstrumentsScreenState extends State<InstrumentsScreen> {
5757
);
5858
}
5959
break;
60+
case 5:
61+
if (Navigator.canPop(context) &&
62+
ModalRoute.of(context)?.settings.name == '/powerSource') {
63+
Navigator.popUntil(context, ModalRoute.withName('/powerSource'));
64+
} else {
65+
Navigator.pushNamedAndRemoveUntil(
66+
context,
67+
'/powerSource',
68+
(route) => route.isFirst,
69+
);
70+
}
71+
break;
6072
case 6:
6173
if (Navigator.canPop(context) &&
6274
ModalRoute.of(context)?.settings.name == '/luxmeter') {

lib/view/power_source_screen.dart

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import 'package:flutter/material.dart';
2+
import 'package:pslab/view/widgets/common_scaffold_widget.dart';
3+
4+
class PowerSourceScreen extends StatelessWidget {
5+
const PowerSourceScreen({super.key});
6+
7+
@override
8+
Widget build(BuildContext context) {
9+
return CommonScaffold(
10+
title: 'Power Source',
11+
body: Container(),
12+
);
13+
}
14+
}

0 commit comments

Comments
 (0)