This commit is contained in:
Hamza-Ayed
2023-09-25 02:48:18 +03:00
parent ebcc644d8c
commit 7290e5ecc7
8 changed files with 172 additions and 38 deletions

View File

@@ -1,28 +1,43 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:ride/constant/credential.dart';
import 'package:ride/constant/box_name.dart';
import 'package:ride/constant/colors.dart';
import 'package:ride/constant/style.dart';
import 'package:ride/controller/home/captin/home_captain_controller.dart';
import 'package:ride/main.dart';
import '../../../controller/functions/locaton_controller.dart';
import '../../widgets/my_scafold.dart';
import '../../../controller/functions/location_controller.dart';
import '../../../controller/home/captin/widget/connect.dart';
class HomeCaptin extends StatelessWidget {
const HomeCaptin({super.key});
class HomeCaptain extends StatelessWidget {
const HomeCaptain({super.key});
@override
Widget build(BuildContext context) {
Get.put(LocationController());
return MyScafolld(
title: 'Captin Home'.tr,
action: GetBuilder<LocationController>(
builder: (locationController) => locationController.isloading
? const SizedBox(
height: 1,
width: 1,
child: CircularProgressIndicator.adaptive())
: const SizedBox(),
),
body: [
Get.put(HomeCaptainController());
return Scaffold(
appBar: AppBar(
backgroundColor: AppColor.blueColor,
title: Text('Captain Home'.tr),
actions: [
GetBuilder<LocationController>(
builder: (locationController) => locationController.isLoading
? const SizedBox(
height: 1,
width: 1,
child: CircularProgressIndicator.adaptive())
: const SizedBox(),
),
IconButton(
onPressed: () => box.remove(BoxName.periods),
icon: Icon(Icons.remove))
],
),
drawer: const Drawer(),
body: Column(
children: [
GetBuilder<LocationController>(
builder: (locationController) => Column(
children: [
@@ -32,7 +47,7 @@ class HomeCaptin extends StatelessWidget {
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text(
'${locationController.mylocation}',
'${locationController.myLocation}',
style: AppStyle.subtitle,
),
Text(
@@ -42,17 +57,46 @@ class HomeCaptin extends StatelessWidget {
],
),
),
TextButton(
onPressed: () {
MyClass().exampleUsage();
},
child: Text(
"Text Button",
),
),
// TextButton(
// onPressed: () {
// MyClass().exampleUsage();
// },
// child: Text(
// "Text Button",
// ),
// ),
],
))
)),
const ConnectWidget(),
const SizedBox(
height: 10,
),
Container(
decoration: AppStyle.boxDecoration,
width: Get.width * .8,
height: 80,
child: Center(
child: Text(
'You Earn today is '.tr, //Todo add here number for income
style: AppStyle.title,
)),
),
GetBuilder<HomeCaptainController>(
builder: (homeCaptainController) => Column(
children: [
Text(
'Active Duration: ${homeCaptainController.activeDuration.inSeconds} seconds',
style: const TextStyle(fontSize: 20),
),
Text(
'Total Duration: ${homeCaptainController.calculateTotalDuration()} seconds',
style: const TextStyle(fontSize: 20),
),
],
),
)
],
isleading: false);
),
);
}
}