copyWith method

PlutoGridConfiguration copyWith({
  1. bool? enableMoveDownAfterSelecting,
  2. bool? enableMoveHorizontalInEditing,
  3. PlutoGridEnterKeyAction? enterKeyAction,
  4. PlutoGridTabKeyAction? tabKeyAction,
  5. PlutoGridShortcut? shortcut,
  6. PlutoGridStyleConfig? style,
  7. PlutoGridScrollbarConfig? scrollbar,
  8. PlutoGridColumnFilterConfig? columnFilter,
  9. PlutoGridColumnSizeConfig? columnSize,
  10. PlutoGridLocaleText? localeText,
})

Implementation

PlutoGridConfiguration copyWith({
  bool? enableMoveDownAfterSelecting,
  bool? enableMoveHorizontalInEditing,
  PlutoGridEnterKeyAction? enterKeyAction,
  PlutoGridTabKeyAction? tabKeyAction,
  PlutoGridShortcut? shortcut,
  PlutoGridStyleConfig? style,
  PlutoGridScrollbarConfig? scrollbar,
  PlutoGridColumnFilterConfig? columnFilter,
  PlutoGridColumnSizeConfig? columnSize,
  PlutoGridLocaleText? localeText,
}) {
  return PlutoGridConfiguration(
    enableMoveDownAfterSelecting:
        enableMoveDownAfterSelecting ?? this.enableMoveDownAfterSelecting,
    enableMoveHorizontalInEditing:
        enableMoveHorizontalInEditing ?? this.enableMoveHorizontalInEditing,
    enterKeyAction: enterKeyAction ?? this.enterKeyAction,
    tabKeyAction: tabKeyAction ?? this.tabKeyAction,
    shortcut: shortcut ?? this.shortcut,
    style: style ?? this.style,
    scrollbar: scrollbar ?? this.scrollbar,
    columnFilter: columnFilter ?? this.columnFilter,
    columnSize: columnSize ?? this.columnSize,
    localeText: localeText ?? this.localeText,
  );
}