@@ -92,17 +92,23 @@ class CounterPage extends StatelessWidget {
9292 children: < Widget > [
9393 FloatingActionButton (
9494 child: const Icon (Icons .add),
95- onPressed: () => context.read <CounterBloc >().add (Increment ()),
95+ onPressed: () {
96+ context.read <CounterBloc >().add (CounterIncrementPressed ());
97+ },
9698 ),
9799 const SizedBox (height: 4 ),
98100 FloatingActionButton (
99101 child: const Icon (Icons .remove),
100- onPressed: () => context.read <CounterBloc >().add (Decrement ()),
102+ onPressed: () {
103+ context.read <CounterBloc >().add (CounterDecrementPressed ());
104+ },
101105 ),
102106 const SizedBox (height: 4 ),
103107 FloatingActionButton (
104108 child: const Icon (Icons .delete_forever),
105- onPressed: () => context.read <CounterBloc >().add (Reset ()),
109+ onPressed: () {
110+ context.read <CounterBloc >().add (CounterResetPressed ());
111+ },
106112 ),
107113 ],
108114 ),
@@ -133,32 +139,35 @@ class CounterCubit extends ReplayCubit<int> {
133139class CounterEvent extends ReplayEvent {}
134140
135141/// Notifies [CounterBloc] to increment its state.
136- class Increment extends CounterEvent {
142+ class CounterIncrementPressed extends CounterEvent {
137143 @override
138- String toString () => 'Increment ' ;
144+ String toString () => 'CounterIncrementPressed ' ;
139145}
140146
141147/// Notifies [CounterBloc] to decrement its state.
142- class Decrement extends CounterEvent {
148+ class CounterDecrementPressed extends CounterEvent {
143149 @override
144- String toString () => 'Decrement ' ;
150+ String toString () => 'CounterDecrementPressed ' ;
145151}
146152
147153/// Notifies [CounterBloc] to reset its state.
148- class Reset extends CounterEvent {
154+ class CounterResetPressed extends CounterEvent {
149155 @override
150- String toString () => 'Reset ' ;
156+ String toString () => 'CounterResetPressed ' ;
151157}
152158
153159/// {@template replay_counter_bloc}
154160/// A simple [ReplayBloc] which manages an `int` as its state
155- /// and reacts to three events: [Increment] , [Decrement] , and [Reset] .
161+ /// and reacts to three events:
162+ /// * [CounterIncrementPressed]
163+ /// * [CounterDecrementPressed]
164+ /// * [CounterResetPressed]
156165/// {@endtemplate}
157166class CounterBloc extends ReplayBloc <CounterEvent , int > {
158167 /// {@macro replay_counter_bloc}
159168 CounterBloc () : super (0 ) {
160- on < Increment > ((event, emit) => emit (state + 1 ));
161- on < Decrement > ((event, emit) => emit (state - 1 ));
162- on < Reset > ((event, emit) => emit (0 ));
169+ on < CounterIncrementPressed > ((event, emit) => emit (state + 1 ));
170+ on < CounterDecrementPressed > ((event, emit) => emit (state - 1 ));
171+ on < CounterResetPressed > ((event, emit) => emit (0 ));
163172 }
164173}
0 commit comments