11import 'package:flutter/material.dart' ;
22import 'package:flutter_book/widgets/common/CommonTitle.dart' ;
33import 'package:flutter_book/helpers/constants.dart' ;
4- import 'package:flutter_book/model/RecommendData.dart'
5- show RecommendModel, RecommendData;
64import 'package:fluro/fluro.dart' ;
75import 'package:flutter_book/routers/application.dart' ;
86import 'package:flutter_book/helpers/fluro_convert_util.dart' ;
7+ import 'package:flutter_book/models/common.dart' ;
8+ import 'package:provider/provider.dart' ;
9+ import 'package:flutter_book/stores/homeStore.dart' ;
910
1011class Recommend extends StatelessWidget {
11- final List <RecommendModel > recommendData = RecommendData ().recommendData;
12-
13- List <Widget > get cardList {
12+ List <Widget > cardList (List <CommonData > recommendData) {
1413 List <Widget > newArr = [];
15- recommendData.forEach ((RecommendModel data) {
14+ recommendData.forEach ((CommonData data) {
1615 newArr.add (_CardItem (
17- imageUrl: data.imageUrl ,
16+ imageUrl: data.bookImage ,
1817 title: data.title,
1918 ));
2019 });
@@ -23,6 +22,8 @@ class Recommend extends StatelessWidget {
2322
2423 @override
2524 Widget build (BuildContext context) {
25+ final homeStore = Provider .of <HomeStore >(context);
26+ List <CommonData > recommendData = homeStore.recommendData.data;
2627 return Column (
2728 children: < Widget > [
2829 CommonTitle (
@@ -41,7 +42,7 @@ class Recommend extends StatelessWidget {
4142 margin: EdgeInsets .only (top: 40.0 , bottom: 18.0 ),
4243 child: ListView (
4344 scrollDirection: Axis .horizontal,
44- children: cardList,
45+ children: cardList (recommendData) ,
4546 ),
4647 )
4748 ],
0 commit comments