minimal static method

Widget minimal({
  1. required BuildContext context,
  2. required Exception error,
  3. required VoidCallback onRetry,
  4. String? message,
})

Creates a minimal error widget with just a message and retry icon button

Best suited for very limited space scenarios

Implementation

static Widget minimal({
  required BuildContext context,
  required Exception error,
  required VoidCallback onRetry,
  String? message,
}) {
  return Padding(
    padding: const EdgeInsets.all(8.0),
    child: Row(
      mainAxisAlignment: MainAxisAlignment.center,
      children: [
        Text(
          message ?? 'Error occurred',
          style: Theme.of(context).textTheme.bodySmall?.copyWith(
                color: Colors.grey[600],
              ),
        ),
        IconButton(
          onPressed: onRetry,
          icon: const Icon(Icons.refresh),
          iconSize: 20,
          padding: const EdgeInsets.all(8),
          constraints: const BoxConstraints(),
        ),
      ],
    ),
  );
}