Skip to content

Commit 96b9ed3

Browse files
Merge pull request #72 from Crucialjun/main
Upgrades dependencies and The Example app
2 parents d7b4c20 + 34e8c4d commit 96b9ed3

9 files changed

+53
-48
lines changed

example/android/app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ plugins {
88
android {
99
namespace = "com.example.form_builder_phone_field"
1010
compileSdk = flutter.compileSdkVersion
11-
ndkVersion = flutter.ndkVersion
11+
ndkVersion = "27.0.12077973"
1212

1313
compileOptions {
1414
sourceCompatibility = JavaVersion.VERSION_1_8

example/android/gradle.properties

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
11
org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError
22
android.useAndroidX=true
33
android.enableJetifier=true
4+
android.defaults.buildfeatures.buildconfig=true
5+
android.nonTransitiveRClass=false
6+
android.nonFinalResIds=false

example/android/gradle/wrapper/gradle-wrapper.properties

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
4+
networkTimeout=10000
5+
validateDistributionUrl=true
36
zipStoreBase=GRADLE_USER_HOME
47
zipStorePath=wrapper/dists
5-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.3-all.zip

example/android/settings.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ pluginManagement {
1818

1919
plugins {
2020
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
21-
id "com.android.application" version "7.3.0" apply false
22-
id "org.jetbrains.kotlin.android" version "1.7.10" apply false
21+
id "com.android.application" version '8.7.2' apply false
22+
id "org.jetbrains.kotlin.android" version "2.0.0" apply false
2323
}
2424

2525
include ":app"

example/pubspec.lock

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -66,18 +66,18 @@ packages:
6666
dependency: "direct main"
6767
description:
6868
name: flutter_form_builder
69-
sha256: "447f8808f68070f7df968e8063aada3c9d2e90e789b5b70f3b44e4b315212656"
69+
sha256: aa3901466c70b69ae6c7f3d03fcbccaec5fde179d3fded0b10203144b546ad28
7070
url: "https://pub.dev"
7171
source: hosted
72-
version: "9.3.0"
72+
version: "10.0.1"
7373
flutter_lints:
7474
dependency: "direct dev"
7575
description:
7676
name: flutter_lints
77-
sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c"
77+
sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1"
7878
url: "https://pub.dev"
7979
source: hosted
80-
version: "4.0.0"
80+
version: "5.0.0"
8181
flutter_localizations:
8282
dependency: "direct main"
8383
description: flutter
@@ -99,10 +99,10 @@ packages:
9999
dependency: "direct main"
100100
description:
101101
name: form_builder_validators
102-
sha256: "475853a177bfc832ec12551f752fd0001278358a6d42d2364681ff15f48f67cf"
102+
sha256: cd617fa346250293ff3e2709961d0faf7b80e6e4f0ff7b500126b28d7422dd67
103103
url: "https://pub.dev"
104104
source: hosted
105-
version: "10.0.1"
105+
version: "11.1.2"
106106
intl:
107107
dependency: transitive
108108
description:
@@ -139,10 +139,10 @@ packages:
139139
dependency: transitive
140140
description:
141141
name: lints
142-
sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235"
142+
sha256: c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7
143143
url: "https://pub.dev"
144144
source: hosted
145-
version: "4.0.0"
145+
version: "5.1.1"
146146
matcher:
147147
dependency: transitive
148148
description:
@@ -175,14 +175,14 @@ packages:
175175
url: "https://pub.dev"
176176
source: hosted
177177
version: "1.9.1"
178-
phone_number:
178+
phone_numbers_parser:
179179
dependency: transitive
180180
description:
181-
name: phone_number
182-
sha256: c66d3e2f2c69ce95f10bb923957049b1e5b8c6efea02d7366353fa3b80d4338a
181+
name: phone_numbers_parser
182+
sha256: "8aaa49708c9314d450d80767753c6512402e848138e5a91bf59ed3e0d3ac5d9b"
183183
url: "https://pub.dev"
184184
source: hosted
185-
version: "2.1.0"
185+
version: "9.0.3"
186186
sky_engine:
187187
dependency: transitive
188188
description: flutter
@@ -253,5 +253,5 @@ packages:
253253
source: hosted
254254
version: "14.3.1"
255255
sdks:
256-
dart: ">=3.7.0-0 <4.0.0"
257-
flutter: ">=3.22.0"
256+
dart: ">=3.7.0 <4.0.0"
257+
flutter: ">=3.29.0"

example/pubspec.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@ environment:
1010
dependencies:
1111
flutter:
1212
sdk: flutter
13-
flutter_form_builder: ^9.3.0
13+
flutter_form_builder: ^10.0.1
1414
flutter_localizations:
1515
sdk: flutter
1616
form_builder_phone_field:
1717
path: ../
18-
form_builder_validators: ^10.0.1
18+
form_builder_validators: ^11.1.2
1919

2020
dev_dependencies:
21-
flutter_lints: ^4.0.0
21+
flutter_lints: ^5.0.0
2222
flutter_test:
2323
sdk: flutter
2424

lib/src/form_builder_phone_field.dart

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import 'package:flutter/cupertino.dart';
55
import 'package:flutter/material.dart';
66
import 'package:flutter/services.dart';
77
import 'package:flutter_form_builder/flutter_form_builder.dart';
8-
import 'package:phone_number/phone_number.dart';
8+
import 'package:phone_numbers_parser/phone_numbers_parser.dart';
99

1010
//TODO: Switch country_pickers for country_code_picker
1111
/// Field for international phone number input.
@@ -243,12 +243,12 @@ class FormBuilderPhoneField extends FormBuilderFieldDecoration<String> {
243243
style: style,
244244
focusNode: state.effectiveFocusNode,
245245
decoration: InputDecoration(
246-
border: InputBorder.none,
247-
enabledBorder: InputBorder.none,
248-
errorBorder: InputBorder.none,
249-
hintText: decoration.hintText,
250-
hintStyle: decoration.hintStyle,
251-
),
246+
border: InputBorder.none,
247+
enabledBorder: InputBorder.none,
248+
errorBorder: InputBorder.none,
249+
hintText: decoration.hintText,
250+
hintStyle: decoration.hintStyle,
251+
filled: false),
252252
onChanged: (value) {
253253
// Use setValue instead didChange to avoid parseNumber
254254
state.setValue(value);
@@ -344,12 +344,12 @@ class _FormBuilderPhoneFieldState
344344
final phone = newPhone ?? initialValue ?? '';
345345
if (phone.isNotEmpty) {
346346
try {
347-
final parseResult = await PhoneNumberUtil().parse(phone);
347+
final parseResult = PhoneNumber.parse(phone);
348348
setState(() {
349349
_selectedDialogCountry =
350-
CountryPickerUtils.getCountryByIsoCode(parseResult.regionCode);
350+
CountryPickerUtils.getCountryByIsoCode(parseResult.countryCode);
351351
});
352-
_effectiveController.text = parseResult.nationalNumber;
352+
_effectiveController.text = parseResult.nsn;
353353
} catch (error) {
354354
if (phone.contains('+')) {
355355
_effectiveController.text = phone.replaceFirst('+', '');

pubspec.lock

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -66,18 +66,18 @@ packages:
6666
dependency: "direct main"
6767
description:
6868
name: flutter_form_builder
69-
sha256: "447f8808f68070f7df968e8063aada3c9d2e90e789b5b70f3b44e4b315212656"
69+
sha256: aa3901466c70b69ae6c7f3d03fcbccaec5fde179d3fded0b10203144b546ad28
7070
url: "https://pub.dev"
7171
source: hosted
72-
version: "9.3.0"
72+
version: "10.0.1"
7373
flutter_lints:
7474
dependency: "direct dev"
7575
description:
7676
name: flutter_lints
77-
sha256: a25a15ebbdfc33ab1cd26c63a6ee519df92338a9c10f122adda92938253bef04
77+
sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1"
7878
url: "https://pub.dev"
7979
source: hosted
80-
version: "2.0.3"
80+
version: "5.0.0"
8181
flutter_test:
8282
dependency: "direct dev"
8383
description: flutter
@@ -87,10 +87,10 @@ packages:
8787
dependency: transitive
8888
description:
8989
name: intl
90-
sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf
90+
sha256: "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5"
9191
url: "https://pub.dev"
9292
source: hosted
93-
version: "0.19.0"
93+
version: "0.20.2"
9494
leak_tracker:
9595
dependency: transitive
9696
description:
@@ -119,10 +119,10 @@ packages:
119119
dependency: transitive
120120
description:
121121
name: lints
122-
sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452"
122+
sha256: c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7
123123
url: "https://pub.dev"
124124
source: hosted
125-
version: "2.1.1"
125+
version: "5.1.1"
126126
matcher:
127127
dependency: transitive
128128
description:
@@ -155,14 +155,14 @@ packages:
155155
url: "https://pub.dev"
156156
source: hosted
157157
version: "1.9.1"
158-
phone_number:
158+
phone_numbers_parser:
159159
dependency: "direct main"
160160
description:
161-
name: phone_number
162-
sha256: c66d3e2f2c69ce95f10bb923957049b1e5b8c6efea02d7366353fa3b80d4338a
161+
name: phone_numbers_parser
162+
sha256: "8aaa49708c9314d450d80767753c6512402e848138e5a91bf59ed3e0d3ac5d9b"
163163
url: "https://pub.dev"
164164
source: hosted
165-
version: "2.1.0"
165+
version: "9.0.3"
166166
sky_engine:
167167
dependency: transitive
168168
description: flutter
@@ -233,5 +233,5 @@ packages:
233233
source: hosted
234234
version: "14.3.1"
235235
sdks:
236-
dart: ">=3.7.0-0 <4.0.0"
237-
flutter: ">=3.22.0"
236+
dart: ">=3.7.0 <4.0.0"
237+
flutter: ">=3.29.0"

pubspec.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ environment:
1414
dependencies:
1515
flutter:
1616
sdk: flutter
17-
flutter_form_builder: ^9.3.0
18-
phone_number: ^2.1.0
17+
flutter_form_builder: ^10.0.1
1918
country_pickers: ^3.0.1
19+
phone_numbers_parser: ^9.0.3
2020

2121
dev_dependencies:
22-
flutter_lints: ^2.0.1
22+
flutter_lints: ^5.0.0
2323
flutter_test:
2424
sdk: flutter

0 commit comments

Comments
 (0)