copyWith static method
Widget
copyWith({
- Key? key,
- required Widget child,
- IconThemeData? iconThemeData,
- double? itemHeight,
- TextStyle? textStyle,
- Color? selectedColor,
- Color? selectedHighlightColor,
- Color? selectedHoverColor,
- Color? hoverColor,
- Color? highlightColor,
- Color? background,
- Color? borderColor,
- Color? borderHoverColor,
- Color? borderHighlightColor,
- Color? borderIndicatorColor,
Makes a copy of the nearest ListTableTheme overwriting selected fields.
Implementation
static Widget copyWith({
Key? key,
required Widget child,
IconThemeData? iconThemeData,
double? itemHeight,
TextStyle? textStyle,
Color? selectedColor,
Color? selectedHighlightColor,
Color? selectedHoverColor,
Color? hoverColor,
Color? highlightColor,
Color? background,
Color? borderColor,
Color? borderHoverColor,
Color? borderHighlightColor,
Color? borderIndicatorColor,
}) {
return Builder(
key: key,
builder: (context) => ListTableTheme(
data: ListTableTheme.of(context).copyWith(
iconThemeData: iconThemeData,
itemHeight: itemHeight,
textStyle: textStyle,
selectedColor: selectedColor,
selectedHighlightColor: selectedHighlightColor,
selectedHoverColor: selectedHoverColor,
hoverColor: hoverColor,
highlightColor: highlightColor,
background: background,
borderColor: borderColor,
borderHoverColor: borderHoverColor,
borderHighlightColor: borderHighlightColor,
borderIndicatorColor: borderIndicatorColor,
),
child: child,
),
);
}