Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
72d10bcba5 | ||
|
|
0cc1771ebf | ||
|
|
864dce4d4b | ||
|
|
bc3cd989a4 | ||
|
|
f800e933ad | ||
|
|
c0a8a00d27 | ||
|
|
0a873bd7e9 | ||
|
|
84673f3488 | ||
|
|
0460f3f37c |
@@ -1,3 +1,7 @@
|
||||
## 3.4.0 - August 19 2025
|
||||
- Fix China translation
|
||||
- Adding flag autofocus
|
||||
|
||||
## 3.3.1 - August 19 2025
|
||||
- Fix French translation accent display issue
|
||||
- Correct French country name translations (Biélorussie, Koweït, Grenade, etc.)
|
||||
|
||||
@@ -27,6 +27,7 @@ class CountryCodePicker extends StatefulWidget {
|
||||
final bool showCountryOnly;
|
||||
final InputDecoration searchDecoration;
|
||||
final TextStyle? searchStyle;
|
||||
final bool? isFocused;
|
||||
final TextStyle? dialogTextStyle;
|
||||
final WidgetBuilder? emptySearchBuilder;
|
||||
final Function(CountryCode?)? builder;
|
||||
@@ -125,6 +126,7 @@ class CountryCodePicker extends StatefulWidget {
|
||||
this.margin,
|
||||
this.showCountryOnly = false,
|
||||
this.searchDecoration = const InputDecoration(),
|
||||
this.isFocused = false,
|
||||
this.searchStyle,
|
||||
this.dialogTextStyle,
|
||||
this.emptySearchBuilder,
|
||||
@@ -330,6 +332,7 @@ class CountryCodePickerState extends State<CountryCodePicker> {
|
||||
emptySearchBuilder: widget.emptySearchBuilder,
|
||||
searchDecoration: widget.searchDecoration,
|
||||
searchStyle: widget.searchStyle,
|
||||
isFocused: widget.isFocused,
|
||||
textStyle: widget.dialogTextStyle,
|
||||
boxDecoration: widget.boxDecoration,
|
||||
showFlag: widget.showFlagDialog ?? widget.showFlag,
|
||||
|
||||
@@ -83,7 +83,7 @@ const List<Map<String, String>> codes = [
|
||||
},
|
||||
{"name": "Tchad", "code": "TD", "iso3Code": "TCD", "dial_code": "+235"},
|
||||
{"name": "Chile", "code": "CL", "iso3Code": "CHL", "dial_code": "+56"},
|
||||
{"name": "中国", "code": "CN", "iso3Code": "CHN", "dial_code": "+86"},
|
||||
{"name": "中国大陆", "code": "CN", "iso3Code": "CHN", "dial_code": "+86"},
|
||||
{
|
||||
"name": "Christmas Island",
|
||||
"code": "CX",
|
||||
@@ -216,7 +216,7 @@ const List<Map<String, String>> codes = [
|
||||
},
|
||||
{"name": "Vaticano", "code": "VA", "iso3Code": "VAT", "dial_code": "+379"},
|
||||
{"name": "Honduras", "code": "HN", "iso3Code": "HND", "dial_code": "+504"},
|
||||
{"name": "香港", "code": "HK", "iso3Code": "HKG", "dial_code": "+852"},
|
||||
{"name": "中國香港", "code": "HK", "iso3Code": "HKG", "dial_code": "+852"},
|
||||
{"name": "Magyarország", "code": "HU", "iso3Code": "HUN", "dial_code": "+36"},
|
||||
{"name": "Ísland", "code": "IS", "iso3Code": "ISL", "dial_code": "+354"},
|
||||
{"name": "भारत", "code": "IN", "iso3Code": "IND", "dial_code": "+91"},
|
||||
@@ -258,7 +258,7 @@ const List<Map<String, String>> codes = [
|
||||
},
|
||||
{"name": "Lietuva", "code": "LT", "iso3Code": "LTU", "dial_code": "+370"},
|
||||
{"name": "Luxembourg", "code": "LU", "iso3Code": "LUX", "dial_code": "+352"},
|
||||
{"name": "澳門", "code": "MO", "iso3Code": "MAC", "dial_code": "+853"},
|
||||
{"name": "中國澳門", "code": "MO", "iso3Code": "MAC", "dial_code": "+853"},
|
||||
{"name": "Македонија", "code": "MK", "iso3Code": "MKD", "dial_code": "+389"},
|
||||
{
|
||||
"name": "Madagasikara",
|
||||
@@ -456,7 +456,7 @@ const List<Map<String, String>> codes = [
|
||||
{"name": "Sverige", "code": "SE", "iso3Code": "SWE", "dial_code": "+46"},
|
||||
{"name": "Schweiz", "code": "CH", "iso3Code": "CHE", "dial_code": "+41"},
|
||||
{"name": "سوريا", "code": "SY", "iso3Code": "SYR", "dial_code": "+963"},
|
||||
{"name": "臺灣", "code": "TW", "iso3Code": "TWN", "dial_code": "+886"},
|
||||
{"name": "中國臺灣", "code": "TW", "iso3Code": "TWN", "dial_code": "+886"},
|
||||
{"name": "Тоҷикистон", "code": "TJ", "iso3Code": "TJK", "dial_code": "+992"},
|
||||
{"name": "Tanzania", "code": "TZ", "iso3Code": "TZA", "dial_code": "+255"},
|
||||
{"name": "ประเทศไทย", "code": "TH", "iso3Code": "THA", "dial_code": "+66"},
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
"CF": "Central African Republic",
|
||||
"TD": "Chad",
|
||||
"CL": "Chile",
|
||||
"CN": "China",
|
||||
"CN": "China's Mainland",
|
||||
"CX": "Christmas Island",
|
||||
"CC": "Cocos (Keeling) Islands",
|
||||
"CO": "Colombia",
|
||||
@@ -94,7 +94,7 @@
|
||||
"HM": "Heard Island and McDonald Islands",
|
||||
"VA": "Holy See (Vatican City State)",
|
||||
"HN": "Honduras",
|
||||
"HK": "Hong Kong",
|
||||
"HK": "Hong Kong China",
|
||||
"HU": "Hungary",
|
||||
"IS": "Iceland",
|
||||
"IN": "India",
|
||||
@@ -123,7 +123,7 @@
|
||||
"LI": "Liechtenstein",
|
||||
"LT": "Lithuania",
|
||||
"LU": "Luxembourg",
|
||||
"MO": "Macao",
|
||||
"MO": "Macao China",
|
||||
"MG": "Madagascar",
|
||||
"MW": "Malawi",
|
||||
"MY": "Malaysia",
|
||||
@@ -210,10 +210,7 @@
|
||||
"SE": "Sweden",
|
||||
"CH": "Switzerland",
|
||||
"SY": "Syrian Arab Republic",
|
||||
"TW": [
|
||||
"Taiwan, Province of China",
|
||||
"Taiwan"
|
||||
],
|
||||
"TW": "Taiwan China",
|
||||
"TJ": "Tajikistan",
|
||||
"TZ": "Tanzania, United Republic of",
|
||||
"TH": "Thailand",
|
||||
|
||||
@@ -46,7 +46,7 @@
|
||||
"CK": "库克群岛",
|
||||
"CL": "智利",
|
||||
"CM": "喀麦隆",
|
||||
"CN": "中国",
|
||||
"CN": "中国大陆",
|
||||
"CO": "哥伦比亚",
|
||||
"CR": "哥斯达黎加",
|
||||
"CU": "古巴",
|
||||
@@ -93,7 +93,7 @@
|
||||
"GU": "关岛",
|
||||
"GW": "几内亚比绍",
|
||||
"GY": "圭亚那",
|
||||
"HK": "香港",
|
||||
"HK": "中国香港",
|
||||
"HM": "赫德岛和麦克唐纳群岛",
|
||||
"HN": "洪都拉斯",
|
||||
"HR": "克罗地亚",
|
||||
@@ -146,7 +146,7 @@
|
||||
"ML": "马里",
|
||||
"MM": "缅甸",
|
||||
"MN": "蒙古",
|
||||
"MO": "澳门",
|
||||
"MO": "中国澳门",
|
||||
"MP": "北马里亚纳群岛",
|
||||
"MQ": "马提尼克",
|
||||
"MR": "毛里塔尼亚",
|
||||
@@ -226,7 +226,7 @@
|
||||
"TR": "土耳其",
|
||||
"TT": "特立尼达和多巴哥",
|
||||
"TV": "图瓦卢",
|
||||
"TW": "中国台湾省",
|
||||
"TW": "中国台湾",
|
||||
"TZ": "坦桑尼亚",
|
||||
"UA": "乌克兰",
|
||||
"UG": "乌干达",
|
||||
|
||||
@@ -10,6 +10,7 @@ class SelectionDialog extends StatefulWidget {
|
||||
final bool? showCountryOnly;
|
||||
final InputDecoration searchDecoration;
|
||||
final TextStyle? searchStyle;
|
||||
final bool? isFocused;
|
||||
final TextStyle? textStyle;
|
||||
final TextStyle headerTextStyle;
|
||||
final BoxDecoration? boxDecoration;
|
||||
@@ -50,6 +51,7 @@ class SelectionDialog extends StatefulWidget {
|
||||
required this.headerTextStyle,
|
||||
InputDecoration searchDecoration = const InputDecoration(),
|
||||
this.searchStyle,
|
||||
this.isFocused,
|
||||
this.textStyle,
|
||||
required this.topBarPadding,
|
||||
this.headerText,
|
||||
@@ -132,6 +134,7 @@ class _SelectionDialogState extends State<SelectionDialog> {
|
||||
Padding(
|
||||
padding: widget.searchPadding,
|
||||
child: TextField(
|
||||
autofocus: widget.isFocused ?? false,
|
||||
style: widget.searchStyle,
|
||||
decoration: widget.searchDecoration,
|
||||
onChanged: _filterElements,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
name: country_code_picker
|
||||
description: A flutter package for showing a country code selector. In addition it gives the possibility to select a list of favorites countries, as well as to search using a simple searchbox
|
||||
version: 3.3.1
|
||||
version: 3.4.0
|
||||
homepage: https://github.com/chandrabezzo/CountryCodePicker
|
||||
repository: https://github.com/chandrabezzo/CountryCodePicker
|
||||
issue_tracker: https://github.com/imtoori/CountryCodePicker/issues
|
||||
|
||||
Reference in New Issue
Block a user