MiniProgramConfig constructor

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

Implementation

const MiniProgramConfig({
  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.disposeAuthController = false,
  this.featureFlagEvaluator = const AllowAllFeatureFlagEvaluator(),
  this.cacheBundle,
  this.logger = const DebugPrintSdkLogger(),
  this.disposeSource = true,
  this.renderers = const <MiniProgramScreenRenderer>[],
});