retryWidget function
dynamic
retryWidget({})
retry widget
Implementation
retryWidget(
{Color? imageBackgroundColor,
Widget? emptyImageWidget,
Widget? emptyTextWidget,
String? retryButtonText,
void Function()? retry}) {
return Column(
mainAxisAlignment: MainAxisAlignment.start,
mainAxisSize: MainAxisSize.min,
children: <Widget>[
SizedBox(height: 32),
emptyImageWidget != null
? emptyImageWidget
: CircleAvatar(
backgroundColor: imageBackgroundColor ?? Colors.redAccent,
radius: 50,
child: Icon(Icons.report, size: 64, color: Colors.white),
),
SizedBox(height: 16),
emptyTextWidget != null
? emptyTextWidget
: Text(
StringResources.somethingWentWrongTryAgain,
textAlign: TextAlign.center,
),
if (retry != null) ...[
SizedBox(height: 32),
OutlinedButton.icon(
icon: Icon(Icons.settings_backup_restore),
label: Text("${retryButtonText ?? StringResources.tryAgain}"),
onPressed: retry,
),
],
SizedBox(height: 32),
],
);
}