call method
Implementation
@override
Object? call(Interpreter interpreter, List<Object?> arguments,
Map<Symbol, Object?> namedArguments) {
CustomPainter? painter;
var painterParsed = namedArguments[const Symbol('painter')];
if (painterParsed != null) {
painter = painterParsed as CustomPainter;
}
CustomPainter? foregroundPainter;
var foregroundPainterParsed =
namedArguments[const Symbol('foregroundPainter')];
if (foregroundPainterParsed != null) {
foregroundPainter = foregroundPainterParsed as CustomPainter;
}
Widget? child;
var childParsed = namedArguments[const Symbol('child')];
if (childParsed != null) {
child = childParsed as Widget;
}
Size size = Size.zero;
var sizeParsed = namedArguments[const Symbol('size')];
if (sizeParsed != null) {
size = sizeParsed as Size;
}
return CustomPaint(
size: size,
painter: painter,
foregroundPainter: foregroundPainter,
child: child);
}