WIP - bloc removed

This commit is contained in:
jantunesmesias 2024-08-22 16:26:06 -03:00
parent fdfba4eccf
commit f489eed7ba
4 changed files with 0 additions and 69 deletions

View File

@ -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();
}
}

View File

@ -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];
}

View File

@ -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 {}

View File

@ -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