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, MiniProgramMediaProvider? mediaProvider, MiniProgramMediaPlaybackProvider? mediaPlaybackProvider, MiniProgramFlashlightProvider? flashlightProvider, MiniProgramQrScannerProvider? qrScannerProvider, MiniProgramShareProvider? shareProvider, MiniProgramAuthController? authController, bool disposeAuthController = false, FeatureFlagEvaluator featureFlagEvaluator = const AllowAllFeatureFlagEvaluator(), SdkLogger logger = const DebugPrintSdkLogger(), bool disposeSource = false, List<MiniProgramScreenRenderer> renderers = const <MiniProgramScreenRenderer>[]})
const

Methods

copyWith({String? sdkVersion, MiniProgramSource? source, HostBridge? hostBridge, CapabilityRegistry? capabilityRegistry, MiniProgramBackendConnector? backendConnector, MiniProgramLocationProvider? locationProvider, MiniProgramFileTransferProvider? fileTransferProvider, MiniProgramDisplayBrightnessProvider? displayBrightnessProvider, MiniProgramCameraProvider? cameraProvider, MiniProgramMediaProvider? mediaProvider, MiniProgramMediaPlaybackProvider? mediaPlaybackProvider, MiniProgramFlashlightProvider? flashlightProvider, MiniProgramQrScannerProvider? qrScannerProvider, 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