copyWith static method

Widget copyWith({
  1. Key? key,
  2. required Widget child,
  3. Color? disabledColor,
  4. Color? color,
  5. Color? hoverColor,
  6. Color? highlightColor,
  7. Color? inhoverColor,
  8. Color? foreground,
  9. Color? trackColor,
})

Makes a copy of the nearest ScrollbarTheme overwriting selected fields.

Implementation

static Widget copyWith({
  Key? key,
  required Widget child,
  Color? disabledColor,
  Color? color,
  Color? hoverColor,
  Color? highlightColor,
  Color? inhoverColor,
  Color? foreground,
  Color? trackColor,
}) {
  return Builder(
    key: key,
    builder: (context) => ScrollbarTheme(
      data: ScrollbarTheme.of(context).copyWith(
        disabledColor: disabledColor,
        color: color,
        hoverColor: hoverColor,
        highlightColor: highlightColor,
        inhoverColor: inhoverColor,
        foreground: foreground,
        trackColor: trackColor,
      ),
      child: child,
    ),
  );
}