WIP - bloc removed
This commit is contained in:
parent
fdfba4eccf
commit
f489eed7ba
|
@ -1,37 +0,0 @@
|
||||||
import 'dart:async';
|
|
||||||
|
|
||||||
import 'package:bloc/bloc.dart';
|
|
||||||
import 'package:connectivity_plus/connectivity_plus.dart';
|
|
||||||
import 'package:equatable/equatable.dart';
|
|
||||||
|
|
||||||
part 'connectivity_event.dart';
|
|
||||||
part 'connectivity_state.dart';
|
|
||||||
|
|
||||||
class ConnectivityBloc extends Bloc<ConnectivityEvent, ConnectivityState> {
|
|
||||||
final Connectivity _connectivity;
|
|
||||||
late StreamSubscription<List<ConnectivityResult>> _connectivitySubscription;
|
|
||||||
|
|
||||||
ConnectivityBloc(this._connectivity) : super(ConnectivityInitial()) {
|
|
||||||
on<ConnectivityChanged>(_onConnectivityChanged);
|
|
||||||
_connectivitySubscription = _connectivity.onConnectivityChanged.listen(
|
|
||||||
(List<ConnectivityResult> result) {
|
|
||||||
add(ConnectivityChanged(result.first));
|
|
||||||
},
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
void _onConnectivityChanged(
|
|
||||||
ConnectivityChanged event, Emitter<ConnectivityState> emit) {
|
|
||||||
if (event.result == ConnectivityResult.none) {
|
|
||||||
emit(ConnectivityFailure());
|
|
||||||
} else {
|
|
||||||
emit(ConnectivitySuccess());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
Future<void> close() {
|
|
||||||
_connectivitySubscription.cancel();
|
|
||||||
return super.close();
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,17 +0,0 @@
|
||||||
part of 'connectivity_bloc.dart';
|
|
||||||
|
|
||||||
abstract class ConnectivityEvent extends Equatable {
|
|
||||||
const ConnectivityEvent();
|
|
||||||
|
|
||||||
@override
|
|
||||||
List<Object> get props => [];
|
|
||||||
}
|
|
||||||
|
|
||||||
class ConnectivityChanged extends ConnectivityEvent {
|
|
||||||
final ConnectivityResult result;
|
|
||||||
|
|
||||||
const ConnectivityChanged(this.result);
|
|
||||||
|
|
||||||
@override
|
|
||||||
List<Object> get props => [result];
|
|
||||||
}
|
|
|
@ -1,14 +0,0 @@
|
||||||
part of 'connectivity_bloc.dart';
|
|
||||||
|
|
||||||
abstract class ConnectivityState extends Equatable {
|
|
||||||
const ConnectivityState();
|
|
||||||
|
|
||||||
@override
|
|
||||||
List<Object> get props => [];
|
|
||||||
}
|
|
||||||
|
|
||||||
class ConnectivityInitial extends ConnectivityState {}
|
|
||||||
|
|
||||||
class ConnectivitySuccess extends ConnectivityState {}
|
|
||||||
|
|
||||||
class ConnectivityFailure extends ConnectivityState {}
|
|
|
@ -79,7 +79,6 @@ dependencies:
|
||||||
timeago: 3.6.1
|
timeago: 3.6.1
|
||||||
url_launcher: 6.3.0
|
url_launcher: 6.3.0
|
||||||
url_launcher_android: 6.3.3
|
url_launcher_android: 6.3.3
|
||||||
bloc: ^8.1.4
|
|
||||||
url_launcher_ios: 6.3.0
|
url_launcher_ios: 6.3.0
|
||||||
url_launcher_platform_interface: 2.3.2
|
url_launcher_platform_interface: 2.3.2
|
||||||
video_player: 2.8.7
|
video_player: 2.8.7
|
||||||
|
|
Loading…
Reference in New Issue