MiniProgramHost constructor

const MiniProgramHost({
  1. Key? key,
  2. required String miniProgramId,
  3. required String sdkVersion,
  4. required MiniProgramSource source,
  5. required HostBridge hostBridge,
  6. required CapabilityRegistry capabilityRegistry,
  7. MiniProgramBackendConnector? backendConnector,
  8. MiniProgramLocationProvider? locationProvider,
  9. MiniProgramFileTransferProvider? fileTransferProvider,
  10. MiniProgramDisplayBrightnessProvider? displayBrightnessProvider,
  11. MiniProgramCameraProvider? cameraProvider,
  12. MiniProgramMediaProvider? mediaProvider,
  13. MiniProgramMediaPlaybackProvider? mediaPlaybackProvider,
  14. MiniProgramFlashlightProvider? flashlightProvider,
  15. MiniProgramQrScannerProvider? qrScannerProvider,
  16. MiniProgramShareProvider? shareProvider,
  17. MiniProgramAuthController? authController,
  18. AssetCache? assetCache,
  19. ManifestCache? manifestCache,
  20. ScreenCache? screenCache,
  21. MiniProgramCacheManager? cacheManager,
  22. FeatureFlagEvaluator featureFlagEvaluator = const AllowAllFeatureFlagEvaluator(),
  23. SdkLogger logger = const DebugPrintSdkLogger(),
  24. List<MiniProgramScreenRenderer> renderers = const <MiniProgramScreenRenderer>[],
  25. WidgetBuilder? loadingBuilder,
  26. MiniProgramErrorBuilder? errorBuilder,
})

Implementation

const MiniProgramHost({
  super.key,
  required this.miniProgramId,
  required this.sdkVersion,
  required this.source,
  required this.hostBridge,
  required this.capabilityRegistry,
  this.backendConnector,
  this.locationProvider,
  this.fileTransferProvider,
  this.displayBrightnessProvider,
  this.cameraProvider,
  this.mediaProvider,
  this.mediaPlaybackProvider,
  this.flashlightProvider,
  this.qrScannerProvider,
  this.shareProvider,
  this.authController,
  this.assetCache,
  this.manifestCache,
  this.screenCache,
  this.cacheManager,
  this.featureFlagEvaluator = const AllowAllFeatureFlagEvaluator(),
  this.logger = const DebugPrintSdkLogger(),
  this.renderers = const <MiniProgramScreenRenderer>[],
  this.loadingBuilder,
  this.errorBuilder,
});