MiniProgramSdkScope constructor
const
MiniProgramSdkScope({
- Key? key,
- required Widget child,
- required String miniProgramId,
- required HostBridge hostBridge,
- required CapabilityRegistry capabilityRegistry,
- MiniProgramBackendConnector? backendConnector,
- MiniProgramLocationProvider? locationProvider,
- MiniProgramLocationPolicy locationPolicy = const MiniProgramLocationPolicy(),
- MiniProgramFileTransferManager? fileTransferManager,
- MiniProgramDisplayBrightnessManager? displayBrightnessManager,
- MiniProgramDisplayBrightnessPolicy displayBrightnessPolicy = const MiniProgramDisplayBrightnessPolicy(),
- MiniProgramFilePolicy filePolicy = const MiniProgramFilePolicy(),
- MiniProgramCameraManager? cameraManager,
- MiniProgramMediaManager? mediaManager,
- MiniProgramMediaPlaybackManager? mediaPlaybackManager,
- MiniProgramMediaPlaybackPolicy mediaPlaybackPolicy = const MiniProgramMediaPlaybackPolicy(),
- MiniProgramMediaAssetSource? mediaAssetSource,
- MiniProgramCameraPolicy cameraPolicy = const MiniProgramCameraPolicy(),
- MiniProgramFlashlightManager? flashlightManager,
- MiniProgramFlashlightPolicy flashlightPolicy = const MiniProgramFlashlightPolicy(),
- MiniProgramQrManager? qrManager,
- MiniProgramQrPolicy qrPolicy = const MiniProgramQrPolicy(),
- MiniProgramAuthController? authController,
- required MiniProgramCacheManager cacheManager,
- required MiniProgramCachePolicy cachePolicy,
- String? miniProgramVersion,
- MiniProgramDataResourceManager? dataResourceManager,
- MiniProgramJsonAssetSource? jsonAssetSource,
- required MiniProgramBackendStore backendStore,
- MpStateManager? stateManager,
- MpRouter? router,
- Map<
String, dynamic> routeParams = const <String, dynamic>{}, - required FeatureFlagEvaluator featureFlagEvaluator,
- required SdkLogger logger,
- required MiniProgramOpenScreenHandler openMiniProgramScreen,
- required MiniProgramResetStackHandler resetMiniProgramStack,
- required MiniProgramReplaceScreenHandler replaceMiniProgramScreen,
- required MiniProgramPopScreenHandler popMiniProgramScreen,
- required MiniProgramPopToRootHandler popToMiniProgramRoot,
- 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,
});