MiniProgramHost class

Entry widget for loading, validating, and rendering a portable mini-program.

Inheritance

Constructors

MiniProgramHost({Key? key, required String miniProgramId, required String sdkVersion, required MiniProgramSource source, required HostBridge hostBridge, required CapabilityRegistry capabilityRegistry, MiniProgramVisibility visibility = MiniProgramVisibility.foreground, MiniProgramBackendConnector? backendConnector, MiniProgramLocationProvider? locationProvider, MiniProgramFileTransferProvider? fileTransferProvider, MiniProgramDisplayBrightnessProvider? displayBrightnessProvider, MiniProgramCameraProvider? cameraProvider, MiniProgramGalleryProvider? galleryProvider, MiniProgramMicrophoneProvider? microphoneProvider, MiniProgramMediaProvider? mediaProvider, MiniProgramMediaPlaybackProvider? mediaPlaybackProvider, MiniProgramFlashlightProvider? flashlightProvider, MiniProgramQrScannerProvider? qrScannerProvider, MiniProgramClipboardProvider? clipboardProvider, MiniProgramVibrationProvider? vibrationProvider, MiniProgramPhoneProvider? phoneProvider, MiniProgramMapsProvider? mapsProvider, MiniProgramShareProvider? shareProvider, MiniProgramAuthController? authController, AssetCache? assetCache, ManifestCache? manifestCache, ScreenCache? screenCache, MiniProgramCacheManager? cacheManager, FeatureFlagEvaluator featureFlagEvaluator = const AllowAllFeatureFlagEvaluator(), SdkLogger logger = const DebugPrintSdkLogger(), List<MiniProgramScreenRenderer> renderers = const <MiniProgramScreenRenderer>[], WidgetBuilder? loadingBuilder, MiniProgramErrorBuilder? errorBuilder})
const

Properties

assetCache → AssetCache?
final
authController → MiniProgramAuthController?
final
backendConnector → MiniProgramBackendConnector?
final
cacheManager → MiniProgramCacheManager?
final
cameraProvider → MiniProgramCameraProvider?
final
capabilityRegistry → CapabilityRegistry
final
clipboardProvider → MiniProgramClipboardProvider?
final
displayBrightnessProvider → MiniProgramDisplayBrightnessProvider?
final
errorBuilder → MiniProgramErrorBuilder?
final
featureFlagEvaluator → FeatureFlagEvaluator
final
fileTransferProvider → MiniProgramFileTransferProvider?
final
flashlightProvider → MiniProgramFlashlightProvider?
final
galleryProvider → MiniProgramGalleryProvider?
final
hashCode → int
The hash code for this object.
no setterinherited
hostBridge → HostBridge
final
key → Key?
Controls how one widget replaces another widget in the tree.
finalinherited
loadingBuilder → WidgetBuilder?
final
locationProvider → MiniProgramLocationProvider?
final
logger → SdkLogger
final
manifestCache → ManifestCache?
final
mapsProvider → MiniProgramMapsProvider?
final
mediaPlaybackProvider → MiniProgramMediaPlaybackProvider?
final
mediaProvider → MiniProgramMediaProvider?
final
microphoneProvider → MiniProgramMicrophoneProvider?
final
miniProgramId → String
final
phoneProvider → MiniProgramPhoneProvider?
final
qrScannerProvider → MiniProgramQrScannerProvider?
final
renderers → List<MiniProgramScreenRenderer>
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
screenCache → ScreenCache?
final
sdkVersion → String
final
shareProvider → MiniProgramShareProvider?
final
source → MiniProgramSource
final
vibrationProvider → MiniProgramVibrationProvider?
final
visibility → MiniProgramVisibility
final

Methods

createElement() → StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() → State<MiniProgramHost>
Creates the mutable state for this widget at a given location in the tree.
override
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

Operators

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