copyWith method

MiniProgramRuntime copyWith({
  1. String? sdkVersion,
  2. MiniProgramSource? source,
  3. HostBridge? hostBridge,
  4. CapabilityRegistry? capabilityRegistry,
  5. MiniProgramBackendConnector? backendConnector,
  6. MiniProgramLocationProvider? locationProvider,
  7. MiniProgramFileTransferProvider? fileTransferProvider,
  8. MiniProgramDisplayBrightnessProvider? displayBrightnessProvider,
  9. MiniProgramCameraProvider? cameraProvider,
  10. MiniProgramMediaProvider? mediaProvider,
  11. MiniProgramMediaPlaybackProvider? mediaPlaybackProvider,
  12. MiniProgramFlashlightProvider? flashlightProvider,
  13. MiniProgramQrScannerProvider? qrScannerProvider,
  14. MiniProgramShareProvider? shareProvider,
  15. MiniProgramAuthController? authController,
  16. bool? disposeAuthController,
  17. FeatureFlagEvaluator? featureFlagEvaluator,
  18. MiniProgramCacheBundle? cacheBundle,
  19. SdkLogger? logger,
  20. bool? disposeSource,
  21. 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,
  );
}