The document discusses using Voyager, a Flutter library, to implement requirements as code and dependency injection in navigation. It describes using a YAML configuration file to define routes and plugins to provide configuration values like widgets and icons. Widgets can access configuration through a Voyager provider. Code generation is used to generate Dart code from the YAML for strong typed routes and testing scenarios.
57. abstract class VoyagerTestScenarios {
const VoyagerTestScenarios(this.defaultWrapper);
final WidgetWrapper defaultWrapper;
List<VoyagerTestHomeScenario> homeScenarios();
List<VoyagerTestDetailScenario> detailScenarios();
}
TEST SCENARIOS
58. abstract class VoyagerTestScenarios {
const VoyagerTestScenarios(this.defaultWrapper);
final WidgetWrapper defaultWrapper;
List<VoyagerTestHomeScenario> homeScenarios();
List<VoyagerTestDetailScenario> detailScenarios();
}
TEST SCENARIOS
abstract class
125. BLoC
class CounterBloc extends Bloc<CounterEvent, int> {
CounterBloc(this._initialState) : super();
final int _initialState;
@override
int get initialState => _initalState;
/* TODO implement */
}