workouttest_app/lib/bloc/faq/faq_bloc.dart
Tibor Bossanyi (Freelancer) 225172f950 WT 1.1.26+3 bloc migration
2022-04-15 08:47:32 +02:00

27 lines
642 B
Dart

import 'package:aitrainer_app/model/cache.dart';
import 'package:aitrainer_app/model/faq.dart';
import 'package:bloc/bloc.dart';
import 'package:equatable/equatable.dart';
part 'faq_event.dart';
part 'faq_state.dart';
class FaqBloc extends Bloc<FaqEvent, FaqState> {
List<Faq>? faqs;
FaqBloc() : super(FaqInitial()) {
faqs = Cache().getFaqs();
on<FaqLoad>(_onLoad);
on<FaqClickDetail>(_onClick);
}
void _onLoad(FaqLoad event, Emitter<FaqState> emit) {
emit(FaqLoading());
emit(FaqReady());
}
void _onClick(FaqClickDetail event, Emitter<FaqState> emit) {
emit(FaqLoading());
emit(FaqReady());
}
}