Skip to content

Commit 6211183

Browse files
committed
initialCountryCode replaced with initialPhoneCode
1 parent 6e3f803 commit 6211183

5 files changed

Lines changed: 8 additions & 9 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ Row(
9191
flex: 3,
9292
child: CountryDropdown(
9393
printCountryName: true,
94-
initialCountryCode: 'RU',
94+
initialPhoneCode: '7',
9595
onCountrySelected: (PhoneCountryData countryData) {
9696
setState(() {
9797
_initialCountryData = countryData;

example/lib/pages/phone_format_page.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ class _PhoneFormatPageState extends State<PhoneFormatPage> {
8686
flex: 3,
8787
child: CountryDropdown(
8888
printCountryName: true,
89-
initialCountryCode: 'RU',
89+
initialPhoneCode: '7',
9090
onCountrySelected: (PhoneCountryData countryData) {
9191
setState(() {
9292
_initialCountryData = countryData;

lib/formatters/phone_format_page.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ class _PhoneFormatPageState extends State<PhoneFormatPage> {
8686
flex: 3,
8787
child: CountryDropdown(
8888
printCountryName: true,
89-
initialCountryCode: 'RU',
89+
initialPhoneCode: '7',
9090
onCountrySelected: (PhoneCountryData countryData) {
9191
setState(() {
9292
_initialCountryData = countryData;

lib/formatters/phone_input_formatter.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,7 @@ THE SOFTWARE.
2525
*/
2626

2727
import 'package:collection/collection.dart';
28-
import 'package:flutter/material.dart';
2928
import 'package:flutter/services.dart';
30-
import 'package:flutter/widgets.dart';
3129

3230
import 'formatter_utils.dart';
3331
import 'phone_input_enums.dart';

lib/widgets/country_dropdown.dart

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class CountryDropdown extends StatefulWidget {
99
final CountryItemBuilder? selectedItemBuilder;
1010
final CountryItemBuilder? listItemBuilder;
1111
final bool printCountryName;
12-
final String? initialCountryCode;
12+
final String? initialPhoneCode;
1313
final ValueChanged<PhoneCountryData> onCountrySelected;
1414

1515
final int elevation;
@@ -30,6 +30,7 @@ class CountryDropdown extends StatefulWidget {
3030
final bool? enableFeedback;
3131
final AlignmentGeometry alignment;
3232

33+
/// [initialPhoneCode] a phone code of the country without leading +
3334
/// [selectedItemBuilder] use this if you want to make
3435
/// the selected item look the way you want
3536
/// [listItemBuilder] the same as [selectedItemBuilder] but
@@ -42,7 +43,7 @@ class CountryDropdown extends StatefulWidget {
4243
this.selectedItemBuilder,
4344
this.listItemBuilder,
4445
this.printCountryName = false,
45-
this.initialCountryCode,
46+
this.initialPhoneCode,
4647
required this.onCountrySelected,
4748
this.elevation = 8,
4849
this.style,
@@ -81,9 +82,9 @@ class _CountryDropdownState extends State<CountryDropdown> {
8182
}
8283

8384
PhoneCountryData get _initialValue {
84-
if (widget.initialCountryCode != null) {
85+
if (widget.initialPhoneCode != null) {
8586
return PhoneCodes.getAllCountryDatas().firstWhereOrNull((c) =>
86-
c.countryCode == widget.initialCountryCode!.toUpperCase()) ??
87+
c.phoneCode == widget.initialPhoneCode) ??
8788
PhoneCodes.getAllCountryDatas().first;
8889
}
8990
return PhoneCodes.getAllCountryDatas().first;

0 commit comments

Comments
 (0)