MiniProgramHost constructor
const
MiniProgramHost({
- Key? key,
- required String miniProgramId,
- required String sdkVersion,
- required MiniProgramSource source,
- required HostBridge hostBridge,
- required CapabilityRegistry capabilityRegistry,
- MiniProgramBackendConnector? backendConnector,
- MiniProgramLocationProvider? locationProvider,
- MiniProgramFileTransferProvider? fileTransferProvider,
- MiniProgramDisplayBrightnessProvider? displayBrightnessProvider,
- MiniProgramCameraProvider? cameraProvider,
- MiniProgramMediaProvider? mediaProvider,
- MiniProgramMediaPlaybackProvider? mediaPlaybackProvider,
- MiniProgramFlashlightProvider? flashlightProvider,
- MiniProgramQrScannerProvider? qrScannerProvider,
- MiniProgramAuthController? authController,
- AssetCache? assetCache,
- ManifestCache? manifestCache,
- ScreenCache? screenCache,
- MiniProgramCacheManager? cacheManager,
- FeatureFlagEvaluator featureFlagEvaluator = const AllowAllFeatureFlagEvaluator(),
- SdkLogger logger = const DebugPrintSdkLogger(),
- List<
MiniProgramScreenRenderer> renderers = const <MiniProgramScreenRenderer>[], - WidgetBuilder? loadingBuilder,
- 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,
});