call method
Implementation
@override
Object? call(Interpreter interpreter, List<Object?> arguments,
Map<Symbol, Object?> namedArguments) {
double strokeWidth =
parseDouble(namedArguments[const Symbol('strokeWidth')]) ?? 4;
double? value = parseDouble(namedArguments[const Symbol('value')]);
Color? color;
var colorParsed = namedArguments[const Symbol('color')];
if (colorParsed != null) {
color = colorParsed as Color;
}
Color? backgroundColor;
var backgroundColorParsed = namedArguments[const Symbol('backgroundColor')];
if (backgroundColorParsed != null) {
backgroundColor = backgroundColorParsed as Color;
}
return CircularProgressIndicator(
strokeWidth: strokeWidth,
value: value,
color: color,
backgroundColor: backgroundColor,
);
}