templateBlocFile top-level constant
String
const templateBlocFile
Replase with key
- <Generate|Name>
- <Generate|NameUpperFirst>
Implementation
const templateBlocFile = '''import 'dart:async';
import 'package:bloc/bloc.dart';
import 'package:meta/meta.dart';
import '../interactor/<Generate|Name>_interactor.dart';
part '<Generate|Name>_event.dart';
part '<Generate|Name>_state.dart';
class <Generate|NameUpperFirst>Bloc extends Bloc<<Generate|NameUpperFirst>Event, <Generate|NameUpperFirst>State> {
final <Generate|NameUpperFirst>Interactor _interactor;
<Generate|NameUpperFirst>Bloc(this._interactor) : super(<Generate|NameUpperFirst>Initial());
@override
Stream<<Generate|NameUpperFirst>State> mapEventToState(
<Generate|NameUpperFirst>Event event,
) async* {
switch (event.runtimeType) {
case <Generate|NameUpperFirst>InitialEvent:
yield* _map<Generate|NameUpperFirst>InitialEvent(event as <Generate|NameUpperFirst>InitialEvent);
break;
}
}
Stream<<Generate|NameUpperFirst>State> _map<Generate|NameUpperFirst>InitialEvent(<Generate|NameUpperFirst>InitialEvent event) async* {
yield <Generate|NameUpperFirst>Initial();
}
}
''';