From e69dc5e912c5584841c29ab782b64da39a54596b Mon Sep 17 00:00:00 2001 From: Benni Heiss Date: Tue, 26 Mar 2019 11:49:58 +0100 Subject: [PATCH] fixed small flags on phones --- example/lib/main.dart | 2 +- lib/selection_dialog.dart | 42 +++++++++++++++++++++------------------ 2 files changed, 24 insertions(+), 20 deletions(-) diff --git a/example/lib/main.dart b/example/lib/main.dart index 0d937fb..672c493 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -26,7 +26,7 @@ class _MyAppState extends State { onChanged: print, // Initial selection and favorite can be one of code ('IT') OR dial_code('+39') initialSelection: 'IT', - // showCountryOnly: true, + showCountryOnly: true, favorite: ['+39', 'FR']), ))); } diff --git a/lib/selection_dialog.dart b/lib/selection_dialog.dart index 44123be..c5da25b 100644 --- a/lib/selection_dialog.dart +++ b/lib/selection_dialog.dart @@ -59,28 +59,32 @@ class _SelectionDialogState extends State { .toList())); Widget _buildOption(CountryCode e) { - return Flex( - direction: Axis.horizontal, - children: [ - Flexible( - child: Padding( - padding: const EdgeInsets.only(right: 16.0), - child: Image.asset( - e.flagUri, - package: 'country_code_picker', - width: 32.0, + return Container( + width: 400, + child: Flex( + direction: Axis.horizontal, + children: [ + Flexible( + child: Padding( + padding: const EdgeInsets.only(right: 16.0), + child: Image.asset( + e.flagUri, + package: 'country_code_picker', + width: 32.0, + ), ), ), - ), - Flexible( - flex: 10, - fit: FlexFit.tight, - child: Text( - widget.showCountryOnly ? e.toCountryStringOnly() : e.toLongString(), - overflow: TextOverflow.fade, + Expanded( + flex: 4, + child: Text( + widget.showCountryOnly + ? e.toCountryStringOnly() + : e.toLongString(), + overflow: TextOverflow.fade, + ), ), - ), - ], + ], + ), ); }