إضافة الهوية الجديدة Tripz
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
import 'package:siro_driver/controller/functions/tts.dart';
|
||||
import 'package:tripz_driver/controller/functions/tts.dart';
|
||||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:siro_driver/controller/home/payment/captain_wallet_controller.dart';
|
||||
import 'package:tripz_driver/controller/home/payment/captain_wallet_controller.dart';
|
||||
|
||||
import '../../../../../constant/style.dart';
|
||||
import '../../../../widgets/elevated_btn.dart';
|
||||
|
||||
+24
-12
@@ -1,9 +1,9 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:intaleq_maps/intaleq_maps.dart';
|
||||
import 'package:siro_driver/constant/colors.dart';
|
||||
import 'package:siro_driver/controller/home/captin/destination_controller.dart';
|
||||
import 'package:siro_driver/controller/functions/tts.dart';
|
||||
import 'package:tripz_driver/constant/colors.dart';
|
||||
import 'package:tripz_driver/controller/home/captin/destination_controller.dart';
|
||||
import 'package:tripz_driver/controller/functions/tts.dart';
|
||||
|
||||
class DestinationBottomSheet extends StatelessWidget {
|
||||
const DestinationBottomSheet({super.key});
|
||||
@@ -67,7 +67,9 @@ class DestinationBottomSheet extends StatelessWidget {
|
||||
init: Get.find<TextToSpeechController>(),
|
||||
builder: (tts) => IconButton(
|
||||
icon: Icon(
|
||||
tts.isSpeaking ? Icons.volume_up_rounded : Icons.volume_mute_rounded,
|
||||
tts.isSpeaking
|
||||
? Icons.volume_up_rounded
|
||||
: Icons.volume_mute_rounded,
|
||||
color: AppColor.primaryColor,
|
||||
size: 26,
|
||||
),
|
||||
@@ -109,10 +111,12 @@ class DestinationBottomSheet extends StatelessWidget {
|
||||
side: BorderSide(color: Colors.green.withOpacity(0.3)),
|
||||
),
|
||||
child: Padding(
|
||||
padding: const EdgeInsets.symmetric(horizontal: 14, vertical: 12),
|
||||
padding: const EdgeInsets.symmetric(
|
||||
horizontal: 14, vertical: 12),
|
||||
child: Row(
|
||||
children: [
|
||||
const Icon(Icons.check_circle_rounded, color: Colors.green, size: 22),
|
||||
const Icon(Icons.check_circle_rounded,
|
||||
color: Colors.green, size: 22),
|
||||
const SizedBox(width: 10),
|
||||
Expanded(
|
||||
child: Column(
|
||||
@@ -163,7 +167,8 @@ class DestinationBottomSheet extends StatelessWidget {
|
||||
fillColor: Theme.of(context).brightness == Brightness.dark
|
||||
? const Color(0xFF202B4B)
|
||||
: Colors.grey.withOpacity(0.1),
|
||||
contentPadding: const EdgeInsets.symmetric(vertical: 14, horizontal: 16),
|
||||
contentPadding: const EdgeInsets.symmetric(
|
||||
vertical: 14, horizontal: 16),
|
||||
border: OutlineInputBorder(
|
||||
borderRadius: BorderRadius.circular(14),
|
||||
borderSide: BorderSide.none,
|
||||
@@ -190,21 +195,28 @@ class DestinationBottomSheet extends StatelessWidget {
|
||||
itemBuilder: (context, index) {
|
||||
final place = c.placesSuggestions[index];
|
||||
return ListTile(
|
||||
leading: const Icon(Icons.place_rounded, color: Colors.grey),
|
||||
leading: const Icon(Icons.place_rounded,
|
||||
color: Colors.grey),
|
||||
title: Text(
|
||||
place['name'] ?? "",
|
||||
style: const TextStyle(fontSize: 13),
|
||||
),
|
||||
subtitle: Text(
|
||||
place['description'] ?? "",
|
||||
style: const TextStyle(fontSize: 11, color: Colors.grey),
|
||||
style: const TextStyle(
|
||||
fontSize: 11, color: Colors.grey),
|
||||
),
|
||||
onTap: () {
|
||||
FocusScope.of(context).unfocus();
|
||||
Get.back(); // Close sheet
|
||||
final lat = double.tryParse(place['latitude']?.toString() ?? '0') ?? 0.0;
|
||||
final lng = double.tryParse(place['longitude']?.toString() ?? '0') ?? 0.0;
|
||||
c.saveDestination(LatLng(lat, lng), place['name'] ?? 'Destination');
|
||||
final lat = double.tryParse(
|
||||
place['latitude']?.toString() ?? '0') ??
|
||||
0.0;
|
||||
final lng = double.tryParse(
|
||||
place['longitude']?.toString() ?? '0') ??
|
||||
0.0;
|
||||
c.saveDestination(LatLng(lat, lng),
|
||||
place['name'] ?? 'Destination');
|
||||
},
|
||||
);
|
||||
},
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
import 'package:siro_driver/constant/box_name.dart';
|
||||
import 'package:siro_driver/controller/firebase/local_notification.dart';
|
||||
import 'package:siro_driver/main.dart';
|
||||
import 'package:siro_driver/views/home/Captin/driver_map_page.dart';
|
||||
import 'package:siro_driver/views/home/Captin/orderCaptin/vip_order_page.dart';
|
||||
import 'package:siro_driver/views/auth/syria/registration_view.dart';
|
||||
import 'package:tripz_driver/constant/box_name.dart';
|
||||
import 'package:tripz_driver/controller/firebase/local_notification.dart';
|
||||
import 'package:tripz_driver/main.dart';
|
||||
import 'package:tripz_driver/views/home/Captin/driver_map_page.dart';
|
||||
import 'package:tripz_driver/views/home/Captin/orderCaptin/vip_order_page.dart';
|
||||
import 'package:tripz_driver/views/auth/syria/registration_view.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_font_icons/flutter_font_icons.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:siro_driver/controller/home/captin/home_captain_controller.dart';
|
||||
import 'package:siro_driver/views/widgets/mydialoug.dart';
|
||||
import 'package:tripz_driver/controller/home/captin/home_captain_controller.dart';
|
||||
import 'package:tripz_driver/views/widgets/mydialoug.dart';
|
||||
|
||||
import '../../../../../constant/links.dart';
|
||||
import '../../../../../controller/firebase/notification_service.dart';
|
||||
@@ -16,7 +16,7 @@ import '../../../../../controller/functions/crud.dart';
|
||||
import '../../../../../controller/home/captin/order_request_controller.dart';
|
||||
import '../../../../../print.dart';
|
||||
import '../../../../Rate/ride_calculate_driver.dart';
|
||||
import 'package:siro_driver/views/home/statistics/statistics_dashboard.dart';
|
||||
import 'package:tripz_driver/views/home/statistics/statistics_dashboard.dart';
|
||||
|
||||
// ─────────────────────────────────────────────
|
||||
// Design Tokens (Responsive)
|
||||
|
||||
Reference in New Issue
Block a user