Skip to content

Commit 847749a

Browse files
[wifi_info_flutter] Migrate the platform interface to null safety (flutter#3424)
1 parent 46207ea commit 847749a

File tree

6 files changed

+21
-16
lines changed

6 files changed

+21
-16
lines changed

packages/wifi_info_flutter/wifi_info_flutter_platform_interface/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 2.0.0-nullsafety
2+
3+
* Migrate to null safety.
4+
15
## 1.0.1
26

37
* Update Flutter SDK constraint.

packages/wifi_info_flutter/wifi_info_flutter_platform_interface/lib/src/method_channel_wifi_info_flutter.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,17 @@ class MethodChannelWifiInfoFlutter extends WifiInfoFlutterPlatform {
1717
MethodChannel('plugins.flutter.io/wifi_info_flutter');
1818

1919
@override
20-
Future<String> getWifiName() async {
20+
Future<String?> getWifiName() async {
2121
return methodChannel.invokeMethod<String>('wifiName');
2222
}
2323

2424
@override
25-
Future<String> getWifiBSSID() {
25+
Future<String?> getWifiBSSID() {
2626
return methodChannel.invokeMethod<String>('wifiBSSID');
2727
}
2828

2929
@override
30-
Future<String> getWifiIP() {
30+
Future<String?> getWifiIP() {
3131
return methodChannel.invokeMethod<String>('wifiIPAddress');
3232
}
3333

@@ -50,7 +50,7 @@ class MethodChannelWifiInfoFlutter extends WifiInfoFlutterPlatform {
5050
}
5151

5252
/// Convert a String to a LocationAuthorizationStatus value.
53-
LocationAuthorizationStatus _parseLocationAuthorizationStatus(String result) {
53+
LocationAuthorizationStatus _parseLocationAuthorizationStatus(String? result) {
5454
return LocationAuthorizationStatus.values.firstWhere(
5555
(LocationAuthorizationStatus status) => result == describeEnum(status),
5656
orElse: () => LocationAuthorizationStatus.unknown,

packages/wifi_info_flutter/wifi_info_flutter_platform_interface/lib/wifi_info_flutter_platform_interface.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,17 +43,17 @@ abstract class WifiInfoFlutterPlatform extends PlatformInterface {
4343
}
4444

4545
/// Obtains the wifi name (SSID) of the connected network
46-
Future<String> getWifiName() {
46+
Future<String?> getWifiName() {
4747
throw UnimplementedError('getWifiName() has not been implemented.');
4848
}
4949

5050
/// Obtains the wifi BSSID of the connected network.
51-
Future<String> getWifiBSSID() {
51+
Future<String?> getWifiBSSID() {
5252
throw UnimplementedError('getWifiBSSID() has not been implemented.');
5353
}
5454

5555
/// Obtains the IP address of the connected wifi network
56-
Future<String> getWifiIP() {
56+
Future<String?> getWifiIP() {
5757
throw UnimplementedError('getWifiIP() has not been implemented.');
5858
}
5959

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
name: wifi_info_flutter_platform_interface
22
description: A common platform interface for the wifi_info_flutter plugin.
3-
version: 1.0.1
3+
version: 2.0.0-nullsafety
44
# NOTE: We strongly prefer non-breaking changes, even at the expense of a
55
# less-clean API. See https://flutter.dev/go/platform-interface-breaking-changes
66
homepage: https://github.com/flutter/plugins/tree/master/packages/wifi_info_flutter/wifi_info_flutter_platform_interface
77

88
environment:
9-
sdk: ">=2.7.0 <3.0.0"
9+
sdk: ">=2.12.0-0 <3.0.0"
1010
flutter: ">=1.17.0"
1111

1212
dependencies:
13-
plugin_platform_interface: ^1.0.3
13+
plugin_platform_interface: ^1.1.0-nullsafety
1414
flutter:
1515
sdk: flutter
1616

1717
dev_dependencies:
18-
pedantic: ^1.9.2
18+
pedantic: ^1.10.0-nullsafety
1919
flutter_test:
2020
sdk: flutter

packages/wifi_info_flutter/wifi_info_flutter_platform_interface/test/method_channel_wifi_info_flutter_test.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ void main() {
1212

1313
group('$MethodChannelWifiInfoFlutter', () {
1414
final List<MethodCall> log = <MethodCall>[];
15-
MethodChannelWifiInfoFlutter methodChannelWifiInfoFlutter;
15+
late MethodChannelWifiInfoFlutter methodChannelWifiInfoFlutter;
1616

1717
setUp(() async {
1818
methodChannelWifiInfoFlutter = MethodChannelWifiInfoFlutter();
@@ -39,7 +39,7 @@ void main() {
3939
});
4040

4141
test('getWifiName', () async {
42-
final String result = await methodChannelWifiInfoFlutter.getWifiName();
42+
final String? result = await methodChannelWifiInfoFlutter.getWifiName();
4343
expect(result, '1337wifi');
4444
expect(
4545
log,
@@ -53,7 +53,7 @@ void main() {
5353
});
5454

5555
test('getWifiBSSID', () async {
56-
final String result = await methodChannelWifiInfoFlutter.getWifiBSSID();
56+
final String? result = await methodChannelWifiInfoFlutter.getWifiBSSID();
5757
expect(result, 'c0:ff:33:c0:d3:55');
5858
expect(
5959
log,
@@ -67,7 +67,7 @@ void main() {
6767
});
6868

6969
test('getWifiIP', () async {
70-
final String result = await methodChannelWifiInfoFlutter.getWifiIP();
70+
final String? result = await methodChannelWifiInfoFlutter.getWifiIP();
7171
expect(result, '127.0.0.1');
7272
expect(
7373
log,

script/nnbd_plugins.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ readonly NNBD_PLUGINS_LIST=(
1515
"flutter_plugin_android_lifecycle"
1616
"flutter_webview"
1717
"google_sign_in"
18+
"image_picker"
1819
"ios_platform_images"
1920
"local_auth"
2021
"path_provider"
@@ -27,7 +28,7 @@ readonly NNBD_PLUGINS_LIST=(
2728
"url_launcher"
2829
"video_player"
2930
"webview_flutter"
30-
"image_picker"
31+
"wifi_info_flutter"
3132
)
3233

3334
# This list contains the list of plugins that have *not* been

0 commit comments

Comments
 (0)