taafee-mobile/lib/features/card/presentation_layer/widgets/card_service.dart
2023-10-17 17:22:55 +03:00

45 lines
1.4 KiB
Dart

import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:taafee_mobile/common/const/const.dart';
import 'package:taafee_mobile/features/card/data_layer/model/card_model.dart';
import 'package:taafee_mobile/features/home/business_logic_layer/home_controller.dart';
import '../../../../common/widgets/text.dart';
class CardServiceWidget extends StatelessWidget {
final CardModel cardModel;
final HomeController homeController = Get.find<HomeController>();
final int maxLines;
final double? width;
CardServiceWidget(
{super.key, required this.cardModel, this.maxLines = 1, this.width});
@override
Widget build(BuildContext context) {
return Row(
crossAxisAlignment: CrossAxisAlignment.start,
//mainAxisSize: MainAxisSize.min,
children: [
MediumTextWidget("${'service'.tr} : "),
//width: Responsive.isTablet() ? Get.width * 0.3 : null,
SizedBox(
width: width ??
(Responsive.isTablet() ? Get.width * 0.334 : Get.width * 0.669),
child: RegularTextWidget(
cardModel.services,
maxLines: maxLines,
textAlign: homeController.isArabic.value
? TextAlign.right
: TextAlign.left,
overflow: TextOverflow.ellipsis,
).paddingOnly(
right: Responsive.isTablet() ? 0 : 10,
left: 7.5,
),
),
],
);
}
}