Files
retail/lib/core/widgets/loading_indicator.dart
Phuoc Nguyen b94c158004 runable
2025-10-10 16:38:07 +07:00

37 lines
803 B
Dart

import 'package:flutter/material.dart';
/// Loading indicator widget
class LoadingIndicator extends StatelessWidget {
final String? message;
final double? size;
const LoadingIndicator({
super.key,
this.message,
this.size,
});
@override
Widget build(BuildContext context) {
return Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
SizedBox(
width: size ?? 50,
height: size ?? 50,
child: const CircularProgressIndicator(),
),
if (message != null) ...[
const SizedBox(height: 16),
Text(
message!,
style: Theme.of(context).textTheme.bodyMedium,
),
],
],
),
);
}
}