Back to Bloc

BadSnippet

docs/src/components/lint-rules/avoid_public_bloc_methods/BadSnippet.mdx

latest602 B
Original Source

import { Code } from '@astrojs/starlight/components'; import { transformerMetaHighlight } from '@shikijs/transformers';

<Code code={` import 'package:bloc/bloc.dart';

enum CounterEvent { increment };

class CounterBloc extends Bloc<CounterEvent, int> { CounterBloc() : super(0) { on<CounterEvent>((event, emit) => emit(state + 1)); }

// Avoid public bloc methods!
// Prefer to use [add] directly.
void increment() => add(CounterEvent.increment);

} `} lang="dart" title="counter_bloc.dart" transformers={[transformerMetaHighlight()]} class='warning' meta="{12}" />