placeholderWithErrorIcon static method
OctoErrorBuilder
placeholderWithErrorIcon(
- OctoPlaceholderBuilder placeholderBuilder, {
- IconData? icon,
- Color? iconColor,
- double? iconSize,
- Text? message,
Simple stack that shows an icon over the placeholder with a 50% opacity.
Implementation
static OctoErrorBuilder placeholderWithErrorIcon(
OctoPlaceholderBuilder placeholderBuilder, {
IconData? icon,
Color? iconColor,
double? iconSize,
Text? message,
}) {
icon ??= Icons.error_outline;
iconSize ??= 30.0;
return (context, error, stacktrace) => Stack(
alignment: Alignment.center,
children: [
placeholderBuilder(context),
Opacity(
opacity: 0.75,
child: Icon(
icon,
size: iconSize,
color: iconColor,
)),
if (message != null)
Align(
alignment: Alignment.bottomCenter,
child: Padding(
padding: const EdgeInsets.all(8.0),
child: message,
),
)
],
);
}