prepare method

  1. @override
void prepare()
override

used to allow for custom configuration to ensure framework specific configuration is in place

Implementation

@override
void prepare() {
  super.prepare();
  _ensureCorrectConfiguration();
  final providedCreateWorld = createWorld;
  createWorld = (config) async {
    FlutterWorld? world;
    if (providedCreateWorld != null) {
      world = await providedCreateWorld(config) as FlutterWorld;
    }

    return await createFlutterWorld(config, world);
  };

  hooks = List.from(hooks ?? Iterable.empty())..add(FlutterAppRunnerHook());
}