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. MiniProgramGalleryProvider? galleryProvider,
  11. MiniProgramMicrophoneProvider? microphoneProvider,
  12. MiniProgramMediaProvider? mediaProvider,
  13. MiniProgramMediaPlaybackProvider? mediaPlaybackProvider,
  14. MiniProgramFlashlightProvider? flashlightProvider,
  15. MiniProgramQrScannerProvider? qrScannerProvider,
  16. MiniProgramClipboardProvider? clipboardProvider,
  17. MiniProgramVibrationProvider? vibrationProvider,
  18. MiniProgramPhoneProvider? phoneProvider,
  19. MiniProgramMapsProvider? mapsProvider,
  20. MiniProgramShareProvider? shareProvider,
  21. MiniProgramAuthController? authController,
  22. bool? disposeAuthController,
  23. FeatureFlagEvaluator? featureFlagEvaluator,
  24. MiniProgramCacheBundle? cacheBundle,
  25. SdkLogger? logger,
  26. bool? disposeSource,
  27. List<MiniProgramScreenRenderer>? renderers,
})

Implementation

MiniProgramRuntime 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,
}) {
  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,
    galleryProvider: galleryProvider ?? this.galleryProvider,
    microphoneProvider: microphoneProvider ?? this.microphoneProvider,
    mediaProvider: mediaProvider ?? this.mediaProvider,
    mediaPlaybackProvider:
        mediaPlaybackProvider ?? this.mediaPlaybackProvider,
    flashlightProvider: flashlightProvider ?? this.flashlightProvider,
    qrScannerProvider: qrScannerProvider ?? this.qrScannerProvider,
    clipboardProvider: clipboardProvider ?? this.clipboardProvider,
    vibrationProvider: vibrationProvider ?? this.vibrationProvider,
    phoneProvider: phoneProvider ?? this.phoneProvider,
    mapsProvider: mapsProvider ?? this.mapsProvider,
    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,
  );
}