Update codebase

This commit is contained in:
Hamza-Ayed
2026-08-11 00:11:23 +03:00
parent 6726fcd917
commit 0ff7d04f9a
345 changed files with 3756 additions and 3369 deletions
@@ -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),
);
});
},