copyWith method

FdcGridThemeData copyWith({
  1. FdcGridStyle? grid,
  2. FdcGridHeaderStyle? header,
  3. FdcGridHeaderFilterStyle? headerFilters,
  4. FdcGridToolbarStyle? toolbar,
  5. FdcGridPopupMenuStyle? popupMenu,
  6. FdcGridControlsStyle? controls,
  7. FdcGridSummaryStyle? summary,
  8. FdcGridProgressStyle? progress,
  9. FdcGridStatusBarStyle? statusBar,
  10. FdcProgressBarStyle? statusBarProgressBar,
  11. FdcCounterStyle? counter,
  12. FdcGridCellIndicatorStyle? cellIndicator,
  13. FdcErrorIndicatorMarkerStyle? cellErrorIndicator,
})

Creates a copy with selected values replaced.

Implementation

FdcGridThemeData copyWith({
  FdcGridStyle? grid,
  FdcGridHeaderStyle? header,
  FdcGridHeaderFilterStyle? headerFilters,
  FdcGridToolbarStyle? toolbar,
  FdcGridPopupMenuStyle? popupMenu,
  FdcGridControlsStyle? controls,
  FdcGridSummaryStyle? summary,
  FdcGridProgressStyle? progress,
  FdcGridStatusBarStyle? statusBar,
  FdcProgressBarStyle? statusBarProgressBar,
  FdcCounterStyle? counter,
  FdcGridCellIndicatorStyle? cellIndicator,
  FdcErrorIndicatorMarkerStyle? cellErrorIndicator,
}) {
  return FdcGridThemeData(
    grid: grid ?? this.grid,
    header: header ?? this.header,
    headerFilters: headerFilters ?? this.headerFilters,
    toolbar: toolbar ?? this.toolbar,
    popupMenu: popupMenu ?? this.popupMenu,
    controls: controls ?? this.controls,
    summary: summary ?? this.summary,
    progress: progress ?? this.progress,
    statusBar: statusBar ?? this.statusBar,
    statusBarProgressBar: statusBarProgressBar ?? this.statusBarProgressBar,
    counter: counter ?? this.counter,
    cellIndicator: cellIndicator ?? this.cellIndicator,
    cellErrorIndicator: cellErrorIndicator ?? this.cellErrorIndicator,
  );
}