Files
Tanami_App/lib/features/deleteAccount/presentation/bloc/text_bloc.dart
2024-06-06 18:40:58 +05:30

17 lines
451 B
Dart

import 'package:bloc/bloc.dart';
import 'text_event.dart';
import 'text_state.dart';
class TextBloc extends Bloc<TextEvent, TextState> {
final int maxCharacters;
TextBloc(this.maxCharacters) : super(TextInitial()) {
on<TextChanged>(_onTextChanged);
}
void _onTextChanged(TextChanged event, Emitter<TextState> emit) {
final charactersLeft = maxCharacters - event.text.length;
emit(TextUpdated(event.text, charactersLeft));
}
}