Files
App-Gaslieferung/lib/bloc/message_wrapper/message_bloc.dart
Dennis Nemec e0007dcf33 Daily commit
2026-02-05 10:46:13 +01:00

21 lines
558 B
Dart

import 'package:bloc/bloc.dart';
import 'message_event.dart';
import 'message_state.dart';
class MessageBloc extends Bloc<MessageEvent, MessageState> {
MessageBloc() : super(MessageInitialState()) {
on<MessageShow>(_show);
on<MessageHide>(_hide);
}
void _show(MessageShow event, Emitter<MessageState> emit) async {
emit(MessageShowState(message: event.message));
await Future.delayed(event.duration);
emit(MessageHideState());
}
void _hide(MessageHide event, Emitter<MessageState> emit) {
emit(MessageHideState());
}
}