MiniProgramSdkScope constructor

const MiniProgramSdkScope({
  1. Key? key,
  2. required Widget child,
  3. required String miniProgramId,
  4. required HostBridge hostBridge,
  5. required CapabilityRegistry capabilityRegistry,
  6. MiniProgramBackendConnector? backendConnector,
  7. MiniProgramLocationProvider? locationProvider,
  8. MiniProgramLocationPolicy locationPolicy = const MiniProgramLocationPolicy(),
  9. MiniProgramFileTransferManager? fileTransferManager,
  10. MiniProgramDisplayBrightnessManager? displayBrightnessManager,
  11. MiniProgramDisplayBrightnessPolicy displayBrightnessPolicy = const MiniProgramDisplayBrightnessPolicy(),
  12. MiniProgramFilePolicy filePolicy = const MiniProgramFilePolicy(),
  13. MiniProgramCameraManager? cameraManager,
  14. MiniProgramMediaManager? mediaManager,
  15. MiniProgramMediaPlaybackManager? mediaPlaybackManager,
  16. MiniProgramMediaPlaybackPolicy mediaPlaybackPolicy = const MiniProgramMediaPlaybackPolicy(),
  17. MiniProgramMediaAssetSource? mediaAssetSource,
  18. MiniProgramCameraPolicy cameraPolicy = const MiniProgramCameraPolicy(),
  19. MiniProgramFlashlightManager? flashlightManager,
  20. MiniProgramFlashlightPolicy flashlightPolicy = const MiniProgramFlashlightPolicy(),
  21. MiniProgramQrManager? qrManager,
  22. MiniProgramQrPolicy qrPolicy = const MiniProgramQrPolicy(),
  23. MiniProgramShareManager? shareManager,
  24. MiniProgramSharePolicy sharePolicy = const MiniProgramSharePolicy(),
  25. MiniProgramAuthController? authController,
  26. required MiniProgramCacheManager cacheManager,
  27. required MiniProgramCachePolicy cachePolicy,
  28. String? miniProgramVersion,
  29. MiniProgramDataResourceManager? dataResourceManager,
  30. MiniProgramJsonAssetSource? jsonAssetSource,
  31. required MiniProgramBackendStore backendStore,
  32. MpStateManager? stateManager,
  33. MpRouter? router,
  34. Map<String, dynamic> routeParams = const <String, dynamic>{},
  35. required FeatureFlagEvaluator featureFlagEvaluator,
  36. required SdkLogger logger,
  37. required MiniProgramOpenScreenHandler openMiniProgramScreen,
  38. required MiniProgramResetStackHandler resetMiniProgramStack,
  39. required MiniProgramReplaceScreenHandler replaceMiniProgramScreen,
  40. required MiniProgramPopScreenHandler popMiniProgramScreen,
  41. required MiniProgramPopToRootHandler popToMiniProgramRoot,
  42. required MiniProgramPopToScreenHandler popToMiniProgramScreen,
})

Implementation

const MiniProgramSdkScope({
  super.key,
  required super.child,
  required this.miniProgramId,
  required this.hostBridge,
  required this.capabilityRegistry,
  this.backendConnector,
  this.locationProvider,
  this.locationPolicy = const MiniProgramLocationPolicy(),
  this.fileTransferManager,
  this.displayBrightnessManager,
  this.displayBrightnessPolicy = const MiniProgramDisplayBrightnessPolicy(),
  this.filePolicy = const MiniProgramFilePolicy(),
  this.cameraManager,
  this.mediaManager,
  this.mediaPlaybackManager,
  this.mediaPlaybackPolicy = const MiniProgramMediaPlaybackPolicy(),
  this.mediaAssetSource,
  this.cameraPolicy = const MiniProgramCameraPolicy(),
  this.flashlightManager,
  this.flashlightPolicy = const MiniProgramFlashlightPolicy(),
  this.qrManager,
  this.qrPolicy = const MiniProgramQrPolicy(),
  this.shareManager,
  this.sharePolicy = const MiniProgramSharePolicy(),
  this.authController,
  required this.cacheManager,
  required this.cachePolicy,
  this.miniProgramVersion,
  this.dataResourceManager,
  this.jsonAssetSource,
  required this.backendStore,
  this.stateManager,
  this.router,
  this.routeParams = const <String, dynamic>{},
  required this.featureFlagEvaluator,
  required this.logger,
  required this.openMiniProgramScreen,
  required this.resetMiniProgramStack,
  required this.replaceMiniProgramScreen,
  required this.popMiniProgramScreen,
  required this.popToMiniProgramRoot,
  required this.popToMiniProgramScreen,
});