buildBuilder method
Widget?
buildBuilder(
)
override
Implementation
@override
@protected
Widget? buildBuilder() {
var child = super.buildBuilder();
var icon = widget.icon ?? style.icon;
var columns = <Widget>[
if (icon != null) AntdIconWrap(style: style.iconStyle, child: icon),
if (child != null) child
];
return Align(
alignment: getAlignment(),
child: AntdBox(
onTap: widget.dismissOnTap
? () async {
if (!mounted) {
return;
}
await close();
}
: null,
outerSafeArea: switch (widget.position) {
AntdToastPosition.top => AntdPosition.top,
AntdToastPosition.center => null,
AntdToastPosition.bottom => AntdPosition.bottom,
null => null,
},
style: style.bodyStyle,
child: AntdColumn(
style: style.columnStyle,
children: columns,
),
),
);
}