Rumahjo-Android-APP/lib/Ui/screens/subscription/widget/subscripton_feature_line.dart
2024-09-07 07:58:50 +07:00

66 lines
1.7 KiB
Dart

import 'package:ebroker/Ui/screens/subscription/widget/package_tile.dart';
import 'package:ebroker/utils/Extensions/extensions.dart';
import 'package:ebroker/utils/responsiveSize.dart';
import 'package:flutter/material.dart';
class SubscriptionFeatureLine extends StatelessWidget {
final String title;
final PackageLimit? limit;
final bool? isTime;
final String? timeLimit;
const SubscriptionFeatureLine(
{super.key,
required this.title,
required this.limit,
this.isTime,
this.timeLimit});
@override
Widget build(BuildContext context) {
if (limit?.get(context) is NotAvailable) {
return const SizedBox.shrink();
}
return Padding(
padding: const EdgeInsets.symmetric(
horizontal: 20,
),
child: SizedBox(
width: context.screenWidth * 0.57,
child: Row(
children: [
bulletPoint(context),
SizedBox(
width: 5.rw(context),
),
if (isTime == true) ...{
Text("$title "),
Text("$timeLimit "),
} else ...{
Text("$title "),
Text((limit?.get(context).value ?? "").toString())
}
],
)),
);
}
Widget bulletPoint(BuildContext context) {
return SizedBox(
child: Row(
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Container(
width: 4,
height: 4,
decoration: BoxDecoration(
color: context.color.textColorDark,
shape: BoxShape.circle,
),
),
],
),
);
}
}