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. MiniProgramVisibility visibility = MiniProgramVisibility.foreground,
  8. MiniProgramBackendConnector? backendConnector,
  9. MiniProgramLocationProvider? locationProvider,
  10. MiniProgramFileTransferProvider? fileTransferProvider,
  11. MiniProgramDisplayBrightnessProvider? displayBrightnessProvider,
  12. MiniProgramCameraProvider? cameraProvider,
  13. MiniProgramGalleryProvider? galleryProvider,
  14. MiniProgramMicrophoneProvider? microphoneProvider,
  15. MiniProgramMediaProvider? mediaProvider,
  16. MiniProgramMediaPlaybackProvider? mediaPlaybackProvider,
  17. MiniProgramFlashlightProvider? flashlightProvider,
  18. MiniProgramQrScannerProvider? qrScannerProvider,
  19. MiniProgramClipboardProvider? clipboardProvider,
  20. MiniProgramVibrationProvider? vibrationProvider,
  21. MiniProgramPhoneProvider? phoneProvider,
  22. MiniProgramMapsProvider? mapsProvider,
  23. MiniProgramShareProvider? shareProvider,
  24. MiniProgramAuthController? authController,
  25. AssetCache? assetCache,
  26. ManifestCache? manifestCache,
  27. ScreenCache? screenCache,
  28. MiniProgramCacheManager? cacheManager,
  29. FeatureFlagEvaluator featureFlagEvaluator = const AllowAllFeatureFlagEvaluator(),
  30. SdkLogger logger = const DebugPrintSdkLogger(),
  31. List<MiniProgramScreenRenderer> renderers = const <MiniProgramScreenRenderer>[],
  32. WidgetBuilder? loadingBuilder,
  33. MiniProgramErrorBuilder? errorBuilder,
})

Implementation

const MiniProgramHost({
  super.key,
  required this.miniProgramId,
  required this.sdkVersion,
  required this.source,
  required this.hostBridge,
  required this.capabilityRegistry,
  this.visibility = MiniProgramVisibility.foreground,
  this.backendConnector,
  this.locationProvider,
  this.fileTransferProvider,
  this.displayBrightnessProvider,
  this.cameraProvider,
  this.galleryProvider,
  this.microphoneProvider,
  this.mediaProvider,
  this.mediaPlaybackProvider,
  this.flashlightProvider,
  this.qrScannerProvider,
  this.clipboardProvider,
  this.vibrationProvider,
  this.phoneProvider,
  this.mapsProvider,
  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,
});