copyWithColor method
Implementation
IconParkProps copyWithColor({
Color? outStrokeColor,
Color? outFillColor,
Color? innerStrokeColor,
Color? innerFillColor,
double? strokeWidth,
StrokeJoin? strokeLineJoin,
StrokeCap? strokeLineCap,
bool? useCurrentColor,
}) {
return switch (theme) {
IconParkThemeType.outline => copyWith(
color1: outStrokeColor,
color2: outFillColor,
color3: outStrokeColor,
color4: outFillColor,
strokeWidth: strokeWidth,
strokeLineJoin: strokeLineJoin,
strokeLineCap: strokeLineCap,
),
IconParkThemeType.filled => copyWith(
color1: outStrokeColor,
color2: outStrokeColor,
color3: innerStrokeColor,
color4: innerStrokeColor,
strokeWidth: strokeWidth,
strokeLineJoin: strokeLineJoin,
strokeLineCap: strokeLineCap,
),
IconParkThemeType.twoTone => copyWith(
color1: outStrokeColor,
color2: outFillColor,
color3: outStrokeColor,
color4: outFillColor,
strokeWidth: strokeWidth,
strokeLineJoin: strokeLineJoin,
strokeLineCap: strokeLineCap,
),
IconParkThemeType.multiColor => copyWith(
color1: outStrokeColor,
color2: outFillColor,
color3: innerStrokeColor,
color4: innerFillColor,
strokeWidth: strokeWidth,
strokeLineJoin: strokeLineJoin,
strokeLineCap: strokeLineCap,
),
};
}