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, 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
- displayBrightnessProvider → MiniProgramDisplayBrightnessProvider?
-
final
- disposeAuthController → bool
-
final
- disposeSource → bool
-
final
- featureFlagEvaluator → FeatureFlagEvaluator
-
final
- fileTransferProvider → MiniProgramFileTransferProvider?
-
final
- flashlightProvider → MiniProgramFlashlightProvider?
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- hostBridge → HostBridge
-
final
- locationProvider → MiniProgramLocationProvider?
-
final
- logger → SdkLogger
-
final
- mediaPlaybackProvider → MiniProgramMediaPlaybackProvider?
-
final
- mediaProvider → MiniProgramMediaProvider?
-
final
- qrScannerProvider → MiniProgramQrScannerProvider?
-
final
-
renderers
→ List<
MiniProgramScreenRenderer> -
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sdkVersion → String
-
final
-
final
- source → MiniProgramSource
-
final
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, 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