基础组件库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

46 lines
1.2 KiB

  1. import 'package:flutter/material.dart';
  2. import 'package:zhiying_base_widget/widgets/home_goods/home_goods.dart';
  3. import 'package:zhiying_base_widget/widgets/home_goods/home_goods_header.dart';
  4. import 'package:zhiying_base_widget/widgets/home_goods/skeleton/home_goods_header_sk.dart';
  5. import 'package:zhiying_base_widget/widgets/home_goods/skeleton/home_goods_sk.dart';
  6. import 'package:zhiying_comm/zhiying_comm.dart';
  7. import 'package:event_bus/event_bus.dart';
  8. class GoodsListCreater extends WidgetCreater {
  9. @override
  10. List<Widget> createWidgets(Map<String, dynamic> model) {
  11. EventBus eventBus = EventBus();
  12. return [
  13. SliverPersistentHeader(
  14. pinned: true,
  15. floating: false,
  16. delegate: HomeGoodsDelegate(),
  17. ),
  18. SliverToBoxAdapter(
  19. child: HomeGoods(),
  20. ),
  21. ];
  22. }
  23. @override
  24. List<Widget> createSkeleton(Map<String, dynamic> model) {
  25. return [
  26. SliverPersistentHeader(
  27. pinned: true,
  28. floating: false,
  29. delegate: HomeGoodsHeaderSkeletonDelegate(),
  30. ),
  31. SliverToBoxAdapter(
  32. child: HomeGoodsSkeleton(),
  33. ),
  34. ];
  35. }
  36. @override
  37. bool isSliverChild() {
  38. return true;
  39. }
  40. }