MiniProgramRuntime constructor
const
MiniProgramRuntime({
- required String sdkVersion,
- required MiniProgramSource source,
- required HostBridge hostBridge,
- required CapabilityRegistry capabilityRegistry,
- required MiniProgramCacheBundle cacheBundle,
- MiniProgramBackendConnector? backendConnector,
- MiniProgramLocationProvider? locationProvider,
- MiniProgramFileTransferProvider? fileTransferProvider,
- MiniProgramDisplayBrightnessProvider? displayBrightnessProvider,
- MiniProgramCameraProvider? cameraProvider,
- MiniProgramMediaProvider? mediaProvider,
- MiniProgramMediaPlaybackProvider? mediaPlaybackProvider,
- MiniProgramFlashlightProvider? flashlightProvider,
- MiniProgramQrScannerProvider? qrScannerProvider,
- MiniProgramAuthController? authController,
- bool disposeAuthController = false,
- FeatureFlagEvaluator featureFlagEvaluator = const AllowAllFeatureFlagEvaluator(),
- SdkLogger logger = const DebugPrintSdkLogger(),
- bool disposeSource = false,
- List<
MiniProgramScreenRenderer> renderers = const <MiniProgramScreenRenderer>[],
Implementation
const MiniProgramRuntime({
required this.sdkVersion,
required this.source,
required this.hostBridge,
required this.capabilityRegistry,
required this.cacheBundle,
this.backendConnector,
this.locationProvider,
this.fileTransferProvider,
this.displayBrightnessProvider,
this.cameraProvider,
this.mediaProvider,
this.mediaPlaybackProvider,
this.flashlightProvider,
this.qrScannerProvider,
this.shareProvider,
this.authController,
this.disposeAuthController = false,
this.featureFlagEvaluator = const AllowAllFeatureFlagEvaluator(),
this.logger = const DebugPrintSdkLogger(),
this.disposeSource = false,
this.renderers = const <MiniProgramScreenRenderer>[],
});