MiniProgramRuntime constructor

const MiniProgramRuntime({
  1. required String sdkVersion,
  2. required MiniProgramSource source,
  3. required HostBridge hostBridge,
  4. required CapabilityRegistry capabilityRegistry,
  5. required MiniProgramCacheBundle cacheBundle,
  6. MiniProgramBackendConnector? backendConnector,
  7. MiniProgramLocationProvider? locationProvider,
  8. MiniProgramFileTransferProvider? fileTransferProvider,
  9. MiniProgramDisplayBrightnessProvider? displayBrightnessProvider,
  10. MiniProgramCameraProvider? cameraProvider,
  11. MiniProgramMediaProvider? mediaProvider,
  12. MiniProgramMediaPlaybackProvider? mediaPlaybackProvider,
  13. MiniProgramFlashlightProvider? flashlightProvider,
  14. MiniProgramQrScannerProvider? qrScannerProvider,
  15. MiniProgramShareProvider? shareProvider,
  16. MiniProgramAuthController? authController,
  17. bool disposeAuthController = false,
  18. FeatureFlagEvaluator featureFlagEvaluator = const AllowAllFeatureFlagEvaluator(),
  19. SdkLogger logger = const DebugPrintSdkLogger(),
  20. bool disposeSource = false,
  21. 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>[],
});