Implemented Navigation to these screens:

- Home
- Scene
- Smart
- profile

Converted to state based Provider
This commit is contained in:
Mohammad Salameh
2024-02-14 15:49:06 +03:00
parent 3f1f8e72b3
commit 4d8a2655e1
22 changed files with 146 additions and 116 deletions
@@ -1,5 +1,7 @@
import 'package:flutter/material.dart';
class SceneProvider extends ChangeNotifier {
import 'scene_state.dart';
class SceneProvider extends ChangeNotifier {
final state = SceneState();
}
+6
View File
@@ -0,0 +1,6 @@
class SceneState {
SceneState() {
// init some variables
}
}
+18
View File
@@ -0,0 +1,18 @@
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'scene_provider.dart';
class ScenePage extends StatelessWidget {
const ScenePage({super.key});
@override
Widget build(BuildContext context) {
return ChangeNotifierProvider(
create: (BuildContext context) => SceneProvider(),
builder: (context, child) => const Center(
child: Text('Scene Page'),
),
);
}
}
-12
View File
@@ -1,12 +0,0 @@
import 'package:flutter/material.dart';
class SceneView extends StatelessWidget {
const SceneView({super.key});
@override
Widget build(BuildContext context) {
return const Center(
child: Text('Scene'),
);
}
}