基础组件库
 
 
 
 
 

54 regels
2.3 KiB

  1. import 'package:zhiying_base_widget/pages/home_page/home_page.dart';
  2. import 'package:zhiying_base_widget/pages/login_page/login_page.dart';
  3. import 'package:zhiying_base_widget/pages/login_page/quick/login_quick_page.dart';
  4. import 'package:zhiying_base_widget/pages/main_page/main_page.dart';
  5. import 'package:zhiying_base_widget/widgets/home_banner/home_banner_creater.dart';
  6. import 'package:zhiying_base_widget/widgets/home_goods/home_goods_creater.dart';
  7. import 'package:zhiying_base_widget/widgets/home_quick_entry/home_quick_entry_creater.dart';
  8. import 'package:zhiying_base_widget/widgets/home_slide_banner/home_slide_banner_creater.dart';
  9. import 'package:zhiying_base_widget/widgets/mine_header/mine_header_creater.dart';
  10. import 'package:zhiying_comm/zhiying_comm.dart';
  11. import 'pages/login_page/account/login_account_page.dart';
  12. import 'pages/login_page/invite/login_invite_page.dart';
  13. class BaseWidgetRegister {
  14. /// 初始化方法
  15. static void init() {
  16. BaseWidgetRegister.registPage();
  17. BaseWidgetRegister.registWidgets();
  18. }
  19. // 注册页面
  20. static void registPage() {
  21. PageFactory.regist('homePage', (model) => HomePage());
  22. PageFactory.regist('index', (model) => MainPage(model));
  23. PageFactory.regist('login', (model) => LoginPage(model));
  24. PageFactory.regist('login_quick', (model) => LoginQuickPage(model));
  25. PageFactory.regist('login_account', (model) => LoginAccountPage(model));
  26. PageFactory.regist('login_invite', (model) => LoginInvitePage());
  27. }
  28. // 注册控件
  29. static void registWidgets() {
  30. // ==================== 首页
  31. /// 可滚动banner
  32. WidgetFactory.regist('index_carousel', HomeSlideBannerCreater());
  33. WidgetFactory.regist('index_recommend_list', GoodsListCreater());
  34. // 首页快速入口
  35. WidgetFactory.regist('home_quick_entry', HomeQuickEntryCreater());
  36. /// 首页快速入口
  37. WidgetFactory.regist('multi_nav', HomeQuickEntryCreater());
  38. /// 不可以滚动banner
  39. WidgetFactory.regist('index_banner_one', HomeBannerCreater());
  40. WidgetFactory.regist('index_banner_two', HomeBannerCreater());
  41. // ==================== 个人中心
  42. WidgetFactory.regist('index_title', MineHeaderCreater());
  43. // WidgetFactory.regist('index_search', MineHeaderBgCreater());
  44. // WidgetFactory.regist('index_search', MineQuickEntryCreater());
  45. }
  46. }