copyWith method

ReportViewerOptions copyWith({
  1. double? scale,
  2. bool? showGrid,
  3. bool? showBorders,
  4. Color? backgroundColor,
  5. Color? borderColor,
  6. double? borderWidth,
  7. bool? enableZoom,
  8. bool? enablePan,
  9. EdgeInsets? padding,
  10. ReportViewMode? viewMode,
  11. bool? showSidebar,
  12. bool? enableFilters,
  13. bool? enableParameters,
  14. bool? enableDataInteraction,
  15. bool? enableTableSorting,
  16. bool? enableRowSelection,
  17. bool? enableDrillDown,
  18. bool? enableExport,
  19. bool? enableAnnotations,
  20. bool? enableDataRefresh,
  21. List<ReportFilter>? filters,
  22. List<ReportSort>? sorts,
  23. Map<String, dynamic>? parameters,
})

Implementation

ReportViewerOptions copyWith({
  double? scale,
  bool? showGrid,
  bool? showBorders,
  Color? backgroundColor,
  Color? borderColor,
  double? borderWidth,
  bool? enableZoom,
  bool? enablePan,
  EdgeInsets? padding,

  ReportViewMode? viewMode,
  bool? showSidebar,
  bool? enableFilters,
  bool? enableParameters,
  bool? enableDataInteraction,
  bool? enableTableSorting,
  bool? enableRowSelection,
  bool? enableDrillDown,
  bool? enableExport,
  bool? enableAnnotations,
  bool? enableDataRefresh,
  List<ReportFilter>? filters,
  List<ReportSort>? sorts,
  Map<String, dynamic>? parameters,
}) {
  return ReportViewerOptions(
    scale: scale ?? this.scale,
    showGrid: showGrid ?? this.showGrid,
    showBorders: showBorders ?? this.showBorders,
    backgroundColor: backgroundColor ?? this.backgroundColor,
    borderColor: borderColor ?? this.borderColor,
    borderWidth: borderWidth ?? this.borderWidth,
    enableZoom: enableZoom ?? this.enableZoom,
    enablePan: enablePan ?? this.enablePan,
    padding: padding ?? this.padding,

    viewMode: viewMode ?? this.viewMode,
    showSidebar: showSidebar ?? this.showSidebar,
    enableFilters: enableFilters ?? this.enableFilters,
    enableParameters: enableParameters ?? this.enableParameters,
    enableDataInteraction:
        enableDataInteraction ?? this.enableDataInteraction,
    enableTableSorting: enableTableSorting ?? this.enableTableSorting,
    enableRowSelection: enableRowSelection ?? this.enableRowSelection,
    enableDrillDown: enableDrillDown ?? this.enableDrillDown,
    enableExport: enableExport ?? this.enableExport,
    enableAnnotations: enableAnnotations ?? this.enableAnnotations,
    enableDataRefresh: enableDataRefresh ?? this.enableDataRefresh,
    filters: filters ?? this.filters,
    sorts: sorts ?? this.sorts,
    parameters: parameters ?? this.parameters,
  );
}