This commit is contained in:
Hamza-Ayed
2024-06-30 13:27:23 +03:00
parent 08d31bc4d1
commit 176f5105b1
25 changed files with 465 additions and 154 deletions

View File

@@ -1,3 +1,4 @@
import 'package:SEFER/views/widgets/my_textField.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
@@ -139,6 +140,92 @@ class MainBottomMenuMap extends StatelessWidget {
// }),
//todo If you want add stop click here
InkWell(
onTap: () {
Get.dialog(
Dialog(
shape: RoundedRectangleBorder(
borderRadius:
BorderRadius.circular(16)),
child: Padding(
padding: const EdgeInsets.all(16),
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
Text(
'WhatsApp Location Extractor'
.tr,
style: AppStyle.title,
),
const SizedBox(height: 16),
Form(
key: controller.sosFormKey,
child: Column(
children: [
MyTextForm(
controller: controller
.whatsAppLocationText,
label:
'Location Link'.tr,
hint:
'Paste location link here'
.tr,
type: TextInputType.url,
),
const SizedBox(
height: 16),
MyElevatedButton(
title:
'Go to this location'
.tr,
onPressed: () async {
controller
.goToWhatappLocation();
},
)
],
),
),
],
),
),
),
);
},
child: Container(
decoration: BoxDecoration(
gradient: LinearGradient(
colors: [
Colors.blue[300]!,
Colors.blue[600]!
],
begin: Alignment.topLeft,
end: Alignment.bottomRight,
),
borderRadius: BorderRadius.circular(12),
boxShadow: const [
BoxShadow(
color: Colors.black26,
offset: Offset(0, 4),
blurRadius: 5.0,
),
],
),
child: Padding(
padding: const EdgeInsets.all(16.0),
child: Text(
'Paste WhatsApp location link here'
.tr,
style: const TextStyle(
color: Colors.white,
fontSize: 16,
fontWeight: FontWeight.bold,
),
textAlign: TextAlign.center,
),
),
),
),
CupertinoButton(
child: Text(
!controller.isAnotherOreder
@@ -358,6 +445,20 @@ class MainBottomMenuMap extends StatelessWidget {
Get.back();
}));
} else {}
if (controller.isWhatsAppOrder == true) {
Get.defaultDialog(
title: 'Destination selected'.tr,
titleStyle: AppStyle.title,
content: Text(
'Now select start pick'.tr,
style: AppStyle.title,
),
confirm: MyElevatedButton(
title: 'OK'.tr,
onPressed: () {
Get.back();
}));
} else {}
}
controller.placesDestination = [];