Files
driver_tripz/lib/views/home/Captin/mapDriverWidgets/sos_connect.dart
Hamza-Ayed a8d6c509c1 11/25/1
2023-11-25 14:05:02 +03:00

61 lines
2.1 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());
}
}