From dafff9b2427494a91884d45c39cbcfeed2097941 Mon Sep 17 00:00:00 2001 From: Juan Gilsanz Polo Date: Thu, 4 May 2023 01:45:08 +0200 Subject: [PATCH] Dynamic column width splitview --- lib/screens/clients/added_list.dart | 17 +++++++++-------- lib/screens/clients/clients.dart | 1 + lib/screens/settings/settings.dart | 1 + pubspec.lock | 4 ++-- pubspec.yaml | 2 +- 5 files changed, 14 insertions(+), 11 deletions(-) diff --git a/lib/screens/clients/added_list.dart b/lib/screens/clients/added_list.dart index 9bb3ab5..87cae35 100644 --- a/lib/screens/clients/added_list.dart +++ b/lib/screens/clients/added_list.dart @@ -219,7 +219,6 @@ class _AddedListState extends State { : null, loadingGenerator: () => SizedBox( width: double.maxFinite, - height: MediaQuery.of(context).size.height-171, child: Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, @@ -251,12 +250,15 @@ class _AddedListState extends State { child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ - Text( - AppLocalizations.of(context)!.noClientsList, - textAlign: TextAlign.center, - style: TextStyle( - fontSize: 24, - color: Theme.of(context).colorScheme.onSurfaceVariant, + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Text( + AppLocalizations.of(context)!.noClientsList, + textAlign: TextAlign.center, + style: TextStyle( + fontSize: 24, + color: Theme.of(context).colorScheme.onSurfaceVariant, + ), ), ), const SizedBox(height: 30), @@ -270,7 +272,6 @@ class _AddedListState extends State { ), errorGenerator: () => SizedBox( width: double.maxFinite, - height: MediaQuery.of(context).size.height-171, child: Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, diff --git a/lib/screens/clients/clients.dart b/lib/screens/clients/clients.dart index bdaf046..22cf0ef 100644 --- a/lib/screens/clients/clients.dart +++ b/lib/screens/clients/clients.dart @@ -173,6 +173,7 @@ class _ClientsWidgetState extends State with TickerProviderStateM if (width > 900) { return SplitView.material( hideDivider: true, + flexWidth: const FlexWidth(mainViewFlexWidth: 1, secondaryViewFlexWidth: 2), placeholder: Center( child: Padding( padding: const EdgeInsets.all(24), diff --git a/lib/screens/settings/settings.dart b/lib/screens/settings/settings.dart index 167e2bb..4ae2cb5 100644 --- a/lib/screens/settings/settings.dart +++ b/lib/screens/settings/settings.dart @@ -40,6 +40,7 @@ class Settings extends StatelessWidget { if (width > 900) { return SplitView.material( hideDivider: true, + flexWidth: const FlexWidth(mainViewFlexWidth: 1, secondaryViewFlexWidth: 2), placeholder: Center( child: Padding( padding: const EdgeInsets.all(24), diff --git a/pubspec.lock b/pubspec.lock index 898b60a..fd67c77 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -295,8 +295,8 @@ packages: dependency: "direct main" description: path: "." - ref: hide-divider - resolved-ref: e22dd0bf64e7d61a64eb99fcd9a4e111e177ccf3 + ref: master-alt + resolved-ref: a6aa2419243cc0abccf9474ce340790d6c0ded6f url: "https://github.com/JGeek00/flutter_split_view" source: git version: "0.1.2" diff --git a/pubspec.yaml b/pubspec.yaml index 34a0e57..04d834a 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -63,7 +63,7 @@ dependencies: flutter_split_view: git: url: https://github.com/JGeek00/flutter_split_view - ref: hide-divider + ref: master-alt url_launcher: ^6.1.10 dev_dependencies: