|
|
|
|
@ -33,13 +33,14 @@ import 'package:diplomaticquarterapp/core/viewModels/medical/prescriptions_view_
|
|
|
|
|
|
|
|
|
|
bool isInWishlist = false;
|
|
|
|
|
int price = 0;
|
|
|
|
|
dynamic itemID;
|
|
|
|
|
var itemID;
|
|
|
|
|
var product;
|
|
|
|
|
var customerId;
|
|
|
|
|
var item;
|
|
|
|
|
dynamic languageID;
|
|
|
|
|
List wishlistData;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class PharmacyPage extends StatefulWidget {
|
|
|
|
|
// final PharmacyProduct product;
|
|
|
|
|
// PharmacyPage(this.product);
|
|
|
|
|
@ -49,7 +50,7 @@ class PharmacyPage extends StatefulWidget {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class _PharmacyPageState extends State<PharmacyPage> {
|
|
|
|
|
dynamic wishlistVar;
|
|
|
|
|
// dynamic wishlistVar;
|
|
|
|
|
|
|
|
|
|
getLanguageID() async {
|
|
|
|
|
languageID = await sharedPref.getString(APP_LANGUAGE);
|
|
|
|
|
@ -61,7 +62,7 @@ class _PharmacyPageState extends State<PharmacyPage> {
|
|
|
|
|
var model;
|
|
|
|
|
// String ProductId="4561";
|
|
|
|
|
//String id ="3608";
|
|
|
|
|
String ProductId = "";
|
|
|
|
|
String productId = "";
|
|
|
|
|
String id = "";
|
|
|
|
|
@override
|
|
|
|
|
void initState() {
|
|
|
|
|
@ -123,7 +124,7 @@ class _PharmacyPageState extends State<PharmacyPage> {
|
|
|
|
|
? MediaQuery.of(context).size.height * 0.28
|
|
|
|
|
: 0,
|
|
|
|
|
padding:
|
|
|
|
|
EdgeInsets.symmetric(horizontal: 18.0, vertical: 18.0),
|
|
|
|
|
EdgeInsets.symmetric(horizontal: 18.0, vertical: 14.0),
|
|
|
|
|
// height: MediaQuery.of(context).size.height * 0.28,
|
|
|
|
|
// width: 200.0,
|
|
|
|
|
// height: MediaQuery.of(context).size.height / 4 + 20,
|
|
|
|
|
@ -221,11 +222,9 @@ class _PharmacyPageState extends State<PharmacyPage> {
|
|
|
|
|
BorderRadius.circular(
|
|
|
|
|
30.0)),
|
|
|
|
|
child: Text(
|
|
|
|
|
model
|
|
|
|
|
.prescriptionsList[
|
|
|
|
|
index]
|
|
|
|
|
.isInOutPatientDescription
|
|
|
|
|
.toString(),
|
|
|
|
|
languageID == "ar"
|
|
|
|
|
? model.prescriptionsList[index].isInOutPatientDescriptionN.toString()
|
|
|
|
|
: model.prescriptionsList[index].isInOutPatientDescription.toString(),
|
|
|
|
|
style: TextStyle(
|
|
|
|
|
color: Colors.white,
|
|
|
|
|
fontSize: 15.0,
|
|
|
|
|
@ -341,257 +340,238 @@ class _PharmacyPageState extends State<PharmacyPage> {
|
|
|
|
|
: Container(),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
Container(
|
|
|
|
|
margin: EdgeInsets.fromLTRB(10, 10, 10, 10),
|
|
|
|
|
child: Row(
|
|
|
|
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
|
|
|
|
children: [
|
|
|
|
|
Texts(
|
|
|
|
|
TranslationBase.of(context).recommended,
|
|
|
|
|
bold: true,
|
|
|
|
|
),
|
|
|
|
|
BorderedButton(
|
|
|
|
|
TranslationBase.of(context).viewAll,
|
|
|
|
|
hasBorder: true,
|
|
|
|
|
borderColor: Colors.green,
|
|
|
|
|
textColor: Colors.green,
|
|
|
|
|
vPadding: 6,
|
|
|
|
|
hPadding: 4,
|
|
|
|
|
handler: () {
|
|
|
|
|
Navigator.push(
|
|
|
|
|
context,
|
|
|
|
|
MaterialPageRoute(
|
|
|
|
|
builder: (context) =>
|
|
|
|
|
RecommendedProductPage()));
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
Container(
|
|
|
|
|
height: model.recommendedProductList.length > 0
|
|
|
|
|
? MediaQuery.of(context).size.height * 0.30
|
|
|
|
|
: 0,
|
|
|
|
|
margin: EdgeInsets.symmetric(horizontal: 6, vertical: 4),
|
|
|
|
|
// padding: EdgeInsets.symmetric(horizontal: 5.0, vertical: 22.0),
|
|
|
|
|
// margin: EdgeInsets.only(left: 10),
|
|
|
|
|
child: BaseView<PharmacyModuleViewModel>(
|
|
|
|
|
onModelReady: (model) =>
|
|
|
|
|
model.getRecommendedProducts(ProductId),
|
|
|
|
|
builder: (_, model, wi) => model
|
|
|
|
|
.recommendedProductList.length !=
|
|
|
|
|
null
|
|
|
|
|
? ListView.builder(
|
|
|
|
|
scrollDirection: Axis.horizontal,
|
|
|
|
|
shrinkWrap: true,
|
|
|
|
|
physics: ScrollPhysics(),
|
|
|
|
|
// physics: NeverScrollableScrollPhysics(),
|
|
|
|
|
itemCount: model.recommendedProductList.length,
|
|
|
|
|
itemBuilder: (context, index) {
|
|
|
|
|
return Card(
|
|
|
|
|
elevation: 2,
|
|
|
|
|
shape: RoundedRectangleBorder(
|
|
|
|
|
side: BorderSide(
|
|
|
|
|
color: Colors.grey[300], width: 2),
|
|
|
|
|
borderRadius: BorderRadius.circular(10)),
|
|
|
|
|
//
|
|
|
|
|
margin: EdgeInsets.symmetric(
|
|
|
|
|
horizontal: 8,
|
|
|
|
|
vertical: 4,
|
|
|
|
|
),
|
|
|
|
|
child: Container(
|
|
|
|
|
decoration: BoxDecoration(
|
|
|
|
|
borderRadius: BorderRadius.all(
|
|
|
|
|
Radius.circular(15),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
padding: EdgeInsets.symmetric(horizontal: 4),
|
|
|
|
|
width: MediaQuery.of(context).size.width / 3,
|
|
|
|
|
//
|
|
|
|
|
child: Column(
|
|
|
|
|
crossAxisAlignment:
|
|
|
|
|
CrossAxisAlignment.start,
|
|
|
|
|
children: [
|
|
|
|
|
Stack(children: [
|
|
|
|
|
Container(
|
|
|
|
|
child: Align(
|
|
|
|
|
alignment: Alignment.topRight,
|
|
|
|
|
child: //true
|
|
|
|
|
itemID.contains(model
|
|
|
|
|
.recommendedProductList[
|
|
|
|
|
index]
|
|
|
|
|
.id)
|
|
|
|
|
// !isInWishlist
|
|
|
|
|
? IconButton(
|
|
|
|
|
icon: Icon(Icons
|
|
|
|
|
.favorite_border),
|
|
|
|
|
color: Colors.grey,
|
|
|
|
|
iconSize: 30,
|
|
|
|
|
onPressed: () {
|
|
|
|
|
setState(() {
|
|
|
|
|
addToWishlistFunction(
|
|
|
|
|
itemID);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
)
|
|
|
|
|
: IconButton(
|
|
|
|
|
icon: Icon(
|
|
|
|
|
Icons.favorite),
|
|
|
|
|
color: Colors.red,
|
|
|
|
|
iconSize: 30,
|
|
|
|
|
onPressed: () {
|
|
|
|
|
setState(() {
|
|
|
|
|
deleteFromWishlistFunction(
|
|
|
|
|
itemID);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
)
|
|
|
|
|
//
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
Container(
|
|
|
|
|
margin: EdgeInsets.fromLTRB(
|
|
|
|
|
0, 16, 10, 16),
|
|
|
|
|
alignment: Alignment.center,
|
|
|
|
|
// padding: EdgeInsets.only(left: 25, bottom: 20),
|
|
|
|
|
child: (model
|
|
|
|
|
.recommendedProductList[
|
|
|
|
|
index]
|
|
|
|
|
.images !=
|
|
|
|
|
null &&
|
|
|
|
|
model
|
|
|
|
|
.recommendedProductList[
|
|
|
|
|
index]
|
|
|
|
|
.images
|
|
|
|
|
.length >
|
|
|
|
|
0)
|
|
|
|
|
? Image.network(
|
|
|
|
|
model
|
|
|
|
|
.recommendedProductList[
|
|
|
|
|
index]
|
|
|
|
|
.images[0]
|
|
|
|
|
.src
|
|
|
|
|
.toString(),
|
|
|
|
|
// item.images[0].src,
|
|
|
|
|
fit: BoxFit.cover,
|
|
|
|
|
height: 60,
|
|
|
|
|
)
|
|
|
|
|
: Image.asset(
|
|
|
|
|
"assets/images/no_image.png",
|
|
|
|
|
fit: BoxFit.cover,
|
|
|
|
|
height: 60,
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
Container(
|
|
|
|
|
width: model
|
|
|
|
|
.recommendedProductList[
|
|
|
|
|
index]
|
|
|
|
|
.rxMessage !=
|
|
|
|
|
null
|
|
|
|
|
? MediaQuery.of(context)
|
|
|
|
|
.size
|
|
|
|
|
.width /
|
|
|
|
|
5
|
|
|
|
|
: 0,
|
|
|
|
|
padding: EdgeInsets.all(4),
|
|
|
|
|
decoration: BoxDecoration(
|
|
|
|
|
color: Color(0xffb23838),
|
|
|
|
|
borderRadius: BorderRadius.only(
|
|
|
|
|
topLeft: Radius.circular(6)),
|
|
|
|
|
),
|
|
|
|
|
child: Texts(
|
|
|
|
|
model.recommendedProductList[index]
|
|
|
|
|
.rxMessage !=
|
|
|
|
|
null
|
|
|
|
|
? model
|
|
|
|
|
.recommendedProductList[
|
|
|
|
|
index]
|
|
|
|
|
.rxMessage
|
|
|
|
|
: "",
|
|
|
|
|
color: Colors.white,
|
|
|
|
|
regular: true,
|
|
|
|
|
fontSize: 10,
|
|
|
|
|
fontWeight: FontWeight.w400,
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
]),
|
|
|
|
|
Container(
|
|
|
|
|
margin: EdgeInsets.symmetric(
|
|
|
|
|
horizontal: 6,
|
|
|
|
|
vertical: 0,
|
|
|
|
|
),
|
|
|
|
|
child: Column(
|
|
|
|
|
crossAxisAlignment:
|
|
|
|
|
CrossAxisAlignment.start,
|
|
|
|
|
children: [
|
|
|
|
|
Text(
|
|
|
|
|
model
|
|
|
|
|
.recommendedProductList[index]
|
|
|
|
|
.name,
|
|
|
|
|
style: TextStyle(
|
|
|
|
|
color: Colors.black,
|
|
|
|
|
fontSize: 13.0,
|
|
|
|
|
// fontWeight: FontWeight.bold,
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
Padding(
|
|
|
|
|
// padding: const EdgeInsets.only(top: 15, bottom: 10),
|
|
|
|
|
padding: const EdgeInsets.only(
|
|
|
|
|
top: 10, bottom: 5),
|
|
|
|
|
child: Texts(
|
|
|
|
|
"SAR ${model.recommendedProductList[index].price}",
|
|
|
|
|
bold: true,
|
|
|
|
|
fontSize: 14,
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
Row(
|
|
|
|
|
crossAxisAlignment:
|
|
|
|
|
CrossAxisAlignment.start,
|
|
|
|
|
children: <Widget>[
|
|
|
|
|
Container(
|
|
|
|
|
padding:
|
|
|
|
|
EdgeInsets.only(right: 10),
|
|
|
|
|
// margin: EdgeInsets.only(left: 5),
|
|
|
|
|
child: Align(
|
|
|
|
|
alignment: Alignment.topLeft,
|
|
|
|
|
child: RatingBar.readOnly(
|
|
|
|
|
initialRating: model
|
|
|
|
|
.recommendedProductList[
|
|
|
|
|
index]
|
|
|
|
|
.approvedRatingSum
|
|
|
|
|
.toDouble(),
|
|
|
|
|
// initialRating: productRate,
|
|
|
|
|
size: 13.0,
|
|
|
|
|
filledColor:
|
|
|
|
|
Colors.yellow[700],
|
|
|
|
|
emptyColor: Colors.grey[500],
|
|
|
|
|
isHalfAllowed: true,
|
|
|
|
|
halfFilledIcon:
|
|
|
|
|
Icons.star_half,
|
|
|
|
|
filledIcon: Icons.star,
|
|
|
|
|
emptyIcon: Icons.star,
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
Texts(
|
|
|
|
|
"(${model.recommendedProductList[index].approvedTotalReviews.toString()})",
|
|
|
|
|
// bold: true,
|
|
|
|
|
fontSize: 12,
|
|
|
|
|
),
|
|
|
|
|
]),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
})
|
|
|
|
|
: Container(
|
|
|
|
|
// child: Text("NO DATA"),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
// Container(
|
|
|
|
|
// margin: EdgeInsets.fromLTRB(10, 10, 10, 10),
|
|
|
|
|
// child: Row(
|
|
|
|
|
// mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
|
|
|
|
// children: [
|
|
|
|
|
// Texts(
|
|
|
|
|
// TranslationBase.of(context).recommended,
|
|
|
|
|
// bold: true,
|
|
|
|
|
// ),
|
|
|
|
|
// BorderedButton(
|
|
|
|
|
// TranslationBase.of(context).viewAll,
|
|
|
|
|
// hasBorder: true,
|
|
|
|
|
// borderColor: Colors.green,
|
|
|
|
|
// textColor: Colors.green,
|
|
|
|
|
// vPadding: 6,
|
|
|
|
|
// hPadding: 4,
|
|
|
|
|
// handler: () {
|
|
|
|
|
// Navigator.push(
|
|
|
|
|
// context,
|
|
|
|
|
// MaterialPageRoute(
|
|
|
|
|
// builder: (context) =>
|
|
|
|
|
// RecommendedProductPage(productId : "2316")));
|
|
|
|
|
// },
|
|
|
|
|
// ),
|
|
|
|
|
// ],
|
|
|
|
|
// ),
|
|
|
|
|
// ),
|
|
|
|
|
// Container(
|
|
|
|
|
// height: model.recommendedProductList.length > 0
|
|
|
|
|
// ? MediaQuery.of(context).size.height * 0.32
|
|
|
|
|
// : 0,
|
|
|
|
|
// margin: EdgeInsets.symmetric(horizontal: 6, vertical: 4),
|
|
|
|
|
//// padding: EdgeInsets.symmetric(horizontal: 5.0, vertical: 22.0),
|
|
|
|
|
//// margin: EdgeInsets.only(left: 10),
|
|
|
|
|
// child: BaseView<PharmacyModuleViewModel>(
|
|
|
|
|
// onModelReady: (model) =>
|
|
|
|
|
// model.getRecommendedProducts(productId),
|
|
|
|
|
// builder: (_, model, wi) => model
|
|
|
|
|
// .recommendedProductList.length !=
|
|
|
|
|
// null
|
|
|
|
|
// ? ListView.builder(
|
|
|
|
|
// scrollDirection: Axis.horizontal,
|
|
|
|
|
// shrinkWrap: true,
|
|
|
|
|
// physics: ScrollPhysics(),
|
|
|
|
|
// // physics: NeverScrollableScrollPhysics(),
|
|
|
|
|
// itemCount: model.recommendedProductList.length,
|
|
|
|
|
// itemBuilder: (context, index) {
|
|
|
|
|
// return Card(
|
|
|
|
|
// elevation: 2,
|
|
|
|
|
// shape: RoundedRectangleBorder(
|
|
|
|
|
// side: BorderSide(
|
|
|
|
|
// color: Colors.grey[300], width: 2),
|
|
|
|
|
// borderRadius: BorderRadius.circular(10)),
|
|
|
|
|
// margin: EdgeInsets.symmetric(
|
|
|
|
|
// horizontal: 8,
|
|
|
|
|
// vertical: 0,
|
|
|
|
|
// ),
|
|
|
|
|
// child: Container(
|
|
|
|
|
// decoration: BoxDecoration(
|
|
|
|
|
// borderRadius: BorderRadius.all(
|
|
|
|
|
// Radius.circular(15),
|
|
|
|
|
// ),
|
|
|
|
|
// ),
|
|
|
|
|
// padding: EdgeInsets.symmetric(horizontal: 4),
|
|
|
|
|
// width: MediaQuery.of(context).size.width / 3,
|
|
|
|
|
// child: Column(
|
|
|
|
|
// crossAxisAlignment:
|
|
|
|
|
// CrossAxisAlignment.start,
|
|
|
|
|
// children: [
|
|
|
|
|
// Stack(children: [
|
|
|
|
|
// Container(
|
|
|
|
|
// child: Align(
|
|
|
|
|
// alignment: Alignment.topRight,
|
|
|
|
|
// child: //true
|
|
|
|
|
// itemID.contains(model.recommendedProductList[index].id)
|
|
|
|
|
// // !isInWishlist
|
|
|
|
|
// ? IconButton(
|
|
|
|
|
// icon: Icon(Icons
|
|
|
|
|
// .favorite_border),
|
|
|
|
|
// color: Colors.grey,
|
|
|
|
|
// iconSize: 30,
|
|
|
|
|
// onPressed: () {
|
|
|
|
|
// setState(() {
|
|
|
|
|
// addToWishlistFunction(
|
|
|
|
|
// itemID);
|
|
|
|
|
// });
|
|
|
|
|
// },
|
|
|
|
|
// )
|
|
|
|
|
// : IconButton(
|
|
|
|
|
// icon: Icon(
|
|
|
|
|
// Icons.favorite),
|
|
|
|
|
// color: Colors.red,
|
|
|
|
|
// iconSize: 30,
|
|
|
|
|
// onPressed: () {
|
|
|
|
|
// setState(() {
|
|
|
|
|
// deleteFromWishlistFunction(
|
|
|
|
|
// itemID);
|
|
|
|
|
// });
|
|
|
|
|
// },
|
|
|
|
|
// )
|
|
|
|
|
////
|
|
|
|
|
// ),
|
|
|
|
|
// ),
|
|
|
|
|
// Container(
|
|
|
|
|
// margin: EdgeInsets.fromLTRB(
|
|
|
|
|
// 0, 16, 10, 16),
|
|
|
|
|
// alignment: Alignment.center,
|
|
|
|
|
//// padding: EdgeInsets.only(left: 25, bottom: 20),
|
|
|
|
|
// child: (model.recommendedProductList[index].images != null &&
|
|
|
|
|
// model.recommendedProductList[index].images.length > 0)
|
|
|
|
|
// ? Image.network(
|
|
|
|
|
// model.recommendedProductList[index].images[0].src.toString(),
|
|
|
|
|
//// item.images[0].src,
|
|
|
|
|
// fit: BoxFit.cover,
|
|
|
|
|
// height: 60,
|
|
|
|
|
// )
|
|
|
|
|
// : Image.asset(
|
|
|
|
|
// "assets/images/no_image.png",
|
|
|
|
|
// fit: BoxFit.cover,
|
|
|
|
|
// height: 60,
|
|
|
|
|
// ),
|
|
|
|
|
// ),
|
|
|
|
|
// Container(
|
|
|
|
|
// width: model
|
|
|
|
|
// .recommendedProductList[
|
|
|
|
|
// index]
|
|
|
|
|
// .rxMessage !=
|
|
|
|
|
// null
|
|
|
|
|
// ? MediaQuery.of(context)
|
|
|
|
|
// .size
|
|
|
|
|
// .width /
|
|
|
|
|
// 5
|
|
|
|
|
// : 0,
|
|
|
|
|
// padding: EdgeInsets.all(4),
|
|
|
|
|
// decoration: BoxDecoration(
|
|
|
|
|
// color: Color(0xffb23838),
|
|
|
|
|
// borderRadius: BorderRadius.only(
|
|
|
|
|
// topLeft: Radius.circular(6)),
|
|
|
|
|
// ),
|
|
|
|
|
// child: Texts(
|
|
|
|
|
// model.recommendedProductList[index]
|
|
|
|
|
// .rxMessage !=
|
|
|
|
|
// null
|
|
|
|
|
// ? model
|
|
|
|
|
// .recommendedProductList[
|
|
|
|
|
// index]
|
|
|
|
|
// .rxMessage
|
|
|
|
|
// : "",
|
|
|
|
|
// color: Colors.white,
|
|
|
|
|
// regular: true,
|
|
|
|
|
// fontSize: 10,
|
|
|
|
|
// fontWeight: FontWeight.w400,
|
|
|
|
|
// ),
|
|
|
|
|
// ),
|
|
|
|
|
// ]),
|
|
|
|
|
// Container(
|
|
|
|
|
// margin: EdgeInsets.symmetric(
|
|
|
|
|
// horizontal: 6,
|
|
|
|
|
// vertical: 0,
|
|
|
|
|
// ),
|
|
|
|
|
// child: Column(
|
|
|
|
|
// crossAxisAlignment:
|
|
|
|
|
// CrossAxisAlignment.start,
|
|
|
|
|
// children: [
|
|
|
|
|
// Text(
|
|
|
|
|
// languageID == "ar"
|
|
|
|
|
// ? model.recommendedProductList[index].namen
|
|
|
|
|
// : model.recommendedProductList[index].name,
|
|
|
|
|
// style: TextStyle(
|
|
|
|
|
// color: Colors.black,
|
|
|
|
|
// fontSize: 13.0,
|
|
|
|
|
//// fontWeight: FontWeight.bold,
|
|
|
|
|
// ),
|
|
|
|
|
// ),
|
|
|
|
|
// Padding(
|
|
|
|
|
//// padding: const EdgeInsets.only(top: 15, bottom: 10),
|
|
|
|
|
// padding: const EdgeInsets.only(
|
|
|
|
|
// top: 10, bottom: 5),
|
|
|
|
|
// child: Texts(
|
|
|
|
|
// "SAR ${model.recommendedProductList[index].price}",
|
|
|
|
|
// bold: true,
|
|
|
|
|
// fontSize: 14,
|
|
|
|
|
// ),
|
|
|
|
|
// ),
|
|
|
|
|
// ],
|
|
|
|
|
// ),
|
|
|
|
|
// ),
|
|
|
|
|
// Row(
|
|
|
|
|
// crossAxisAlignment:
|
|
|
|
|
// CrossAxisAlignment.start,
|
|
|
|
|
// children: <Widget>[
|
|
|
|
|
// Container(
|
|
|
|
|
// padding:
|
|
|
|
|
// EdgeInsets.only(right: 10),
|
|
|
|
|
//// margin: EdgeInsets.only(left: 5),
|
|
|
|
|
// child: Align(
|
|
|
|
|
// alignment: Alignment.topLeft,
|
|
|
|
|
// child: RatingBar.readOnly(
|
|
|
|
|
// initialRating: model
|
|
|
|
|
// .recommendedProductList[
|
|
|
|
|
// index]
|
|
|
|
|
// .approvedRatingSum
|
|
|
|
|
// .toDouble(),
|
|
|
|
|
//// initialRating: productRate,
|
|
|
|
|
// size: 13.0,
|
|
|
|
|
// filledColor:
|
|
|
|
|
// Colors.yellow[700],
|
|
|
|
|
// emptyColor: Colors.grey[500],
|
|
|
|
|
// isHalfAllowed: true,
|
|
|
|
|
// halfFilledIcon:
|
|
|
|
|
// Icons.star_half,
|
|
|
|
|
// filledIcon: Icons.star,
|
|
|
|
|
// emptyIcon: Icons.star,
|
|
|
|
|
// ),
|
|
|
|
|
// ),
|
|
|
|
|
// ),
|
|
|
|
|
// Texts(
|
|
|
|
|
// "(${model.recommendedProductList[index].approvedTotalReviews.toString()})",
|
|
|
|
|
//// bold: true,
|
|
|
|
|
// fontSize: 12,
|
|
|
|
|
// ),
|
|
|
|
|
// ]),
|
|
|
|
|
// ],
|
|
|
|
|
// ),
|
|
|
|
|
// ),
|
|
|
|
|
// );
|
|
|
|
|
// })
|
|
|
|
|
// : Container(
|
|
|
|
|
//// child: Text("NO DATA"),
|
|
|
|
|
// ),
|
|
|
|
|
// ),
|
|
|
|
|
// ),
|
|
|
|
|
Container(
|
|
|
|
|
margin: EdgeInsets.fromLTRB(10, 10, 10, 0),
|
|
|
|
|
child: Row(
|
|
|
|
|
|