copyWith method
ThemeExtension<TdButtonThemeData>
copyWith({
- double? extraSmallHeight,
- double? smallHeight,
- double? mediumHeight,
- double? largeHeight,
- EdgeInsets? extraSmallPadding,
- EdgeInsets? smallPadding,
- EdgeInsets? mediumPadding,
- EdgeInsets? largePadding,
- IconThemeData? extraSmallIcon,
- IconThemeData? smallIcon,
- IconThemeData? mediumIcon,
- IconThemeData? largeIcon,
- Radius? radius,
override
Creates a copy of this theme extension with the given fields replaced by the non-null parameter values.
Implementation
@override
ThemeExtension<TdButtonThemeData> copyWith({
double? extraSmallHeight,
double? smallHeight,
double? mediumHeight,
double? largeHeight,
EdgeInsets? extraSmallPadding,
EdgeInsets? smallPadding,
EdgeInsets? mediumPadding,
EdgeInsets? largePadding,
IconThemeData? extraSmallIcon,
IconThemeData? smallIcon,
IconThemeData? mediumIcon,
IconThemeData? largeIcon,
Radius? radius,
}) {
return TdButtonThemeData(
extraSmallHeight: extraSmallHeight ?? this.extraSmallHeight,
smallHeight: smallHeight ?? this.smallHeight,
mediumHeight: mediumHeight ?? this.mediumHeight,
largeHeight: largeHeight ?? this.largeHeight,
extraSmallPadding: extraSmallPadding ?? this.extraSmallPadding,
smallPadding: smallPadding ?? this.smallPadding,
mediumPadding: mediumPadding ?? this.mediumPadding,
largePadding: largePadding ?? this.largePadding,
extraSmallIcon: extraSmallIcon ?? this.extraSmallIcon,
smallIcon: smallIcon ?? this.smallIcon,
mediumIcon: mediumIcon ?? this.mediumIcon,
largeIcon: largeIcon ?? this.largeIcon,
radius: radius ?? this.radius,
);
}