copyWith method

FdcGridOptions copyWith({
  1. bool? readOnly,
  2. bool? allowColumnSorting,
  3. bool? allowColumnFiltering,
  4. bool? allowColumnReordering,
  5. bool? allowColumnResize,
  6. bool? autoEdit,
  7. bool? confirmDelete,
  8. double? defaultColumnWidth,
  9. double? rowHeight,
  10. FdcGridVerticalScrollMode? verticalScrollMode,
  11. FdcGridHorizontalScrollMode? horizontalScrollMode,
  12. FdcGridScrollbars? scrollbars,
})

Creates a copy with selected values replaced.

Implementation

FdcGridOptions copyWith({
  bool? readOnly,
  bool? allowColumnSorting,
  bool? allowColumnFiltering,
  bool? allowColumnReordering,
  bool? allowColumnResize,
  bool? autoEdit,
  bool? confirmDelete,
  double? defaultColumnWidth,
  double? rowHeight,
  FdcGridVerticalScrollMode? verticalScrollMode,
  FdcGridHorizontalScrollMode? horizontalScrollMode,
  FdcGridScrollbars? scrollbars,
}) {
  return FdcGridOptions(
    readOnly: readOnly ?? this.readOnly,
    allowColumnSorting: allowColumnSorting ?? this.allowColumnSorting,
    allowColumnFiltering: allowColumnFiltering ?? this.allowColumnFiltering,
    allowColumnReordering:
        allowColumnReordering ?? this.allowColumnReordering,
    allowColumnResize: allowColumnResize ?? this.allowColumnResize,
    autoEdit: autoEdit ?? this.autoEdit,
    confirmDelete: confirmDelete ?? this.confirmDelete,
    defaultColumnWidth: defaultColumnWidth ?? this.defaultColumnWidth,
    rowHeight: rowHeight ?? this.rowHeight,
    verticalScrollMode: verticalScrollMode ?? this.verticalScrollMode,
    horizontalScrollMode: horizontalScrollMode ?? this.horizontalScrollMode,
    scrollbars: scrollbars ?? this.scrollbars,
  );
}