import 'dart:convert'; import 'package:flutter/cupertino.dart'; import 'package:zhiying_base_widget/widgets/goods_details/recommend/goods_detail_commend_creater.dart'; import 'package:zhiying_base_widget/widgets/home/home_goods/home_goods_creater.dart'; import 'package:zhiying_comm/zhiying_comm.dart'; /// /// 通用模块的商品列表 /// class CustomGoodsCreater extends WidgetCreater { WidgetCreater creater; @override List createWidgets(Map model) { Map json = jsonDecode(model['data']); // 有Tab头部的商品列表 if (!EmptyUtil.isEmpty(json['recommend_list'])) { creater = GoodsListCreater(); } else { // 没有Tab头部的商品列表 creater = GoodsDetailCommendCreater(); } return creater?.createWidgets(model) ?? SliverToBoxAdapter(child: Container()); } @override bool isSliverChild() { return creater?.isSliverChild() ?? true; } }