|
|
|
|
@ -81,13 +81,14 @@ class _ProductNameAndPriceState extends State<ProductNameAndPrice> {
|
|
|
|
|
// regular: true,
|
|
|
|
|
fontSize: 17,
|
|
|
|
|
fontWeight: FontWeight.w600,
|
|
|
|
|
letterSpacing:-0.68
|
|
|
|
|
// textAlign: TextAlign.center,
|
|
|
|
|
)),
|
|
|
|
|
],
|
|
|
|
|
))
|
|
|
|
|
: Container(),
|
|
|
|
|
FractionallySizedBox(
|
|
|
|
|
widthFactor: 0.95,
|
|
|
|
|
widthFactor: 0.93,
|
|
|
|
|
child: Row(
|
|
|
|
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
|
|
|
|
children: [
|
|
|
|
|
@ -105,18 +106,23 @@ class _ProductNameAndPriceState extends State<ProductNameAndPrice> {
|
|
|
|
|
),
|
|
|
|
|
color: getStatusBackgroundColor(),
|
|
|
|
|
borderRadius: BorderRadius.circular(30.0)),
|
|
|
|
|
child: Text(
|
|
|
|
|
widget.stockAvailability,
|
|
|
|
|
style: TextStyle(
|
|
|
|
|
fontWeight: FontWeight.w600,
|
|
|
|
|
fontSize: 11,
|
|
|
|
|
color: Color(0xffFFFFFF),
|
|
|
|
|
),
|
|
|
|
|
//color: widget.isStockAvailable ? Colors.white : Colors.red,
|
|
|
|
|
),
|
|
|
|
|
// child: Text(
|
|
|
|
|
// widget.stockAvailability,
|
|
|
|
|
// style: TextStyle(
|
|
|
|
|
// fontWeight: FontWeight.w600,
|
|
|
|
|
// fontSize: 11,
|
|
|
|
|
// color: Color(0xffFFFFFF),
|
|
|
|
|
// ),
|
|
|
|
|
// color: getStatusBackgroundColor(),
|
|
|
|
|
// borderRadius: BorderRadius.circular(30.0)),
|
|
|
|
|
child: Text(
|
|
|
|
|
widget.stockAvailability,
|
|
|
|
|
style: TextStyle(fontWeight: FontWeight.w600, fontSize: 11, color: Color(0xffFFFFFF),letterSpacing:-0.44)),
|
|
|
|
|
//color: widget.isStockAvailable ? Colors.white : Colors.red,
|
|
|
|
|
),
|
|
|
|
|
// SizedBox(width: 20),
|
|
|
|
|
if (widget.authenticatedUserObject.isLogin)
|
|
|
|
|
if (
|
|
|
|
|
widget.authenticatedUserObject.isLogin)
|
|
|
|
|
widget.stockAvailability != null &&
|
|
|
|
|
!widget.isStockAvailable &&
|
|
|
|
|
widget.customerId != null
|
|
|
|
|
@ -202,9 +208,9 @@ class _ProductNameAndPriceState extends State<ProductNameAndPrice> {
|
|
|
|
|
),
|
|
|
|
|
Padding(
|
|
|
|
|
padding:
|
|
|
|
|
const EdgeInsets.only(left: 8, right: 8, top: 1, bottom: 15),
|
|
|
|
|
const EdgeInsets.only(left: 8, right: 8, top: 1, bottom: 12),
|
|
|
|
|
child: Container(
|
|
|
|
|
margin: EdgeInsets.only(left: 5, right: 5),
|
|
|
|
|
margin: EdgeInsets.only(left: 10, right: 10),
|
|
|
|
|
child: Align(
|
|
|
|
|
alignment: projectViewModel.isArabic
|
|
|
|
|
? Alignment.topRight
|
|
|
|
|
@ -213,7 +219,10 @@ class _ProductNameAndPriceState extends State<ProductNameAndPrice> {
|
|
|
|
|
projectViewModel.isArabic
|
|
|
|
|
? widget.item.namen
|
|
|
|
|
: widget.item.name,
|
|
|
|
|
style: TextStyle(fontWeight: FontWeight.w600, fontSize: 16),
|
|
|
|
|
style: TextStyle(
|
|
|
|
|
fontWeight: FontWeight.w600,
|
|
|
|
|
fontSize: 16,
|
|
|
|
|
letterSpacing: -0.96),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
@ -221,7 +230,7 @@ class _ProductNameAndPriceState extends State<ProductNameAndPrice> {
|
|
|
|
|
Padding(
|
|
|
|
|
padding: const EdgeInsets.only(left: 8, right: 8),
|
|
|
|
|
child: Container(
|
|
|
|
|
margin: EdgeInsets.only(left: 5, right: 5),
|
|
|
|
|
margin: EdgeInsets.only(left: 10, right: 10),
|
|
|
|
|
child: Align(
|
|
|
|
|
alignment: projectViewModel.isArabic
|
|
|
|
|
? Alignment.topRight
|
|
|
|
|
@ -230,7 +239,10 @@ class _ProductNameAndPriceState extends State<ProductNameAndPrice> {
|
|
|
|
|
TranslationBase.of(context).sar +
|
|
|
|
|
" " +
|
|
|
|
|
widget.item.price.toString(),
|
|
|
|
|
style: TextStyle(fontWeight: FontWeight.bold, fontSize: 19),
|
|
|
|
|
style: TextStyle(
|
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
|
fontSize: 19,
|
|
|
|
|
letterSpacing: -0.76),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
@ -240,6 +252,7 @@ class _ProductNameAndPriceState extends State<ProductNameAndPrice> {
|
|
|
|
|
child: Row(
|
|
|
|
|
children: [
|
|
|
|
|
Container(
|
|
|
|
|
margin: EdgeInsets.only(left: 8, right: 8),
|
|
|
|
|
child: Align(
|
|
|
|
|
alignment: Alignment.bottomLeft,
|
|
|
|
|
child: Row(
|
|
|
|
|
@ -256,16 +269,16 @@ class _ProductNameAndPriceState extends State<ProductNameAndPrice> {
|
|
|
|
|
emptyIcon: Icons.star_border,
|
|
|
|
|
),
|
|
|
|
|
SizedBox(
|
|
|
|
|
width: 10,
|
|
|
|
|
width: 5,
|
|
|
|
|
),
|
|
|
|
|
// Texts(
|
|
|
|
|
// "${widget.item.approvedRatingSum}",
|
|
|
|
|
// fontWeight: FontWeight.bold,
|
|
|
|
|
// fontSize: 12,
|
|
|
|
|
// ),
|
|
|
|
|
SizedBox(
|
|
|
|
|
width: 30,
|
|
|
|
|
),
|
|
|
|
|
// SizedBox(
|
|
|
|
|
// width: 30,
|
|
|
|
|
// ),
|
|
|
|
|
Text(
|
|
|
|
|
"(${widget.item.approvedTotalReviews}${TranslationBase.of(context).review})",
|
|
|
|
|
style: TextStyle(
|
|
|
|
|
@ -291,7 +304,7 @@ class _ProductNameAndPriceState extends State<ProductNameAndPrice> {
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
SizedBox(
|
|
|
|
|
height: 30,
|
|
|
|
|
height: 20,
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
|