settings ui

This commit is contained in:
2026-03-12 17:40:06 +01:00
parent 9bf06f2480
commit ec4e42b408
65 changed files with 4095 additions and 6 deletions

View File

@@ -16,6 +16,7 @@ import 'package:navigation/navigation.dart';
import 'package:notifications/notifications.dart';
import 'package:payments/payments.dart';
import 'package:profile/profile.dart';
import 'package:settings/settings.dart';
import 'package:splash/splash.dart';
final GlobalKey<NavigatorState> rootNavigatorKey = GlobalKey<NavigatorState>();
@@ -141,8 +142,95 @@ void configureAppRouter() {
),
],
),
StatefulShellBranch(
routes: [
GoRoute(
path: AppRoutes.settings,
name: 'settings',
pageBuilder: SettingsBuilder().buildPage,
routes: [
GoRoute(
path: AppRoutes.alarm,
name: 'alarm',
pageBuilder: AlarmBuilder().buildPage,
),
/*GoRoute (
path: AppRoutes.appStore,
name: 'app_store',
// pageBuilder: AppStoreBuilder().buildPage,
),
GoRoute (
path: AppRoutes.battery,
name: 'battery',
// pageBuilder: BatteryBuilder().buildPage,
),
GoRoute (
path: AppRoutes.blockPhone,
name: 'block_phone',
// pageBuilder: BlockPhoneBuilder().buildPage,
),
GoRoute (
path: AppRoutes.disableFunctions,
name: 'disable_functions',
// pageBuilder: DisableFunctionsBuilder().buildPage,
),
GoRoute (
path: AppRoutes.language,
name: 'language',
// pageBuilder: LanguageBuilder().buildPage,
),
GoRoute (
path: AppRoutes.legacyNotifications,
name: 'legacy_notifications',
// pageBuilder: LegacyNotificationsBuilder().buildPage,
),*/
GoRoute (
path: AppRoutes.remoteManagement,
name: 'remote_management',
pageBuilder: RemoteManagementBuilder().buildPage,
),
/*GoRoute (
path: AppRoutes.remoteOnOff,
name: 'remote_on_off',
// pageBuilder: RemoteOnOffBuilder().buildPage,
),
GoRoute (
path: AppRoutes.smsAlert,
name: 'sms_alert',
// pageBuilder: SmsAlertBuilder().buildPage,
),*/
GoRoute (
path: AppRoutes.sosContacts,
name: 'sos_agenda',
pageBuilder: SosContactsBuilder().buildPage,
),
GoRoute (
path: AppRoutes.sound,
name: 'sound',
pageBuilder: SoundBuilder().buildPage,
),
/*GoRoute (
path: AppRoutes.syncClock,
name: 'sync_clock',
// pageBuilder: SyncClockBuilder().buildPage,
),
GoRoute (
path: AppRoutes.timezone,
name: 'timezone',
// pageBuilder: TimezoneBuilder().buildPage,
),
GoRoute (
path: AppRoutes.wifiSettings,
name: 'wifi_settings',
// pageBuilder: WifiSettingsBuilder().buildPage,
),*/
],
),
],
),
],
),
GoRoute(
path: AppRoutes.login,
name: 'login',