oa_package.dart 1004 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /*
  2. * @Author: XianKaiQun
  3. * @Date: 2020-09-10 15:29:01
  4. * @LastEditors : WuWei
  5. * @LastEditTime : 2023-07-24 15:16:13
  6. * @Description:
  7. */
  8. library oa_package;
  9. import 'package:flutter/widgets.dart';
  10. import 'package:get_it/get_it.dart';
  11. import 'package:oa_package/src/pages/index/index.dart';
  12. import 'src/pages/detail/index.dart';
  13. import 'src/pages/management/index.dart';
  14. import 'src/pages/process/index.dart';
  15. import 'src/view_models/main_store.dart';
  16. export 'src/pages/index/index.dart';
  17. class OaPackage {
  18. static OaPackage? _instance;
  19. static OaPackage? get instance {
  20. _instance = _instance ?? OaPackage._();
  21. return _instance;
  22. }
  23. OaPackage._() {
  24. GetIt.I.registerLazySingleton(() => MainStore());
  25. }
  26. final Map<String, WidgetBuilder> routes = {
  27. 'oa/index': (_) => IndexPage(),
  28. ///发起审批、发起记录
  29. 'oa/process': (_) => ProcessPage(),
  30. ///审批管理列表
  31. 'oa/management': (_) => ManagementPage(),
  32. 'oa/detail': (_) => DetailPage(),
  33. };
  34. }