This commit is contained in:
Hamza-Ayed
2023-12-03 10:35:27 +03:00
parent e095cf564a
commit 2501292424
50 changed files with 1841 additions and 730 deletions

View File

@@ -1,16 +1,97 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:ride/constant/colors.dart';
import 'package:ride/constant/style.dart';
import 'package:ride/controller/home/payment/captain_wallet_controller.dart';
import 'package:ride/controller/home/payment/credit_card_controller.dart';
import 'package:ride/views/home/map_widget.dart/payment_method.page.dart';
import 'package:ride/views/widgets/mycircular.dart';
import '../../../controller/payment/payment_controller.dart';
import '../../widgets/my_scafold.dart';
import 'points_captain.dart';
class WaletCaptain extends StatelessWidget {
const WaletCaptain({super.key});
WaletCaptain({super.key});
CaptainWalletController captainWalletController =
Get.put(CaptainWalletController());
@override
Widget build(BuildContext context) {
Get.put(CreditCardController());
return MyScafolld(
title: 'Wallet'.tr,
body: [],
title: 'Captain Wallet'.tr,
body: [
GetBuilder<CaptainWalletController>(
builder: (captainWalletController) => captainWalletController
.isLoading
? const MyCircularProgressIndicator()
: Padding(
padding: const EdgeInsets.all(20),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Card(
elevation: 4,
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 4),
child: Text(
'Total Points is ${captainWalletController.totalPoints} 💎',
style: AppStyle.headtitle2,
),
),
),
Card(
elevation: 4,
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 4),
child: Text(
'Total Budget from trips is ${captainWalletController.totalAmount}\$',
style: AppStyle.title,
),
),
),
Text(
'You can buy Points to let you online\nby this list below'
.tr,
style: AppStyle.title,
),
const Divider(
indent: 30,
endIndent: 30,
color: AppColor.accentColor,
thickness: 3,
),
Container(
decoration: AppStyle.boxDecoration,
height: Get.height * .120,
child: Row(
children: [
PointsCaptain(
kolor: AppColor.blueColor,
pricePoint: 5,
countPoint: '500',
),
PointsCaptain(
kolor: Colors.green,
pricePoint: 10,
countPoint: '1040',
),
PointsCaptain(
kolor: Colors.amberAccent,
pricePoint: 20,
countPoint: '2100',
),
PointsCaptain(
kolor: AppColor.yellowColor,
pricePoint: 50,
countPoint: '50400',
),
],
)),
],
),
))
],
isleading: true,
);
}