copyWith method

  1. @override
ThemeExtension<TxDetailThemeData> copyWith({
  1. Decoration? decoration,
  2. EdgeInsetsGeometry? padding,
  3. Widget? separator,
  4. TextStyle? contentTextStyle,
  5. TextStyle? labelTextStyle,
  6. double? minLabelWidth,
  7. bool? dense,
  8. VisualDensity? visualDensity,
  9. TextAlign? contentTextAlign,
})
override

Creates a copy of this theme extension with the given fields replaced by the non-null parameter values.

Implementation

@override
ThemeExtension<TxDetailThemeData> copyWith({
  Decoration? decoration,
  EdgeInsetsGeometry? padding,
  Widget? separator,
  TextStyle? contentTextStyle,
  TextStyle? labelTextStyle,
  double? minLabelWidth,
  bool? dense,
  VisualDensity? visualDensity,
  TextAlign? contentTextAlign,
}) {
  return TxDetailThemeData(
    separator: separator ?? this.separator,
    decoration: decoration ?? this.decoration,
    padding: padding ?? this.padding,
    contentTextStyle: contentTextStyle ?? this.contentTextStyle,
    labelTextStyle: labelTextStyle ?? this.labelTextStyle,
    minLabelWidth: minLabelWidth ?? this.minLabelWidth,
    dense: dense ?? this.dense,
    visualDensity: visualDensity ?? this.visualDensity,
    contentTextAlign: contentTextAlign ?? this.contentTextAlign,
  );
}