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, + ), ), - ), - ], + ], + ), ); }