copyWith method
TKeyValueTheme
copyWith({
- TextStyle? keyStyle,
- TextStyle? labelStyle,
- TextStyle? valueStyle,
- double? gridSpacing,
- double? minGridColWidth,
- bool? forceKeyValue,
- double? keyValueBreakPoint,
- bool? showLeftBorder,
- Alignment? alignment,
- EdgeInsets? narrowPadding,
- double? narrowItemBottomSpacing,
- int? narrowKeyFlex,
- int? narrowValueFlex,
- double? narrowGap,
- EdgeInsets? gridCellPadding,
- double? gridCellGap,
- double? maxColWidthFraction,
- double? minFractionFixed,
- double? minFractionStructured,
- double? minFractionCompact,
- double? minFractionProse,
- double? additionalNaturalWidth,
- int? maxItemsPerRow,
- bool? gridInline,
Implementation
TKeyValueTheme copyWith({
TextStyle? keyStyle,
TextStyle? labelStyle,
TextStyle? valueStyle,
double? gridSpacing,
double? minGridColWidth,
bool? forceKeyValue,
double? keyValueBreakPoint,
bool? showLeftBorder,
Alignment? alignment,
EdgeInsets? narrowPadding,
double? narrowItemBottomSpacing,
int? narrowKeyFlex,
int? narrowValueFlex,
double? narrowGap,
EdgeInsets? gridCellPadding,
double? gridCellGap,
double? maxColWidthFraction,
double? minFractionFixed,
double? minFractionStructured,
double? minFractionCompact,
double? minFractionProse,
double? additionalNaturalWidth,
int? maxItemsPerRow,
bool? gridInline,
}) {
return TKeyValueTheme(
keyStyle: keyStyle ?? this.keyStyle,
labelStyle: labelStyle ?? this.labelStyle,
valueStyle: valueStyle ?? this.valueStyle,
gridSpacing: gridSpacing ?? this.gridSpacing,
minGridColWidth: minGridColWidth ?? this.minGridColWidth,
forceKeyValue: forceKeyValue ?? this.forceKeyValue,
keyValueBreakPoint: keyValueBreakPoint ?? this.keyValueBreakPoint,
showLeftBorder: showLeftBorder ?? this.showLeftBorder,
alignment: alignment ?? this.alignment,
narrowPadding: narrowPadding ?? this.narrowPadding,
narrowItemBottomSpacing: narrowItemBottomSpacing ?? this.narrowItemBottomSpacing,
narrowKeyFlex: narrowKeyFlex ?? this.narrowKeyFlex,
narrowValueFlex: narrowValueFlex ?? this.narrowValueFlex,
narrowGap: narrowGap ?? this.narrowGap,
gridCellPadding: gridCellPadding ?? this.gridCellPadding,
gridCellGap: gridCellGap ?? this.gridCellGap,
maxColWidthFraction: maxColWidthFraction ?? this.maxColWidthFraction,
minFractionFixed: minFractionFixed ?? this.minFractionFixed,
minFractionStructured: minFractionStructured ?? this.minFractionStructured,
minFractionCompact: minFractionCompact ?? this.minFractionCompact,
minFractionProse: minFractionProse ?? this.minFractionProse,
additionalNaturalWidth: additionalNaturalWidth ?? this.additionalNaturalWidth,
maxItemsPerRow: maxItemsPerRow ?? this.maxItemsPerRow,
gridInline: gridInline ?? this.gridInline,
);
}