Update codebase
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:siro_driver/constant/colors.dart';
|
||||
import 'package:siro_driver/controller/profile/setting_controller.dart';
|
||||
import 'package:siro_driver/views/lang/languages.dart';
|
||||
import 'package:siro_driver/views/widgets/mydialoug.dart';
|
||||
import 'package:tripz_driver/constant/colors.dart';
|
||||
import 'package:tripz_driver/controller/profile/setting_controller.dart';
|
||||
import 'package:tripz_driver/views/lang/languages.dart';
|
||||
import 'package:tripz_driver/views/widgets/mydialoug.dart';
|
||||
|
||||
// تأكد من صحة مسارات الاستيراد هذه
|
||||
import '../../../../controller/functions/vibrate.dart'; // Controller with isVibrate
|
||||
import '../../../widgets/ui/siro_ui.dart';
|
||||
import '../../../widgets/ui/tripz_ui.dart';
|
||||
import 'about_us.dart';
|
||||
import 'frequantly_question.dart';
|
||||
import 'using_app_page.dart';
|
||||
@@ -21,13 +21,13 @@ class SettingsCaptain extends StatelessWidget {
|
||||
final settingsController = Get.put(SettingController());
|
||||
final homeController = Get.put(HomePageController());
|
||||
|
||||
return SiroPage(
|
||||
return TripzPage(
|
||||
title: 'Settings'.tr,
|
||||
padding: SiroUi.pageInsets,
|
||||
padding: TripzUi.pageInsets,
|
||||
body: ListView(
|
||||
children: <Widget>[
|
||||
// --- القسم الأول: عام ---
|
||||
SiroSectionTitle('General'.tr),
|
||||
TripzSectionTitle('General'.tr),
|
||||
_buildSettingsCard(
|
||||
children: [
|
||||
_buildListTile(
|
||||
@@ -51,7 +51,7 @@ class SettingsCaptain extends StatelessWidget {
|
||||
],
|
||||
),
|
||||
// --- القسم الثاني: تفضيلات التطبيق ---
|
||||
SiroSectionTitle('App Preferences'.tr),
|
||||
TripzSectionTitle('App Preferences'.tr),
|
||||
_buildSettingsCard(
|
||||
children: [
|
||||
_buildSwitchTile(
|
||||
@@ -92,7 +92,7 @@ class SettingsCaptain extends StatelessWidget {
|
||||
],
|
||||
),
|
||||
// --- القسم الثالث: المساعدة والدعم ---
|
||||
SiroSectionTitle('Help & Support'.tr),
|
||||
TripzSectionTitle('Help & Support'.tr),
|
||||
_buildSettingsCard(
|
||||
children: [
|
||||
_buildListTile(
|
||||
@@ -113,11 +113,11 @@ class SettingsCaptain extends StatelessWidget {
|
||||
],
|
||||
),
|
||||
// --- القسم الرابع: تسجيل الخروج ---
|
||||
SiroSectionTitle('Account'.tr),
|
||||
TripzSectionTitle('Account'.tr),
|
||||
_buildSettingsCard(
|
||||
children: [
|
||||
ListTile(
|
||||
leading: const SiroIconBadge(Icons.logout_rounded,
|
||||
leading: const TripzIconBadge(Icons.logout_rounded,
|
||||
color: AppColor.redColor),
|
||||
title: Text(
|
||||
'Logout'.tr,
|
||||
@@ -146,7 +146,7 @@ class SettingsCaptain extends StatelessWidget {
|
||||
|
||||
// ويدجت لبناء بطاقة الإعدادات — تجمع عناصر القسم داخل سطح واحد.
|
||||
Widget _buildSettingsCard({required List<Widget> children}) {
|
||||
return SiroCard(
|
||||
return TripzCard(
|
||||
padding: const EdgeInsets.symmetric(vertical: 4),
|
||||
child: Column(children: children),
|
||||
);
|
||||
@@ -161,13 +161,13 @@ class SettingsCaptain extends StatelessWidget {
|
||||
}) {
|
||||
return Builder(builder: (context) {
|
||||
return ListTile(
|
||||
leading: SiroIconBadge(icon, color: SiroUi.interactive(context)),
|
||||
leading: TripzIconBadge(icon, color: TripzUi.interactive(context)),
|
||||
title: Text(title, style: const TextStyle(fontWeight: FontWeight.w600)),
|
||||
subtitle: subtitle != null
|
||||
? Text(subtitle, style: Theme.of(context).textTheme.bodySmall)
|
||||
: null,
|
||||
trailing: Icon(Icons.arrow_forward_ios,
|
||||
size: 14, color: SiroUi.subtle(context)),
|
||||
size: 14, color: TripzUi.subtle(context)),
|
||||
onTap: onTap,
|
||||
);
|
||||
});
|
||||
@@ -188,15 +188,15 @@ class SettingsCaptain extends StatelessWidget {
|
||||
builder: (ctrl) {
|
||||
return Builder(builder: (context) {
|
||||
return SwitchListTile(
|
||||
secondary: SiroIconBadge(icon,
|
||||
color: color ?? SiroUi.interactive(context)),
|
||||
secondary: TripzIconBadge(icon,
|
||||
color: color ?? TripzUi.interactive(context)),
|
||||
title:
|
||||
Text(title, style: const TextStyle(fontWeight: FontWeight.w600)),
|
||||
subtitle: Text(subtitle,
|
||||
style: Theme.of(context).textTheme.bodySmall),
|
||||
value: valueGetter(ctrl),
|
||||
onChanged: (value) => onChanged(ctrl),
|
||||
activeThumbColor: SiroUi.interactive(context),
|
||||
activeThumbColor: TripzUi.interactive(context),
|
||||
);
|
||||
});
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user