Skip to content

Commit 41d3cae

Browse files
committed
update(device_info_plus): redesigned API using Dart 3 features, update(conectivity_plus): introduced Dart 3 features
1 parent 95e3e47 commit 41d3cae

File tree

16 files changed

+451
-421
lines changed

16 files changed

+451
-421
lines changed

analysis_options.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
include: package:flutter_lints/flutter.yaml
99

1010
analyzer:
11+
enable-experiment:
12+
- records
13+
- patterns
1114
exclude:
1215
# Ignore generated files
1316
- '**/*.g.dart'
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
include: package:flutter_lints/flutter.yaml
2+
analyzer:
3+
enable-experiment:
4+
- records
5+
- patterns

packages/connectivity_plus/connectivity_plus_platform_interface/lib/src/utils.dart

+10-17
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,14 @@ import 'package:connectivity_plus_platform_interface/connectivity_plus_platform_
22

33
/// Convert a String to a ConnectivityResult value.
44
ConnectivityResult parseConnectivityResult(String state) {
5-
switch (state) {
6-
case 'bluetooth':
7-
return ConnectivityResult.bluetooth;
8-
case 'wifi':
9-
return ConnectivityResult.wifi;
10-
case 'ethernet':
11-
return ConnectivityResult.ethernet;
12-
case 'mobile':
13-
return ConnectivityResult.mobile;
14-
case 'vpn':
15-
return ConnectivityResult.vpn;
16-
case 'other':
17-
return ConnectivityResult.other;
18-
case 'none':
19-
default:
20-
return ConnectivityResult.none;
21-
}
5+
return switch (state) {
6+
"bluetooth" => ConnectivityResult.bluetooth,
7+
'wifi' => ConnectivityResult.wifi,
8+
'ethernet' => ConnectivityResult.ethernet,
9+
'mobile' => ConnectivityResult.mobile,
10+
'vpn' => ConnectivityResult.vpn,
11+
'other' => ConnectivityResult.other,
12+
'none' => ConnectivityResult.none,
13+
_ => ConnectivityResult.none
14+
};
2215
}

packages/connectivity_plus/connectivity_plus_platform_interface/pubspec.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ homepage: https://plus.fluttercommunity.dev/
55
repository: https://github.com/fluttercommunity/plus_plugins/tree/main/packages/
66

77
environment:
8-
sdk: ">=2.12.0 <3.0.0"
8+
sdk: '>=3.0.0-397.0.dev <4.0.0'
99
flutter: ">=2.11.0"
1010

1111
dependencies:
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
include: package:flutter_lints/flutter.yaml
2+
3+
analyzer:
4+
enable-experiment:
5+
- records
6+
- patterns
7+
- sealed-class

0 commit comments

Comments
 (0)