CustomDeviceBuilder.create constructor

CustomDeviceBuilder.create({
  1. required FlutterEmbedder embedder,
  2. required FlutterSdkManager flutterSdkManager,
  3. required HostRunnerPlatform hostPlatform,
})

Implementation

factory CustomDeviceBuilder.create({
  required FlutterEmbedder embedder,
  required FlutterSdkManager flutterSdkManager,
  required HostRunnerPlatform hostPlatform,
}) {
  switch (embedder) {
    case FlutterEmbedder.flutter:
      return FlutterCustomDeviceBuilder(
        flutterSdkManager: flutterSdkManager,
        hostPlatform: hostPlatform,
      );

    case FlutterEmbedder.flutterPi:
      return FlutterPiCustomDeviceBuilder(
        flutterSdkManager: flutterSdkManager,
        hostPlatform: hostPlatform,
      );
  }
}