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
|
||||
url_launcher: 6.3.0
|
||||
url_launcher_android: 6.3.3
|
||||
bloc: ^8.1.4
|
||||
url_launcher_ios: 6.3.0
|
||||
url_launcher_platform_interface: 2.3.2
|
||||
video_player: 2.8.7
|
||||
|
|
Loading…
Reference in New Issue