Change router for different screen size

This commit is contained in:
problematicconsumer
2023-11-01 20:36:16 +03:30
parent d5dc2da60c
commit a21004761d
23 changed files with 446 additions and 366 deletions

View File

@@ -1,6 +1,7 @@
import 'package:flutter/material.dart';
import 'package:gap/gap.dart';
import 'package:hiddify/core/core_providers.dart';
import 'package:hiddify/features/common/nested_app_bar.dart';
import 'package:hiddify/features/settings/widgets/widgets.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
@@ -12,18 +13,22 @@ class SettingsPage extends HookConsumerWidget {
final t = ref.watch(translationsProvider);
return Scaffold(
appBar: AppBar(
title: Text(t.settings.pageTitle),
),
body: ListView(
children: [
SettingsSection(t.settings.general.sectionTitle),
const GeneralSettingTiles(),
const PlatformSettingsTiles(),
const SettingsDivider(),
SettingsSection(t.settings.advanced.sectionTitle),
const AdvancedSettingTiles(),
const Gap(16),
body: CustomScrollView(
slivers: [
NestedAppBar(
title: Text(t.settings.pageTitle),
),
SliverList.list(
children: [
SettingsSection(t.settings.general.sectionTitle),
const GeneralSettingTiles(),
const PlatformSettingsTiles(),
const SettingsDivider(),
SettingsSection(t.settings.advanced.sectionTitle),
const AdvancedSettingTiles(),
const Gap(16),
],
),
],
),
);

View File

@@ -4,7 +4,7 @@ import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';
import 'package:hiddify/core/core_providers.dart';
import 'package:hiddify/core/prefs/prefs.dart';
import 'package:hiddify/core/router/routes/routes.dart';
import 'package:hiddify/core/router/router.dart';
import 'package:hiddify/domain/singbox/singbox.dart';
import 'package:hiddify/features/common/common.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';