visit method
ConstructorCall
visit(
- covariant Container widget
)
override
Implementation
@override
ConstructorCall visit(Container widget) {
// TODO: the value is already set to constraints, this another reason to get width/height from code generator tool
Map<String, dynamic>? constraints =
ArgumentEncoders.boxConstraints(widget.constraints);
return ConstructorCall(
'Container',
NotNullMap.from({
'alignment': ArgumentEncoders.alignment(widget.alignment),
'padding': ArgumentEncoders.edgeInsets(widget.padding),
'color': ArgumentEncoders.color(widget.color),
'decoration': ArgumentEncoders.decoration(widget.decoration),
'foregroundDecoration':
ArgumentEncoders.decoration(widget.foregroundDecoration),
'width': constraints?['minWidth'],
'height': constraints?['minHeight'],
'constraints': constraints,
'margin': ArgumentEncoders.edgeInsets(widget.margin),
'transform': ArgumentEncoders.matrix(widget.transform),
'transformAlignment':
ArgumentEncoders.alignment(widget.transformAlignment),
'clipBehavior': ArgumentEncoders.enumValue<Clip>(widget.clipBehavior),
'child': ArgumentEncoders.widget(widget.child),
}));
}