call method
Implementation
@override
Object? call(Interpreter interpreter, List<Object?> arguments,
Map<Symbol, Object?> namedArguments) {
double? left = parseDouble(namedArguments[const Symbol('left')]) ?? 0.0;
double? top = parseDouble(namedArguments[const Symbol('top')]) ?? 0.0;
double? right = parseDouble(namedArguments[const Symbol('right')]) ?? 0.0;
double? bottom = parseDouble(namedArguments[const Symbol('bottom')]) ?? 0.0;
Widget child;
var childParsed = namedArguments[const Symbol('child')];
if (childParsed == null) {
throw "child is required in Positioned.fill";
}
child = childParsed as Widget;
return Positioned.fill(
left: left, right: right, top: top, bottom: bottom, child: child);
}