copyWith method
BasicTheme
copyWith({
- ValueGetter<
AlignmentGeometry?> ? leadingAlignment, - ValueGetter<
AlignmentGeometry?> ? trailingAlignment, - ValueGetter<
AlignmentGeometry?> ? titleAlignment, - ValueGetter<
AlignmentGeometry?> ? subtitleAlignment, - ValueGetter<
AlignmentGeometry?> ? contentAlignment, - ValueGetter<
double?> ? contentSpacing, - ValueGetter<
double?> ? titleSpacing, - ValueGetter<
MainAxisAlignment?> ? mainAxisAlignment, - ValueGetter<
EdgeInsetsGeometry?> ? padding,
Implementation
BasicTheme copyWith({
ValueGetter<AlignmentGeometry?>? leadingAlignment,
ValueGetter<AlignmentGeometry?>? trailingAlignment,
ValueGetter<AlignmentGeometry?>? titleAlignment,
ValueGetter<AlignmentGeometry?>? subtitleAlignment,
ValueGetter<AlignmentGeometry?>? contentAlignment,
ValueGetter<double?>? contentSpacing,
ValueGetter<double?>? titleSpacing,
ValueGetter<MainAxisAlignment?>? mainAxisAlignment,
ValueGetter<EdgeInsetsGeometry?>? padding,
}) {
return BasicTheme(
leadingAlignment:
leadingAlignment == null ? this.leadingAlignment : leadingAlignment(),
trailingAlignment:
trailingAlignment == null ? this.trailingAlignment : trailingAlignment(),
titleAlignment:
titleAlignment == null ? this.titleAlignment : titleAlignment(),
subtitleAlignment: subtitleAlignment == null
? this.subtitleAlignment
: subtitleAlignment(),
contentAlignment: contentAlignment == null
? this.contentAlignment
: contentAlignment(),
contentSpacing:
contentSpacing == null ? this.contentSpacing : contentSpacing(),
titleSpacing: titleSpacing == null ? this.titleSpacing : titleSpacing(),
mainAxisAlignment: mainAxisAlignment == null
? this.mainAxisAlignment
: mainAxisAlignment(),
padding: padding == null ? this.padding : padding(),
);
}