You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cloudsolutions-atoms/lib/views/widgets/loaders/failed_loading.dart

34 lines
941 B
Dart

import 'package:flutter/material.dart';
import 'package:test_sa/extensions/context_extension.dart';
import 'package:test_sa/views/app_style/sizing.dart';
class FailedLoading extends StatelessWidget {
final String? message;
final VoidCallback onReload;
const FailedLoading({Key? key, this.message,required this.onReload}) : super(key: key);
@override
Widget build(BuildContext context) {
return Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text(
message ?? context.translation.httpError,
style: Theme.of(context).textTheme.titleMedium,
textScaleFactor: AppStyle.getScaleFactor(context),
),
const SizedBox(
height: 16,
),
OutlinedButton(
onPressed: onReload,
child: Text(context.translation.tryAgain),
)
],
),
);
}
}