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, ), ], ], ), ); } }