fromColorScheme static method
IconParkProps
fromColorScheme(
- ColorScheme colorScheme,
- IconParkThemeType type, {
- double? strokeWidth,
- StrokeJoin? strokeLineJoin,
- StrokeCap? strokeLineCap,
- Color? outStrokeColor,
- Color? outFillColor,
- Color? innerStrokeColor,
- Color? innerFillColor,
Implementation
static IconParkProps fromColorScheme(
ColorScheme colorScheme,
IconParkThemeType type, {
double? strokeWidth,
StrokeJoin? strokeLineJoin,
StrokeCap? strokeLineCap,
Color? outStrokeColor,
Color? outFillColor,
Color? innerStrokeColor,
Color? innerFillColor,
}) {
switch (type) {
case IconParkThemeType.outline:
return IconParkProps.outline(
outStrokeColor ?? colorScheme.onSurface,
background: outFillColor ?? Colors.transparent,
strokeWidth: strokeWidth,
strokeLineJoin: strokeLineJoin,
strokeLineCap: strokeLineCap,
);
case IconParkThemeType.filled:
return IconParkProps.filled(
outStrokeColor ?? colorScheme.onSurface,
innerStrokeColor ?? colorScheme.onPrimary,
strokeWidth: strokeWidth,
strokeLineJoin: strokeLineJoin,
strokeLineCap: strokeLineCap,
);
case IconParkThemeType.twoTone:
return IconParkProps.twoTone(
outStrokeColor ?? colorScheme.onSurface,
outFillColor ?? colorScheme.primaryFixedDim,
strokeWidth: strokeWidth,
strokeLineJoin: strokeLineJoin,
strokeLineCap: strokeLineCap,
);
case IconParkThemeType.multiColor:
return IconParkProps.multiColor(
outStrokeColor ?? colorScheme.onSurface,
outFillColor ?? colorScheme.primary,
innerStrokeColor ?? colorScheme.onPrimary,
innerFillColor ?? colorScheme.primaryFixedDim,
strokeWidth: strokeWidth,
strokeLineJoin: strokeLineJoin,
strokeLineCap: strokeLineCap,
);
}
}