Files
tripz/lib/views/home/Captin/mapDriverWidgets/sos_connect.dart
Hamza-Ayed ba90f96e77 12/9/1
2023-12-10 00:01:36 +03:00

58 lines
2.0 KiB
Dart

import 'package:flutter/material.dart';
import 'package:flutter_font_icons/flutter_font_icons.dart';
import 'package:get/get.dart';
import '../../../../constant/box_name.dart';
import '../../../../constant/colors.dart';
import '../../../../constant/style.dart';
import '../../../../controller/functions/launch.dart';
import '../../../../controller/home/captin/map_driver_controller.dart';
import '../../../../main.dart';
class SosConnect extends StatelessWidget {
const SosConnect({
super.key,
});
@override
Widget build(BuildContext context) {
return GetBuilder<MapDriverController>(
builder: (mapDriverController) => mapDriverController.isRideStarted
? Positioned(
left: 5,
top: Get.height * .3,
child: Container(
decoration: AppStyle.boxDecoration,
height: 100,
width: 70,
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceAround,
children: [
InkWell(
onTap: () {
launchCommunication('phone', '911', '');
},
child: const Icon(
Icons.sos_sharp,
color: AppColor.redColor,
),
),
InkWell(
onTap: () {
launchCommunication(
'whatsapp',
'+962${box.read(BoxName.phoneDriver)}', //todo add number from driver
'${'Hello this is Captain'.tr} ${box.read(BoxName.nameDriver)}');
},
child: const Icon(
FontAwesome.whatsapp,
color: AppColor.greenColor,
),
),
],
),
))
: const SizedBox());
}
}