import 'package:flutter/material.dart'; import 'package:flutter_font_icons/flutter_font_icons.dart'; import 'package:get/get.dart'; import 'package:ride/controller/home/captin/home_captain_controller.dart'; import 'package:ride/controller/home/captin/widget/zones_controller.dart'; import '../../../../constant/colors.dart'; import '../../../../views/Rate/ride_calculate_driver.dart'; GetBuilder leftMainMenuCaptainIcons() { return GetBuilder( builder: (controller) => Positioned( bottom: Get.height * .17, left: 6, child: Column( children: [ AnimatedContainer( duration: const Duration(microseconds: 200), width: controller.widthMapTypeAndTraffic, decoration: BoxDecoration( border: Border.all(), color: AppColor.secondaryColor, borderRadius: BorderRadius.circular(15)), child: IconButton( onPressed: () { ZonesController mapDriverController = Get.put(ZonesController()); mapDriverController.getJsonOfZones(); }, icon: const Icon( FontAwesome.map_signs, size: 24, color: Colors.black, )), ), const SizedBox( height: 5, ), AnimatedContainer( duration: const Duration(microseconds: 200), width: controller.widthMapTypeAndTraffic, decoration: BoxDecoration( border: Border.all(), color: AppColor.secondaryColor, borderRadius: BorderRadius.circular(15)), child: IconButton( onPressed: () { controller.changeMapType(); // Toast.show(context, 'This is a toast message!'); }, icon: const Icon( Icons.satellite_alt, size: 29, ), ), ), const SizedBox( height: 5, ), AnimatedContainer( duration: const Duration(microseconds: 200), width: controller.widthMapTypeAndTraffic, decoration: BoxDecoration( color: AppColor.secondaryColor, border: Border.all(), borderRadius: BorderRadius.circular(15)), child: IconButton( onPressed: () { controller.changeMapTraffic(); // Toast.show(context, 'This is a toast message!'); }, icon: const Icon( Icons.streetview_sharp, size: 29, ), ), ), const SizedBox( height: 5, ), AnimatedContainer( duration: const Duration(microseconds: 200), width: controller.widthMapTypeAndTraffic, decoration: BoxDecoration( color: AppColor.secondaryColor, border: Border.all(), borderRadius: BorderRadius.circular(15)), child: IconButton( onPressed: () { Get.to(() => const RideCalculateDriver()); }, icon: const Icon(FontAwesome5.chart_bar), ), ), ], )), ); }