copyWith method
FlutterCockpitConfiguration
copyWith({
- String? initialRouteName,
- String? flutterVersion,
- CockpitTargetRegistry? registry,
- CockpitNativeCapture? nativeCapture,
- CockpitNativeRecording? nativeRecording,
- CockpitRemoteSessionConfiguration? remoteSession,
- CockpitGestureDelay? gestureDelay,
- CockpitSessionController? sessionController,
- CockpitNetworkObserver? networkObserver,
- CockpitHttpNetworkObserverConfiguration? httpNetworkObserver,
- CockpitRuntimeObserver? runtimeObserver,
- CockpitRuntimeObserverConfiguration? runtimeObserverConfiguration,
- CockpitInteractionPolicy? interactionPolicy,
- CockpitDiscoveryPolicy? discoveryPolicy,
- CockpitDiagnosticsConfig? diagnostics,
- bool clearFlutterVersion = false,
- bool clearRegistry = false,
- bool clearNativeCapture = false,
- bool clearNativeRecording = false,
- bool clearRemoteSession = false,
- bool clearGestureDelay = false,
- bool clearSessionController = false,
- bool clearNetworkObserver = false,
- bool clearHttpNetworkObserver = false,
- bool clearRuntimeObserver = false,
- bool clearRuntimeObserverConfiguration = false,
- bool clearInteractionPolicy = false,
- bool clearDiscoveryPolicy = false,
- bool clearDiagnostics = false,
Implementation
FlutterCockpitConfiguration copyWith({
String? initialRouteName,
String? flutterVersion,
CockpitTargetRegistry? registry,
CockpitNativeCapture? nativeCapture,
CockpitNativeRecording? nativeRecording,
CockpitRemoteSessionConfiguration? remoteSession,
CockpitGestureDelay? gestureDelay,
CockpitSessionController? sessionController,
CockpitNetworkObserver? networkObserver,
CockpitHttpNetworkObserverConfiguration? httpNetworkObserver,
CockpitRuntimeObserver? runtimeObserver,
CockpitRuntimeObserverConfiguration? runtimeObserverConfiguration,
CockpitInteractionPolicy? interactionPolicy,
CockpitDiscoveryPolicy? discoveryPolicy,
CockpitDiagnosticsConfig? diagnostics,
bool clearFlutterVersion = false,
bool clearRegistry = false,
bool clearNativeCapture = false,
bool clearNativeRecording = false,
bool clearRemoteSession = false,
bool clearGestureDelay = false,
bool clearSessionController = false,
bool clearNetworkObserver = false,
bool clearHttpNetworkObserver = false,
bool clearRuntimeObserver = false,
bool clearRuntimeObserverConfiguration = false,
bool clearInteractionPolicy = false,
bool clearDiscoveryPolicy = false,
bool clearDiagnostics = false,
}) {
return FlutterCockpitConfiguration(
initialRouteName: initialRouteName ?? this.initialRouteName,
flutterVersion: clearFlutterVersion
? null
: (flutterVersion ?? this.flutterVersion),
registry: clearRegistry ? null : (registry ?? this.registry),
nativeCapture: clearNativeCapture
? null
: (nativeCapture ?? this.nativeCapture),
nativeRecording: clearNativeRecording
? null
: (nativeRecording ?? this.nativeRecording),
remoteSession: clearRemoteSession
? null
: (remoteSession ?? this.remoteSession),
gestureDelay: clearGestureDelay
? null
: (gestureDelay ?? this.gestureDelay),
sessionController: clearSessionController
? null
: (sessionController ?? this.sessionController),
networkObserver: clearNetworkObserver
? null
: (networkObserver ?? this.networkObserver),
httpNetworkObserver: clearHttpNetworkObserver
? null
: (httpNetworkObserver ?? this.httpNetworkObserver),
runtimeObserver: clearRuntimeObserver
? null
: (runtimeObserver ?? this.runtimeObserver),
runtimeObserverConfiguration: clearRuntimeObserverConfiguration
? const CockpitRuntimeObserverConfiguration()
: (runtimeObserverConfiguration ?? this.runtimeObserverConfiguration),
interactionPolicy: clearInteractionPolicy
? const CockpitInteractionPolicy()
: (interactionPolicy ?? this.interactionPolicy),
discoveryPolicy: clearDiscoveryPolicy
? const CockpitDiscoveryPolicy()
: (discoveryPolicy ?? this.discoveryPolicy),
diagnostics: clearDiagnostics
? const CockpitDiagnosticsConfig()
: (diagnostics ?? this.diagnostics),
);
}