import 'package:sefer_driver/constant/colors.dart'; import 'package:sefer_driver/controller/profile/setting_controller.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_font_icons/flutter_font_icons.dart'; import 'package:get/get.dart'; import 'package:sefer_driver/constant/style.dart'; import 'package:sefer_driver/views/lang/languages.dart'; import 'package:sefer_driver/views/widgets/my_scafold.dart'; import '../../../../controller/functions/vibrate.dart'; import '../../../auth/country_widget.dart'; import 'about_us.dart'; import 'frequantly_question.dart'; import 'using_app_page.dart'; class SettingsCaptain extends StatelessWidget { const SettingsCaptain({super.key}); @override Widget build(BuildContext context) { Get.put(SettingController()); Get.put(HomePageController()); return MyScafolld( title: 'Settings'.tr, body: [ ListView( children: [ ListTile( leading: const Icon(Icons.language), title: Text( 'Language'.tr, style: AppStyle.headTitle2, ), subtitle: Text('You can change the language of the app'.tr), onTap: () => Get.to(const Language()), ), const Divider( endIndent: 44, indent: 44, ), ListTile( leading: const Icon(Icons.place_outlined), title: Text( 'Change Country'.tr, style: AppStyle.headTitle2, ), subtitle: Text('You can change the Country to get all features'.tr), onTap: () => Get.to(MyScafolld( title: 'Change Country'.tr, body: [CountryPickerFromSetting()], isleading: true)), ), const Divider( endIndent: 44, indent: 44, ), ListTile( leading: const Icon( MaterialCommunityIcons.map_marker_radius, color: AppColor.redColor, ), title: Text( 'Google Map App'.tr, style: AppStyle.headTitle2, ), subtitle: Text( 'If you want to make Google Map App run directly when you apply order' .tr), trailing: GetBuilder(builder: (settingController) { return CupertinoSwitch( value: settingController.isGoogleMapsEnabled, activeColor: AppColor.primaryColor, onChanged: (bool value) { settingController.onChangMapApp(); }, ); }), ), const Divider( endIndent: 44, indent: 44, ), ListTile( leading: const Icon(Icons.question_answer), title: Text( 'Frequently Questions'.tr, style: AppStyle.headTitle2, ), subtitle: Text( 'You can change the Country to get all features'.tr, style: AppStyle.title, ), onTap: () => Get.to(() => const FrequentlyQuestionsPage()), ), const Divider( endIndent: 44, indent: 44, ), ListTile( leading: const Icon(Icons.vibration), title: Text( 'Vibration'.tr, style: AppStyle.headTitle2, ), subtitle: Text( "You can change the vibration feedback for all buttons".tr, style: AppStyle.title, ), trailing: GetBuilder( builder: (controller) => CupertinoSwitch( value: controller.isVibrate, onChanged: controller.changeVibrateOption, activeColor: AppColor.primaryColor, )), onTap: () => print('3'), ), const Divider( endIndent: 44, indent: 44, ), ListTile( leading: const Icon(Icons.help_outline), title: Text( "How to use SEFER".tr, style: AppStyle.headTitle2, ), subtitle: Text( ''.tr, style: AppStyle.title, ), onTap: () => Get.to(() => const UsingAppPage()), ), const Divider( endIndent: 44, indent: 44, ), ListTile( leading: const Icon(Icons.account_balance_outlined), title: Text( 'About Us'.tr, style: AppStyle.headTitle2, ), subtitle: Text( 'You can change the Country to get all features'.tr, style: AppStyle.title, ), onTap: () => Get.to(() => const AboutPage()), ), // ListTile( // leading: const Icon(Icons.account_circle), // title: const Text('Account'), // onTap: () => Navigator.pushNamed(context, '/account-settings'), // ), ], ), ], isleading: true, ); } }