copyWith static method

Widget copyWith({
  1. Key? key,
  2. required Widget child,
  3. Color? disabledColor,
  4. Color? activeColor,
  5. Color? activeHoverColor,
  6. Color? inactiveColor,
  7. Color? inactiveHoverColor,
  8. Color? foreground,
  9. double? containerSize,
})

Makes a copy of the nearest CheckboxTheme overwriting selected fields.

Implementation

static Widget copyWith({
  Key? key,
  required Widget child,
  Color? disabledColor,
  Color? activeColor,
  Color? activeHoverColor,
  Color? inactiveColor,
  Color? inactiveHoverColor,
  Color? foreground,
  double? containerSize,
}) {
  return Builder(
    key: key,
    builder: (context) => CheckboxTheme(
      data: CheckboxTheme.of(context).copyWith(
        disabledColor: disabledColor,
        activeColor: activeColor,
        activeHoverColor: activeHoverColor,
        inactiveColor: inactiveColor,
        inactiveHoverColor: inactiveHoverColor,
        foreground: foreground,
        containerSize: containerSize,
      ),
      child: child,
    ),
  );
}