visit method

  1. @override
ConstructorCall visit(
  1. covariant FloatingActionButton widget
)
override

Implementation

@override
ConstructorCall visit(FloatingActionButton widget) {
  return ConstructorCall(
    'FloatingActionButton',
    NotNullMap.from({
      'tooltip': ArgumentEncoders.string(widget.tooltip),
      'foregroundColor': ArgumentEncoders.color(widget.foregroundColor),
      'backgroundColor': ArgumentEncoders.color(widget.backgroundColor),
      'focusColor': ArgumentEncoders.color(widget.focusColor),
      'hoverColor': ArgumentEncoders.color(widget.hoverColor),
      'splashColor': ArgumentEncoders.color(widget.splashColor),
      'heroTag': ArgumentEncoders.string(widget.heroTag?.toString()),
      'elevation': widget.elevation,
      'focusElevation': widget.focusElevation,
      'hoverElevation': widget.hoverElevation,
      'highlightElevation': widget.highlightElevation,
      'disabledElevation': widget.disabledElevation,
      'onPressed': DataSourceEncoder.voidHandler(widget.onPressed),
      'mini': widget.mini,
      'shape': ArgumentEncoders.shapeBorder(widget.shape),
      'clipBehavior': ArgumentEncoders.enumValue(widget.clipBehavior),
      'autofocus': widget.autofocus,
      'materialTapTargetSize':
          ArgumentEncoders.enumValue(widget.materialTapTargetSize),
      'isExtended': widget.isExtended,
      'enableFeedback': widget.enableFeedback,
      'child': ArgumentEncoders.widget(widget.child),
    }),
  );
}