MiniProgramSdkScope class

Inherited runtime context used by SDK actions while a mini-program is active.

Inheritance

Constructors

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(), MiniProgramShareManager? shareManager, MiniProgramSharePolicy sharePolicy = const MiniProgramSharePolicy(), 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})
const

Properties

authController MiniProgramAuthController?
final
backendConnector MiniProgramBackendConnector?
final
backendStore MiniProgramBackendStore
final
cacheManager MiniProgramCacheManager
final
cachePolicy MiniProgramCachePolicy
final
cameraManager MiniProgramCameraManager?
final
cameraPolicy MiniProgramCameraPolicy
final
capabilityRegistry CapabilityRegistry
final
child Widget
The widget below this widget in the tree.
finalinherited
dataResourceManager MiniProgramDataResourceManager?
final
displayBrightnessManager MiniProgramDisplayBrightnessManager?
final
displayBrightnessPolicy MiniProgramDisplayBrightnessPolicy
final
featureFlagEvaluator FeatureFlagEvaluator
final
filePolicy MiniProgramFilePolicy
final
fileTransferManager MiniProgramFileTransferManager?
final
flashlightManager MiniProgramFlashlightManager?
final
flashlightPolicy MiniProgramFlashlightPolicy
final
hashCode int
The hash code for this object.
no setterinherited
hostBridge HostBridge
final
jsonAssetSource MiniProgramJsonAssetSource?
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
locationPolicy MiniProgramLocationPolicy
final
locationProvider MiniProgramLocationProvider?
final
logger SdkLogger
final
mediaAssetSource MiniProgramMediaAssetSource?
final
mediaManager MiniProgramMediaManager?
final
mediaPlaybackManager MiniProgramMediaPlaybackManager?
final
mediaPlaybackPolicy MiniProgramMediaPlaybackPolicy
final
miniProgramId String
final
miniProgramVersion String?
final
openMiniProgramScreen MiniProgramOpenScreenHandler
final
popMiniProgramScreen MiniProgramPopScreenHandler
final
popToMiniProgramRoot MiniProgramPopToRootHandler
final
popToMiniProgramScreen MiniProgramPopToScreenHandler
final
qrManager MiniProgramQrManager?
final
qrPolicy MiniProgramQrPolicy
final
replaceMiniProgramScreen MiniProgramReplaceScreenHandler
final
resetMiniProgramStack MiniProgramResetStackHandler
final
routeParams Map<String, dynamic>
final
router MpRouter?
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shareManager MiniProgramShareManager?
final
sharePolicy MiniProgramSharePolicy
final
stateManager MpStateManager?
final

Methods

createElement() InheritedElement
Inflates this configuration to a concrete instance.
inherited
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A short, textual description of this widget.
inherited
updateShouldNotify(covariant MiniProgramSdkScope oldWidget) bool
Whether the framework should notify widgets that inherit from this widget.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

maybeOf(BuildContext context) MiniProgramSdkScope?
of(BuildContext context) MiniProgramSdkScope