copyWith method
MoonBorders
copyWith({
- BorderRadiusGeometry? interactiveXs,
- BorderRadiusGeometry? interactiveSm,
- BorderRadiusGeometry? interactiveMd,
- BorderRadiusGeometry? surfaceXs,
- BorderRadiusGeometry? surfaceSm,
- BorderRadiusGeometry? surfaceMd,
- BorderRadiusGeometry? surfaceLg,
- double? defaultBorderWidth,
- double? activeBorderWidth,
override
Creates a copy of this theme extension with the given fields replaced by the non-null parameter values.
Implementation
@override
MoonBorders copyWith({
BorderRadiusGeometry? interactiveXs,
BorderRadiusGeometry? interactiveSm,
BorderRadiusGeometry? interactiveMd,
BorderRadiusGeometry? surfaceXs,
BorderRadiusGeometry? surfaceSm,
BorderRadiusGeometry? surfaceMd,
BorderRadiusGeometry? surfaceLg,
double? defaultBorderWidth,
double? activeBorderWidth,
}) {
return MoonBorders(
interactiveXs: interactiveXs ?? this.interactiveXs,
interactiveSm: interactiveSm ?? this.interactiveSm,
interactiveMd: interactiveMd ?? this.interactiveMd,
surfaceXs: surfaceXs ?? this.surfaceXs,
surfaceSm: surfaceSm ?? this.surfaceSm,
surfaceMd: surfaceMd ?? this.surfaceMd,
surfaceLg: surfaceLg ?? this.surfaceLg,
defaultBorderWidth: defaultBorderWidth ?? this.defaultBorderWidth,
activeBorderWidth: activeBorderWidth ?? this.activeBorderWidth,
);
}