copyWith method
MiniProgramRuntime
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,
Implementation
MiniProgramRuntime 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,
}) {
return MiniProgramRuntime(
sdkVersion: sdkVersion ?? this.sdkVersion,
source: source ?? this.source,
hostBridge: hostBridge ?? this.hostBridge,
capabilityRegistry: capabilityRegistry ?? this.capabilityRegistry,
backendConnector: backendConnector ?? this.backendConnector,
locationProvider: locationProvider ?? this.locationProvider,
fileTransferProvider: fileTransferProvider ?? this.fileTransferProvider,
displayBrightnessProvider:
displayBrightnessProvider ?? this.displayBrightnessProvider,
cameraProvider: cameraProvider ?? this.cameraProvider,
mediaProvider: mediaProvider ?? this.mediaProvider,
mediaPlaybackProvider:
mediaPlaybackProvider ?? this.mediaPlaybackProvider,
flashlightProvider: flashlightProvider ?? this.flashlightProvider,
qrScannerProvider: qrScannerProvider ?? this.qrScannerProvider,
shareProvider: shareProvider ?? this.shareProvider,
authController: authController ?? this.authController,
disposeAuthController:
disposeAuthController ?? this.disposeAuthController,
featureFlagEvaluator: featureFlagEvaluator ?? this.featureFlagEvaluator,
cacheBundle: cacheBundle ?? this.cacheBundle,
logger: logger ?? this.logger,
disposeSource: disposeSource ?? this.disposeSource,
renderers: renderers ?? this.renderers,
);
}