基础组件库
 
 
 
 
 

29 lines
1.0 KiB

  1. import 'package:zhiying_base_widget/pages/main_page/main_page.dart';
  2. import 'package:zhiying_base_widget/widgets/home_goods/home_goods_creater.dart';
  3. import 'package:zhiying_base_widget/widgets/home_banner/home_banner_creater.dart';
  4. import 'package:zhiying_base_widget/widgets/home_quick_entry/home_quick_entry_creater.dart';
  5. import 'package:zhiying_comm/zhiying_comm.dart';
  6. import 'package:zhiying_base_widget/pages/home_page/home_page.dart';
  7. class BaseWidgetRegister {
  8. /// 初始化方法
  9. static void init() {
  10. BaseWidgetRegister.registPage();
  11. BaseWidgetRegister.registWidgets();
  12. }
  13. // 注册页面
  14. static void registPage() {
  15. PageFactory.regist('homePage', (model) => HomePage());
  16. PageFactory.regist('index', (model) => MainPage(model));
  17. }
  18. // 注册控件
  19. static void registWidgets() {
  20. WidgetFactory.regist('index_carousel', HomeBannerCreater());
  21. WidgetFactory.regist('index_recommend_list', GoodsListCreater());
  22. // 首页快速入口
  23. WidgetFactory.regist('home_quick_entry', HomeQuickEntryCreater());
  24. }
  25. }