revamp on bloc approach
This commit is contained in:
29
lib/state/app/modules/app_modules.dart
Normal file
29
lib/state/app/modules/app_modules.dart
Normal file
@ -0,0 +1,29 @@
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import '../../../view/pages/files/files.dart';
|
||||
import '../../../view/pages/talk/chatList.dart';
|
||||
import '../../../view/pages/timetable/timetable.dart';
|
||||
|
||||
class AppModule {
|
||||
String name;
|
||||
IconData icon;
|
||||
Widget Function() create;
|
||||
|
||||
AppModule(this.name, this.icon, this.create);
|
||||
|
||||
static Map<Module, AppModule> modules() => {
|
||||
Module.timetable: AppModule('Vertretung', Icons.calendar_month, Timetable.new),
|
||||
Module.talk: AppModule('Talk', Icons.chat, ChatList.new),
|
||||
Module.files: AppModule('Files', Icons.folder, Files.new),
|
||||
};
|
||||
}
|
||||
|
||||
enum Module {
|
||||
timetable,
|
||||
talk,
|
||||
files,
|
||||
marianumMessage,
|
||||
roomPlan,
|
||||
gradeAveragesCalculator,
|
||||
holidays,
|
||||
}
|
Reference in New Issue
Block a user