MiniProgramRuntime class

Shared embedded runtime that existing apps configure once, then reuse to open many mini-programs by ID.

Annotations

Constructors

MiniProgramRuntime({required String sdkVersion, required MiniProgramSource source, required HostBridge hostBridge, required CapabilityRegistry capabilityRegistry, required MiniProgramCacheBundle cacheBundle, 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, bool disposeAuthController = false, FeatureFlagEvaluator featureFlagEvaluator = const AllowAllFeatureFlagEvaluator(), SdkLogger logger = const DebugPrintSdkLogger(), bool disposeSource = false, List<MiniProgramScreenRenderer> renderers = const <MiniProgramScreenRenderer>[]})
const

Properties

authController → MiniProgramAuthController?
final
backendConnector → MiniProgramBackendConnector?
final
cacheBundle → MiniProgramCacheBundle
final
cameraProvider → MiniProgramCameraProvider?
final
capabilityRegistry → CapabilityRegistry
final
clipboardProvider → MiniProgramClipboardProvider?
final
displayBrightnessProvider → MiniProgramDisplayBrightnessProvider?
final
disposeAuthController → bool
final
disposeSource → bool
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
locationProvider → MiniProgramLocationProvider?
final
logger → SdkLogger
final
mapsProvider → MiniProgramMapsProvider?
final
mediaPlaybackProvider → MiniProgramMediaPlaybackProvider?
final
mediaProvider → MiniProgramMediaProvider?
final
microphoneProvider → MiniProgramMicrophoneProvider?
final
phoneProvider → MiniProgramPhoneProvider?
final
qrScannerProvider → MiniProgramQrScannerProvider?
final
renderers → List<MiniProgramScreenRenderer>
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sdkVersion → String
final
shareProvider → MiniProgramShareProvider?
final
source → MiniProgramSource
final
vibrationProvider → MiniProgramVibrationProvider?
final

Methods

copyWith({String? sdkVersion, MiniProgramSource? source, HostBridge? hostBridge, CapabilityRegistry? capabilityRegistry, 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, bool? disposeAuthController, FeatureFlagEvaluator? featureFlagEvaluator, MiniProgramCacheBundle? cacheBundle, SdkLogger? logger, bool? disposeSource, List<MiniProgramScreenRenderer>? renderers}) → MiniProgramRuntime
dispose() → void
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

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