copyWith method
NutrientViewConfiguration
copyWith({
- ScrollDirection? scrollDirection,
- PageLayoutMode? pageLayoutMode,
- PageTransition? pageTransition,
- bool? firstPageAlwaysSingle,
- UserInterfaceViewMode? userInterfaceViewMode,
- ThumbnailBarMode? thumbnailBarMode,
- AppearanceMode? appearanceMode,
- int? startPage,
- bool? enableTextSelection,
- bool? enableAnnotationEditing,
- bool? enableFormEditing,
- bool? disableAutosave,
- bool? enableInstantComments,
- double? minimumZoomScale,
- double? maximumZoomScale,
- SignatureSavingStrategy? signatureSavingStrategy,
- SignatureCreationConfiguration? signatureCreationConfiguration,
- AndroidViewConfiguration? androidConfig,
- IOSViewConfiguration? iosConfig,
- Object? webConfig,
- Map<
String, String> ? aiAssistantConfiguration, - String? password,
Returns a copy of this configuration with the given fields replaced.
Passing null for a parameter keeps the current value — fields cannot
be cleared through copyWith.
Implementation
NutrientViewConfiguration copyWith({
ScrollDirection? scrollDirection,
PageLayoutMode? pageLayoutMode,
PageTransition? pageTransition,
bool? firstPageAlwaysSingle,
UserInterfaceViewMode? userInterfaceViewMode,
ThumbnailBarMode? thumbnailBarMode,
AppearanceMode? appearanceMode,
int? startPage,
bool? enableTextSelection,
bool? enableAnnotationEditing,
bool? enableFormEditing,
bool? disableAutosave,
bool? enableInstantComments,
double? minimumZoomScale,
double? maximumZoomScale,
SignatureSavingStrategy? signatureSavingStrategy,
SignatureCreationConfiguration? signatureCreationConfiguration,
AndroidViewConfiguration? androidConfig,
IOSViewConfiguration? iosConfig,
Object? webConfig,
Map<String, String>? aiAssistantConfiguration,
String? password,
}) {
return NutrientViewConfiguration(
scrollDirection: scrollDirection ?? this.scrollDirection,
pageLayoutMode: pageLayoutMode ?? this.pageLayoutMode,
pageTransition: pageTransition ?? this.pageTransition,
firstPageAlwaysSingle:
firstPageAlwaysSingle ?? this.firstPageAlwaysSingle,
userInterfaceViewMode:
userInterfaceViewMode ?? this.userInterfaceViewMode,
thumbnailBarMode: thumbnailBarMode ?? this.thumbnailBarMode,
appearanceMode: appearanceMode ?? this.appearanceMode,
startPage: startPage ?? this.startPage,
enableTextSelection: enableTextSelection ?? this.enableTextSelection,
enableAnnotationEditing:
enableAnnotationEditing ?? this.enableAnnotationEditing,
enableFormEditing: enableFormEditing ?? this.enableFormEditing,
disableAutosave: disableAutosave ?? this.disableAutosave,
enableInstantComments:
enableInstantComments ?? this.enableInstantComments,
minimumZoomScale: minimumZoomScale ?? this.minimumZoomScale,
maximumZoomScale: maximumZoomScale ?? this.maximumZoomScale,
signatureSavingStrategy:
signatureSavingStrategy ?? this.signatureSavingStrategy,
signatureCreationConfiguration:
signatureCreationConfiguration ?? this.signatureCreationConfiguration,
androidConfig: androidConfig ?? this.androidConfig,
iosConfig: iosConfig ?? this.iosConfig,
webConfig: webConfig ?? this.webConfig,
aiAssistantConfiguration:
aiAssistantConfiguration ?? this.aiAssistantConfiguration,
password: password ?? this.password,
);
}