copyWith method

ResizableTableTheme copyWith({
  1. ValueGetter<TableTheme?>? tableTheme,
  2. ValueGetter<double?>? resizerThickness,
  3. ValueGetter<Color?>? resizerColor,
})

Creates a copy of this theme with the given fields replaced.

Parameters:

  • tableTheme (ValueGetter<TableTheme?>?, optional): New table theme.
  • resizerThickness (ValueGetter<double?>?, optional): New resizer thickness.
  • resizerColor (ValueGetter<Color?>?, optional): New resizer color.

Returns: A new ResizableTableTheme with updated properties.

Implementation

ResizableTableTheme copyWith({
  ValueGetter<TableTheme?>? tableTheme,
  ValueGetter<double?>? resizerThickness,
  ValueGetter<Color?>? resizerColor,
}) {
  return ResizableTableTheme(
    tableTheme: tableTheme == null ? this.tableTheme : tableTheme(),
    resizerThickness:
        resizerThickness == null ? this.resizerThickness : resizerThickness(),
    resizerColor: resizerColor == null ? this.resizerColor : resizerColor(),
  );
}