基础组件库
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 
 

37 satır
1.5 KiB

  1. import 'package:zhiying_base_widget/pages/home_page/home_page.dart';
  2. import 'package:zhiying_base_widget/pages/main_page/main_page.dart';
  3. import 'package:zhiying_base_widget/pages/mine_page//mine_page.dart';
  4. import 'package:zhiying_base_widget/widgets/home_banner/home_banner_creater.dart';
  5. import 'package:zhiying_base_widget/widgets/home_goods/home_goods_creater.dart';
  6. import 'package:zhiying_base_widget/widgets/home_quick_entry/home_quick_entry_creater.dart';
  7. import 'package:zhiying_base_widget/widgets/mine_header/mine_header_creater.dart';
  8. import 'package:zhiying_base_widget/widgets/others/mine_header_bg_creater.dart';
  9. import 'package:zhiying_comm/zhiying_comm.dart';
  10. class BaseWidgetRegister {
  11. /// 初始化方法
  12. static void init() {
  13. BaseWidgetRegister.registPage();
  14. BaseWidgetRegister.registWidgets();
  15. }
  16. // 注册页面
  17. static void registPage() {
  18. PageFactory.regist('homePage', (model) => HomePage());
  19. PageFactory.regist('index', (model) => MainPage(model));
  20. PageFactory.regist('homePage', (profile) => MinePage());
  21. }
  22. // 注册控件
  23. static void registWidgets() {
  24. WidgetFactory.regist('index_carousel', HomeBannerCreater());
  25. WidgetFactory.regist('index_recommend_list', GoodsListCreater());
  26. // 首页快速入口
  27. WidgetFactory.regist('home_quick_entry', HomeQuickEntryCreater());
  28. // 个人中心
  29. // WidgetFactory.regist('index_title', MineHeaderCreater());
  30. // WidgetFactory.regist('index_search', MineHeaderBgCreater());
  31. // WidgetFactory.regist('index_search', MineQuickEntryCreater());
  32. }
  33. }