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, MiniProgramGalleryManager? galleryManager, MiniProgramMicrophoneManager? microphoneManager, MiniProgramGalleryPolicy galleryPolicy = const MiniProgramGalleryPolicy(), MiniProgramMicrophonePolicy microphonePolicy = const MiniProgramMicrophonePolicy(), 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(), MiniProgramClipboardProvider? clipboardProvider, MiniProgramClipboardPolicy clipboardPolicy = const MiniProgramClipboardPolicy(), MiniProgramVibrationProvider? vibrationProvider, MiniProgramVibrationPolicy vibrationPolicy = const MiniProgramVibrationPolicy(), MiniProgramPhoneProvider? phoneProvider, MiniProgramMapsProvider? mapsProvider, MiniProgramPhonePolicy phonePolicy = const MiniProgramPhonePolicy(), MiniProgramMapsPolicy mapsPolicy = const MiniProgramMapsPolicy(), bool isForeground = true, 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
clipboardPolicy → MiniProgramClipboardPolicy
final
clipboardProvider → MiniProgramClipboardProvider?
final
dataResourceManager → MiniProgramDataResourceManager?
final
displayBrightnessManager → MiniProgramDisplayBrightnessManager?
final
displayBrightnessPolicy → MiniProgramDisplayBrightnessPolicy
final
featureFlagEvaluator → FeatureFlagEvaluator
final
filePolicy → MiniProgramFilePolicy
final
fileTransferManager → MiniProgramFileTransferManager?
final
flashlightManager → MiniProgramFlashlightManager?
final
flashlightPolicy → MiniProgramFlashlightPolicy
final
galleryManager → MiniProgramGalleryManager?
final
galleryPolicy → MiniProgramGalleryPolicy
final
hashCode → int
The hash code for this object.
no setterinherited
hostBridge → HostBridge
final
isForeground → bool
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
mapsPolicy → MiniProgramMapsPolicy
final
mapsProvider → MiniProgramMapsProvider?
final
mediaAssetSource → MiniProgramMediaAssetSource?
final
mediaManager → MiniProgramMediaManager?
final
mediaPlaybackManager → MiniProgramMediaPlaybackManager?
final
mediaPlaybackPolicy → MiniProgramMediaPlaybackPolicy
final
microphoneManager → MiniProgramMicrophoneManager?
final
microphonePolicy → MiniProgramMicrophonePolicy
final
miniProgramId → String
final
miniProgramVersion → String?
final
openMiniProgramScreen → MiniProgramOpenScreenHandler
final
phonePolicy → MiniProgramPhonePolicy
final
phoneProvider → MiniProgramPhoneProvider?
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
vibrationPolicy → MiniProgramVibrationPolicy
final
vibrationProvider → MiniProgramVibrationProvider?
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