main_state.dart 1.9 KB

123456789101112131415161718192021222324
  1. import 'package:cs_resources/generated/assets.dart';
  2. import 'package:domain/entity/home_module.dart';
  3. import 'package:plugin_basic/basic_export.dart';
  4. class MainState {
  5. //当前显示的模块
  6. List<HomeModule> datas = [];
  7. //全部的模块
  8. final List<HomeModule> modules = [
  9. HomeModule(key: 'dashboard', moduleName: 'Dashboard'.tr, moduleIconPath: Assets.mainHomeDashboard ,iconWidth: 54, iconHeight: 42.5),
  10. HomeModule(key: 'agency', moduleName: 'Agency'.tr, moduleIconPath: Assets.mainHomeAgency, iconWidth: 45.5, iconHeight: 45.5),
  11. HomeModule(key: 'labReq', moduleName: 'Labour Request'.tr, moduleIconPath: Assets.mainHomeLabourRequest, iconWidth: 50, iconHeight: 40.3),
  12. HomeModule(key: 'jobList', moduleName: 'Job List'.tr, moduleIconPath: Assets.mainHomeJobList, iconWidth: 45, iconHeight: 45),
  13. HomeModule(key: 'reqReview', moduleName: 'Labour Request Review'.tr, moduleIconPath: Assets.mainHomeLabourRequestReview, iconWidth: 50.5, iconHeight: 43),
  14. HomeModule(key: 'attReview', moduleName: 'Attendance Review'.tr, moduleIconPath: Assets.mainHomeAttendanceReview, iconWidth: 47.5, iconHeight: 46),
  15. HomeModule(key: 'reviseList', moduleName: 'Revise List'.tr, moduleIconPath: Assets.mainHomeSignInOut, iconWidth: 44.5, iconHeight: 44.5), //新加坡的修改列表
  16. HomeModule(key: 'device', moduleName: 'Devices'.tr, moduleIconPath: Assets.mainHomeDevices, iconWidth: 45.5, iconHeight: 45.5),
  17. HomeModule(key: 'template', moduleName: 'Default Job Title'.tr, moduleIconPath: Assets.mainHomeJobTemplate, iconWidth: 48.5, iconHeight: 46.5), //越南的模版
  18. HomeModule(key: 'jobTitle', moduleName: 'Default Job Title'.tr, moduleIconPath: Assets.mainHomeJobTemplate, iconWidth: 48.5, iconHeight: 46.5), //新加坡的模板
  19. HomeModule(key: 'report', moduleName: 'Report'.tr, moduleIconPath: Assets.mainHomeReport, iconWidth: 50.5, iconHeight: 45.5),
  20. ];
  21. }