call method
Implementation
@override
Object? call(Interpreter interpreter, List<Object?> arguments,
Map<Symbol, Object?> namedArguments) {
EdgeInsetsGeometry? margin;
EdgeInsetsGeometry? padding;
Decoration? decoration;
Color? color;
Widget? child;
var marginParsed = namedArguments[const Symbol('margin')];
if (marginParsed != null) {
margin = marginParsed as EdgeInsetsGeometry;
}
var colorParsed = namedArguments[const Symbol('color')];
if (colorParsed != null) {
color = colorParsed as Color;
}
var paddingParsed = namedArguments[const Symbol('padding')];
if (paddingParsed != null) {
padding = paddingParsed as EdgeInsetsGeometry;
}
var decorationParsed = namedArguments[const Symbol('decoration')];
if (decorationParsed != null) {
decoration = decorationParsed as Decoration;
}
var childParsed = namedArguments[const Symbol('child')];
if (childParsed != null) {
child = childParsed as Widget;
}
double? width = parseDouble(namedArguments[const Symbol('width')]);
double? height = parseDouble(namedArguments[const Symbol('height')]);
Matrix4? transform;
var transformParsed = namedArguments[const Symbol('transform')];
if (transformParsed != null) {
transform = transformParsed as Matrix4;
}
BoxConstraints? constraints;
var constraintsParsed = namedArguments[const Symbol('constraints')];
if (constraintsParsed != null) {
constraints = constraintsParsed as BoxConstraints;
}
AlignmentGeometry? alignment;
var alignmentParsed = namedArguments[const Symbol('alignment')];
if (alignmentParsed != null) {
alignment = alignmentParsed as AlignmentGeometry;
}
Decoration? foregroundDecoration;
var foregroundDecorationParsed =
namedArguments[const Symbol('foregroundDecoration')];
if (foregroundDecorationParsed != null) {
foregroundDecoration = foregroundDecorationParsed as Decoration;
}
Clip clipBehavior = Clip.none;
var clipBehaviorParsed = namedArguments[const Symbol('clipBehavior')];
if (clipBehaviorParsed != null) {
clipBehavior = clipBehaviorParsed as Clip;
}
AlignmentGeometry? transformAlignment;
var transformAlignmentParsed =
namedArguments[const Symbol('transformAlignment')];
if (transformAlignmentParsed != null) {
transformAlignment = transformAlignmentParsed as AlignmentGeometry;
}
return Container(
alignment: alignment,
margin: margin,
foregroundDecoration: foregroundDecoration,
padding: padding,
constraints: constraints,
decoration: decoration,
transform: transform,
transformAlignment: transformAlignment,
child: child,
color: color,
clipBehavior: clipBehavior,
height: height,
width: width);
}