call method

  1. @override
Object? call(
  1. Interpreter interpreter,
  2. List<Object?> arguments,
  3. Map<Symbol, Object?> namedArguments
)
override

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);
}